分页: 1 / 1

ubuntu8.04 主菜单编辑器(alacarte)的严重bug

发表于 : 2008-06-10 11:26
sfz97308
已经出现两次了
想把菜单中的一个启动器隐藏或删掉,在首选项->主菜单中(也就是alacarte)把一个启动器前面的勾取消之后,或者右键删除之后,结果是马上所有的菜单都没了,“应用程序”菜单中什么也没有,点恢复也恢复不回来,新建菜单也没反应。把主菜单编辑器关闭之后就再也无法启动它,在终端中启动会得到:
/usr/lib/python2.5/site-packages/apt/progress.py: inconsistent use of tabs and spaces in indentation
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, sys.argv)
File "/usr/lib/python2.5/site-packages/Alacarte/MainWindow.py", line 49, in __init__
self.editor = MenuEditor()
File "/usr/lib/python2.5/site-packages/Alacarte/MenuEditor.py", line 36, in __init__
self.__loadMenus()
File "/usr/lib/python2.5/site-packages/Alacarte/MenuEditor.py", line 46, in __loadMenus
self.applications.dom = xml.dom.minidom.parse(self.applications.path)
File "/usr/lib/python2.5/xml/dom/minidom.py", line 1915, in parse
return expatbuilder.parse(file)
File "/usr/lib/python2.5/xml/dom/expatbuilder.py", line 924, in parse
result = builder.parseFile(fp)
File "/usr/lib/python2.5/xml/dom/expatbuilder.py", line 211, in parseFile
parser.Parse("", True)
xml.parsers.expat.ExpatError: no element found: line 1, column 0

重新安装alacarte也无济于事。第一次我直接ghost恢复了,可这一次我实在咽不下这口气.......
请大家帮忙

发表于 : 2008-06-22 18:21
freezee
今天我也遇到这个问题了,我的是7.10

发表于 : 2008-06-22 18:56
freezee
刚才上网搜了一下,看到了一个解决方法:
1,cd ~,进入 用户主目录
2,cd .config/menus
3, sudo rm -rf *
就可以了
这个问题的出现,是因为.config/menus下的applications.menu以及settings.menu两个文件的内容被清空了,至于为什么会被清空,我就不知道了。
将.config/menus目录下的文件都删除后,系统(可能是gnome)找不到这两个配置文件,它会重新生成这两个配置文件 ,并把内容设置成与/etc/xdg/menus下的对应文件相同的内容。关于这个,可以查看一下两个目录的applications.menu以及settings.menu的内容。

发表于 : 2008-06-23 13:42
007taifeng
我也出现同样问题,怎样用快捷键打开终端?(新手)

发表于 : 2008-06-27 15:10
linuxafan
007taifeng 写了:我也出现同样问题,怎样用快捷键打开终端?(新手)
按Alt+F2,然后输入gnome-treminal,回车即可。

发表于 : 2008-06-27 15:29
linuxafan
freezee 写了:刚才上网搜了一下,看到了一个解决方法:
1,cd ~,进入 用户主目录
2,cd .config/menus
3, sudo rm -rf *
就可以了
这个问题的出现,是因为.config/menus下的applications.menu以及settings.menu两个文件的内容被清空了,至于为什么会被清空,我就不知道了。
将.config/menus目录下的文件都删除后,系统(可能是gnome)找不到这两个配置文件,它会重新生成这两个配置文件 ,并把内容设置成与/etc/xdg/menus下的对应文件相同的内容。关于这个,可以查看一下两个目录的applications.menu以及settings.menu的内容。
只要删除applications.menu和settings.menu这两个文件就可以了。

被wine添加到主菜单的启动器要手动删除。

发表于 : 2008-09-07 18:56
peakgg
刚才也出这问题了 我去试试freezee的方法

Re: ubuntu8.04 主菜单编辑器(alacarte)的严重bug

发表于 : 2009-05-18 22:44
StateGrid
我是用WINE装了迅雷之后就成这样了。
太郁闷了 :em20

Re:

发表于 : 2009-06-14 10:57
aprilus
linuxafan 写了:
freezee 写了:刚才上网搜了一下,看到了一个解决方法:
1,cd ~,进入 用户主目录
2,cd .config/menus
3, sudo rm -rf *
就可以了
这个问题的出现,是因为.config/menus下的applications.menu以及settings.menu两个文件的内容被清空了,至于为什么会被清空,我就不知道了。
将.config/menus目录下的文件都删除后,系统(可能是gnome)找不到这两个配置文件,它会重新生成这两个配置文件 ,并把内容设置成与/etc/xdg/menus下的对应文件相同的内容。关于这个,可以查看一下两个目录的applications.menu以及settings.menu的内容。
只要删除applications.menu和settings.menu这两个文件就可以了。

被wine添加到主菜单的启动器要手动删除。
我也出现了这个莫名其妙的情况,在勾掉了“主菜单” -> “其他” ->“更新信息”(看了一下,就是wine的更新信息,以前刚装wine的时候没有多出这个,昨天发现多出这个,故想删除之)后就死了,勾掉其他选项好像都没问题!版本是9.04。
我只删除了applications.menu就OK了,settings.menu没被清空。

Re: ubuntu8.04 主菜单编辑器(alacarte)的严重bug

发表于 : 2009-06-17 23:12
416896401
cp /etc/xdg/menus/applications.menu ~/.config/menus/applications.menu
轻松搞定!

Re: ubuntu8.04 主菜单编辑器(alacarte)的严重bug

发表于 : 2009-10-12 12:29
笨猪不飞~
感谢3楼 :emb3

Re: ubuntu8.04 主菜单编辑器(alacarte)的严重bug

发表于 : 2009-11-10 16:50
peter wang
我用十楼的办法,太轻松了,连sudo 都不用。
:em05