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.