I have found the solution after a bit of digging around.
For some reason, it is considering itself something other than
XDG_CURRENT_DESKTOP - hence trying to invoke gnome-desktop-item-edit.
However, it is a command related to gnome-panel. So I changed the command to
exo-desktop-item-edit like this:
if os.getenv("XDG_CURRENT_DESKTOP") == "XFCE":
process = subprocess.Popen(['exo-desktop-item-edit', file_path],
env=os.environ)
else:
process = subprocess.Popen(['exo-desktop-item-edit', file_path],
env=os.environ)
GObject.timeout_add(100, self.waitForNewMenuProcess, process,
parent.get_menu_id(), file_path)
This is to be done for both new menu and new item function. The file is
at
/usr/share/alacarte/Alacarte/MainWindow.py
And everything started working in alacarte. I have also attached the
changed MainWindow.py file as a patch with this post.
Thank you.
** Attachment added: "Patched MainWindow.py file for Alacarte."
https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/1089438/+attachment/3460911/+files/MainWindow.py
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1089438
Title:
alacarte menu editor: new item, new menu bug
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/1089438/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs