Alacarte não abre (Resolvido)

Iniciado por fortunato, 05 de Março de 2007, 20:54

tópico anterior - próximo tópico

fortunato

Olá a todos.

Recentemente alterei a codificação do meu Ubuntu 6.06 de ISO-8859-1 para UTF-8 usando o script do nosso colega John Wendell (http://www.bani.com.br/index.php/2007/02/27/renomeando-arquivos-de-iso-8859-1-para-utf-8/) e correu tudo bem, alterei todos os arquivos do /home.

Verifiquei que agora ao tentar iniciar o editor de menus alacarte graficamente, o mesmo não abre, começa a iniciar e depois some. Ao tentar via terminal, dá a seguinte mensagem:

rubens@rubens:~$ alacarte

(alacarte:14278): GnomeUI-CRITICAL **: gnome_icon_selection_clear: assertion `gis != NULL' failed

(alacarte:14278): GnomeUI-CRITICAL **: gnome_icon_selection_add_directory: assertion `gis != NULL' failed

(alacarte:14278): GnomeUI-CRITICAL **: gnome_icon_selection_show_icons: assertion `gis != NULL' failed

(alacarte:14278): GnomeUI-CRITICAL **: gnome_icon_selection_clear: assertion `gis != NULL' failed

(alacarte:14278): GnomeUI-CRITICAL **: gnome_icon_selection_add_directory: assertion `gis != NULL' failed

(alacarte:14278): GnomeUI-CRITICAL **: gnome_icon_selection_show_icons: assertion `gis != NULL' failed
Traceback (most recent call last):
  File "/usr/bin/alacarte", line 26, in ?
    main()
  File "/usr/bin/alacarte", line 23, in main
    GnomeFront()
  File "/usr/lib/python2.4/site-packages/Alacarte/GnomeFront.py", line 72, in __init__
    self.loadMenus()
  File "/usr/lib/python2.4/site-packages/Alacarte/GnomeFront.py", line 201, in loadMenus
    self.app_handler = MenuHandler('applications.menu', self.options)
  File "/usr/lib/python2.4/site-packages/Alacarte/PyXDGMenuHandler.py", line 27, in __init__
    xdg.MenuEditor.MenuEditor.__init__(
  File "/usr/lib/python2.4/site-packages/xdg/MenuEditor.py", line 28, in __init__
    self.parse(menu, filename, root)
  File "/usr/lib/python2.4/site-packages/xdg/MenuEditor.py", line 40, in parse
    self.menu = parse(menu)
  File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 524, in parse
    __genmenuNotOnlyAllocated(tmp["Root"])
  File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 856, in __genmenuNotOnlyAllocated
    __genmenuNotOnlyAllocated(submenu)
  File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 859, in __genmenuNotOnlyAllocated
    tmp["cache"].addMenuEntries(menu.AppDirs)
  File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 1022, in addMenuEntries
    self.__addFiles(dir, "", prefix, legacy)
  File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 1036, in __addFiles
    self.__addFiles(dir, os.path.join(subdir,item), prefix, legacy)
  File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 1036, in __addFiles
    self.__addFiles(dir, os.path.join(subdir,item), prefix, legacy)
  File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 1036, in __addFiles
    self.__addFiles(dir, os.path.join(subdir,item), prefix, legacy)
  File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 1028, in __addFiles
    menuentry = MenuEntry(os.path.join(subdir,item), dir, prefix)
  File "/usr/lib/python2.4/posixpath.py", line 65, in join
    path += '/' + b
UnicodeDecodeError: 'utf8' codec can't decode byte 0xae in position 10: unexpected code byte
rubens@rubens:~$

Já reinstalei o alacarte, o python2.4, o menu-xdg e o python-xdg e quase tudo relacionado ao python e nada. Coloquei o sistema novamente em ISO-8859-1 e o alacarte funcionou, mas eu quero deixar o sistema em UTF-8 com o alacarte funcionando, já que essa migração é necessária.

Alguém tem alguma idéia de como resolver o problema?

Desde já agradeço.


fortunato

Encontrei a resposta no fórum gringo: http://www.ubuntuforums.org/showthread.php?t=336873&highlight=alacarte

Foi só acessar a pasta ~/.local/share/applications e na pasta do Wine estavam os arquivos com Unicode inválido. Renomeei esses arquivos e está tudo resolvido.