You are not logged in.

#1 2012-06-14 22:17:02

blackout23
Member
Registered: 2011-11-16
Posts: 781

alacarte totally messed up my Gnome 3 menu

Hello,

I wanted to remove some icons from my "Applications" Dash in Gnome-Shell with alacare like I have done a dozen times.
I could not get one icon to untick "show" and alacarte was not very responsive. How ever I managed to close it.

After that I tried to start alacarte again but it failed. Decieded to reboot and try again and to my surprise my entire
quicklaunch tab and applications menu is empty.

Starting alacarte fails with following output:

Traceback (most recent call last):
  File "/usr/bin/alacarte", line 36, in <module>
    main()
  File "/usr/bin/alacarte", line 32, in main
    app = MainWindow(datadir, version)
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 43, in __init__
    self.editor = MenuEditor()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 51, in __init__
    self.applications = Menu('applications.menu')
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 31, in __init__
    self.load()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 45, in load
    raise ValueError("can not load menu tree %r" % (self.name,))
ValueError: can not load menu tree 'applications.menu'

Anyone has some clever idea on how to get my icons back without to much hassel?

Thanks in advance.

Regards,

blackout23

Offline

#2 2012-06-15 15:00:28

teateawhy
Member
From: GER
Registered: 2012-03-05
Posts: 1,138
Website

Re: alacarte totally messed up my Gnome 3 menu

Try alacarte-git from aur. Maybe it is possible to solve your problem with the newer version.
You can have both versions installed at the same time.
I never used the old version and with my gnome-shell i have no icon problems.
alacarte-git

Offline

#3 2012-06-15 16:20:56

blackout23
Member
Registered: 2011-11-16
Posts: 781

Re: alacarte totally messed up my Gnome 3 menu

That's the one I used. Try hidde some stuff eventually it will hang and fuck up everything. Happend again on a fresh install.

EDIT: I started gmenu-simple-editor which comes preinstalled. All you can do here is show and hide icons. It somehow restored my
previous configuration. Still not working as expected. One Wine Submenu that shows up in alacarte is not shown here.

EDIT2: Always seems to happen, when I try to hide "Digital Certificates" which is some useless MS Office Icon that it puts in there.

Error Output:

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 382, in on_item_tree_show_toggled
    self.editor.setVisible(item, False)
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 198, in setVisible
    self.save()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 59, in save
    fd.write(self.applications.dom.toprettyxml())
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 60, in toprettyxml
    return writer.getvalue()
  File "/usr/lib/python2.7/StringIO.py", line 271, in getvalue
    self.buf += ''.join(self.buflist)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 76: ordinal not in range(128)
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 55, in menuChanged
    self.applications.load()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 45, in load
    raise ValueError("can not load menu tree %r" % (self.name,))
ValueError: can not load menu tree 'applications.menu'

** (alacarte:950): CRITICAL **: gmenu_tree_get_root_directory: assertion `tree->loaded' failed
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 70, in menuChanged
    self.loadUpdates()
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 101, in loadUpdates
    self.loadMenus()
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 197, in loadMenus
    self.loadMenu({ None: None })
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 208, in loadMenu
    name = cgi.escape(menu.get_name())
AttributeError: 'NoneType' object has no attribute 'get_name'
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 382, in on_item_tree_show_toggled
    self.editor.setVisible(item, False)
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 198, in setVisible
    self.save()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 59, in save
    fd.write(self.applications.dom.toprettyxml())
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 60, in toprettyxml
    return writer.getvalue()
  File "/usr/lib/python2.7/StringIO.py", line 271, in getvalue
    self.buf += ''.join(self.buflist)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 76: ordinal not in range(128)
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 382, in on_item_tree_show_toggled
    self.editor.setVisible(item, False)
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 198, in setVisible
    self.save()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 59, in save
    fd.write(self.applications.dom.toprettyxml())
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 60, in toprettyxml
    return writer.getvalue()
  File "/usr/lib/python2.7/StringIO.py", line 271, in getvalue
    self.buf += ''.join(self.buflist)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 76: ordinal not in range(128)
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 55, in menuChanged
    self.applications.load()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 45, in load
    raise ValueError("can not load menu tree %r" % (self.name,))
ValueError: can not load menu tree 'applications.menu'

** (alacarte:950): CRITICAL **: gmenu_tree_get_root_directory: assertion `tree->loaded' failed
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 70, in menuChanged
    self.loadUpdates()
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 101, in loadUpdates
    self.loadMenus()
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 197, in loadMenus
    self.loadMenu({ None: None })
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 208, in loadMenu
    name = cgi.escape(menu.get_name())
AttributeError: 'NoneType' object has no attribute 'get_name'
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 55, in menuChanged
    self.applications.load()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 45, in load
    raise ValueError("can not load menu tree %r" % (self.name,))
ValueError: can not load menu tree 'applications.menu'

** (alacarte:950): CRITICAL **: gmenu_tree_get_root_directory: assertion `tree->loaded' failed
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 70, in menuChanged
    self.loadUpdates()
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 101, in loadUpdates
    self.loadMenus()
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 197, in loadMenus
    self.loadMenu({ None: None })
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 208, in loadMenu
    name = cgi.escape(menu.get_name())
AttributeError: 'NoneType' object has no attribute 'get_name'
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 497, in on_delete_button_clicked
    self.on_edit_delete_activate(None)
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 311, in on_edit_delete_activate
    self.editor.deleteItem(item)
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 318, in deleteItem
    self.save()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 59, in save
    fd.write(self.applications.dom.toprettyxml())
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 60, in toprettyxml
    return writer.getvalue()
  File "/usr/lib/python2.7/StringIO.py", line 271, in getvalue
    self.buf += ''.join(self.buflist)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 76: ordinal not in range(128)
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 55, in menuChanged
    self.applications.load()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 45, in load
    raise ValueError("can not load menu tree %r" % (self.name,))
ValueError: can not load menu tree 'applications.menu'

** (alacarte:950): CRITICAL **: gmenu_tree_get_root_directory: assertion `tree->loaded' failed
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 70, in menuChanged
    self.loadUpdates()
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 101, in loadUpdates
    self.loadMenus()
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 197, in loadMenus
    self.loadMenu({ None: None })
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 208, in loadMenu
    name = cgi.escape(menu.get_name())
AttributeError: 'NoneType' object has no attribute 'get_name'
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 497, in on_delete_button_clicked
    self.on_edit_delete_activate(None)
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 311, in on_edit_delete_activate
    self.editor.deleteItem(item)
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 318, in deleteItem
    self.save()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 59, in save
    fd.write(self.applications.dom.toprettyxml())
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 60, in toprettyxml
    return writer.getvalue()
  File "/usr/lib/python2.7/StringIO.py", line 271, in getvalue
    self.buf += ''.join(self.buflist)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 76: ordinal not in range(128)
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 55, in menuChanged
    self.applications.load()
  File "/usr/lib/python2.7/site-packages/Alacarte/MenuEditor.py", line 45, in load
    raise ValueError("can not load menu tree %r" % (self.name,))
ValueError: can not load menu tree 'applications.menu'

** (alacarte:950): CRITICAL **: gmenu_tree_get_root_directory: assertion `tree->loaded' failed
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 70, in menuChanged
    self.loadUpdates()
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 101, in loadUpdates
    self.loadMenus()
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 197, in loadMenus
    self.loadMenu({ None: None })
  File "/usr/lib/python2.7/site-packages/Alacarte/MainWindow.py", line 208, in loadMenu
    name = cgi.escape(menu.get_name())
AttributeError: 'NoneType' object has no attribute 'get_name'

Last edited by blackout23 (2012-06-15 16:53:21)

Offline

#4 2012-06-19 07:03:49

blackout23
Member
Registered: 2011-11-16
Posts: 781

Re: alacarte totally messed up my Gnome 3 menu

Found out something interessing and stupid at the same time.

When I hide the Icon "System Settings" with gmenu-simple-editor I can't launch the System Settings anymore, when I
click on my username in the right corner then click  on System Settings. Same thing, when I try to launch "Weather Prefs", which
is a small application for my Shell Extension that I use. It can be launched via the extension itself and has a Gnome-Menu Entry. If I hide it
i can't launch it indirectly anymore via the extension itself. How stupid is this? This adds a lot of redundancy. I don't need
a System-Settings Icon, when I can always acess it with the Gnome-Shell Panel.

Offline

#5 2012-06-19 09:21:18

gnumdk
Member
Registered: 2009-10-15
Posts: 175

Re: alacarte totally messed up my Gnome 3 menu

Look at ~/.local/share/applications and clean it

Offline

Board footer

Powered by FluxBB