如何在Lubuntu中编辑应用程序面板菜单?

主菜单(alacarte)不能像应该的那样记录更改。有时候会记录,但是随机且很少。
这是一个错误吗?
这个问题不是this one的复制。在那种情况下,主菜单不会打开,但在这种情况下,它确实会打开,只是更改很少被记录。

4你试过MenuLibre吗?你可以通过Synaptic或Ubuntu软件中心获取它,但不能通过Lubuntu软件中心获取(至少我上次查看时是这样的)。 - user25656
尝试使用locate命令或find命令通过终端进行搜索。例如:locate "rc.xml"。文件名为lubuntu-rc.xml。我不知道在Lubuntu 12.10中这个文件是否保持不变(名称)。 - NickTux
在问到menulibre时,它在Quantal版本是不可用的,但现在它已经可用了(截至2012年10月24日)。您可以在以下链接找到它:http://ppa.launchpad.net/menulibre-dev/devel/ubuntu/dists/ - user47206
只需使用PCManFM->Go->Applications。 MenuLibre和Alacarte出了问题。 - Dominic Cerisano
8个回答

如果你想编辑菜单项,你需要使用的程序是alacarte。不要浪费时间在XML文件上。Alacarte是所有基于GTK菜单系统的最好的图形化菜单编辑器。
sudo apt-get install alacarte

enter image description here

注意/更新:alacarte(主菜单编辑器)在12.04或12.10 Lubuntu中无法使用。

执行LXMenuEditor.jar文件(需要Java),然后使用该程序将相同的文件添加到主菜单...(路径中不能有空格...)

  • 基于Java开发
  • 无法编辑主类别(如果alacarte可以工作,就可以)
  • 可以打开和编辑文本格式的.desktop文件

enter image description here

在YouTube上

  • Menulibre(正如vasa1在评论中建议的那样)是一个很好的解决方案,因为它适用于Quantal 12.10(在提问时还没有)。请参阅thisthis 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
看一下关于LXDE菜单的这个页面。还有一个可以用来编辑LXDE菜单的Java应用程序。它叫做LXMED,可以在它在sourceforge.net上的项目页面找到。

使用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文件中不应放置空行。


类别与菜单名称不匹配,请查看这个列表以获取可用的类别。 - Don Kirkby

默认菜单项位于/usr/share/applications/目录中。 例如,Chrome浏览器可以在/usr/share/applications/google-chrome.desktop进行编辑。 如果一个条目也在本地的.local/share/applications/目录中定义,则会覆盖默认的条目。

在16.04版本中,前往-/.local/share/applications并删除有问题的项目。 然后执行openbox --restart

saimischief's answer进行命令行简化:

pcmanfm menu://applications && lxpanelctl restart

这将在正确的目录中启动pcmanfm,并且可以根据需要重命名、复制、移动或删除菜单项。在关闭pcmanfm后,lxpanelctl restart将更新菜单。

甚至可以编辑菜单项链接到的.desktop配置文件:

  1. 右键点击一个项目,例如menu://applications/Internet/选择Firefox Web Browser
  2. 弹出一个小菜单,选择Properties,这将启动一个小型GUI,允许用户更改标题、命令行选项等。

文本编辑器可用于更精细地控制.desktop配置文件

  1. 右键点击一个项目,例如menu://applications/Internet/选择Firefox Web Browser
  2. 弹出一个小菜单,选择Open With,然后从程序列表中选择您首选的文本编辑器。