这是一个错误吗?
这个问题不是this one的复制。在那种情况下,主菜单不会打开,但在这种情况下,它确实会打开,只是更改很少被记录。
alacarte
。不要浪费时间在XML文件上。Alacarte是所有基于GTK菜单系统的最好的图形化菜单编辑器。sudo apt-get install alacarte
注意/更新:alacarte(主菜单编辑器)在12.04或12.10 Lubuntu中无法使用。执行LXMenuEditor.jar
文件(需要Java),然后使用该程序将相同的文件添加到主菜单...(路径中不能有空格...)
alacarte
可以工作,就可以)Menulibre(正如vasa1在评论中建议的那样)是一个很好的解决方案,因为它适用于Quantal 12.10(在提问时还没有)。请参阅this和this answer。但是,就像LXMenuEditor一样(与Alacarte不同),它无法创建/编辑主分类。
考虑到Lubuntu中的Alacarte:只要它能够编辑/创建主分类,它值得一试,但在12.10中它的操作确实只有随机可能,并且据我所知,在12.04中根本无法工作。在这个版本(0.13.2-2ubuntu4)中,它必须被视为不适用于LXDE/Lubuntu(因为它是为Gnome设计的)。如果情况不是这样,或者在新版本中发生了变化,请在此处发表评论。关于为什么它不起作用的原因,请参阅this answer。
负责 Lubuntu 菜单的 XML 文件 menu.xml
位于 /usr/share/lubuntu/openbox/menu.xml
。您可以在那里编辑 XML 文件。但建议将其复制到您的主文件夹 ~/.local/share/lubuntu/openbox/menu.xml
并在那里进行编辑。
与 Lubuntu 菜单相关的另外两个文件是:
/etc/xdg/lubuntu/menus/lxde-applications.menu
/etc/xdg/menus/lxde-applications.menu
使用PCManFM
打开PCManFM,选择菜单 > 前往 > 应用程序
删除:右键单击图标,选择隐藏
添加:Ctrl + H 显示隐藏条目,然后右键单击图标并选择取消隐藏
在终端中运行lxpanctl restart
完成!
/home/用户名/.local/share
applications
的文件夹whatever.desktop
的文件使用 leafpad 编辑它,添加以下内容:
[Desktop Entry]
Type=Application
Categories=Utility
Name=我的亲爱文件夹
Icon=/usr/share/icons/gnome/48x48/places/folder.png
Exec=pcmanfm /my_dear_folder
打开终端 (Ctrl+Alt+T)
运行以下命令:
lxpanelctl restart
完成!
NB:在whatever.desktop
文件中不应放置空行。
/usr/share/applications/
目录中。
例如,Chrome浏览器可以在/usr/share/applications/google-chrome.desktop
进行编辑。
如果一个条目也在本地的.local/share/applications/
目录中定义,则会覆盖默认的条目。-/.local/share/applications
并删除有问题的项目。
然后执行openbox --restart
。对saimischief's answer进行命令行简化:
pcmanfm menu://applications && lxpanelctl restart
pcmanfm
,并且可以根据需要重命名、复制、移动或删除菜单项。在关闭pcmanfm
后,lxpanelctl restart
将更新菜单。
甚至可以编辑菜单项链接到的.desktop配置文件:
menu://applications/Internet/
选择Firefox Web Browser。文本编辑器可用于更精细地控制.desktop配置文件:
menu://applications/Internet/
选择Firefox Web Browser。
locate
命令或find
命令通过终端进行搜索。例如:locate "rc.xml"
。文件名为lubuntu-rc.xml。我不知道在Lubuntu 12.10中这个文件是否保持不变(名称)。 - NickTuxmenulibre
时,它在Quantal版本是不可用的,但现在它已经可用了(截至2012年10月24日)。您可以在以下链接找到它:http://ppa.launchpad.net/menulibre-dev/devel/ubuntu/dists/ - user47206