Answers:
通过.desktop
为要添加到菜单中的每个应用程序创建文件,可以轻松完成此操作。所有这些在LXDE Wiki的主菜单1中都有清楚的解释。
如果您希望该应用程序出现在系统上所有用户的菜单中,请将文件添加到目录中/usr/share/applications/
。例如,您可能有/usr/share/applications/gimp.desktop
针对gimp的应用程序。软件包通常在此处创建其.desktop
文件,建议这样做。
如果要将应用程序添加到特定用户的菜单中,请在目录中创建文件$HOME/.local/share/applications/
。
阅读一些现有.desktop
文件,/usr/share/applications/
以了解它们的工作方式。它们相当简单,但是Wiki提供了常用设置的简要说明。
这是Wiki中对该warsow.desktop
文件的稍作修改的解释。实际设置以粗体显示。
如果已创建.desktop
文件或在安装应用程序时创建了文件,则可以将应用程序添加到lxpanel内的启动栏中。面板的配置位于配置文件目录中。例如,您的一个小组可能位于$HOME/.config/lxpanel/LXDE/panels/panel
。
使用编辑文件vim ~/.config/lxpanel/LXDE/panels/panel
,我可以看到在哪里添加了launchbar插件和配置。如果尚未将插件添加到面板,则需要为每个用户添加此插件。请注意,启动栏插件将以与该文件相同的顺序出现在面板中。
此外,您将需要为每个希望显示在启动栏中的应用程序添加Button
带有文件id
路径的配置.desktop
。这是一个看起来像的例子。
Plugin {
type = launchbar
Config {
Button {
id=pcmanfm.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Network-File-Transfer-transmission_bittorrent_client_(gtk).desktop
}
Button {
id=/usr/share/applications/gimp.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Terminal-Emulators-gnome_terminal.desktop
}
Button {
id=/usr/share/applications/gedit.desktop
}
Button {
id=/usr/share/applications/gcalctool.desktop
}
Button {
id=/usr/share/applications/keepassx.desktop
}
}
}
Wiki甚至提供了一个方便的脚本来重新启动lxpanel,以确保它将更新您的更改。
#!/bin/bash
# lxpanel processes must be killed before it can reload an lxpanel profile.
killall lxpanel
# Finds and deletes cached menu items to ensure updates will appear.
find ~/.cache/menus -name '*' -type f -print0 | xargs -0 rm
# Starts lxpanel with the `--profile` option and runs as a background process.
# In this example the profile is LXDE. Profiles are the directories located
# in $HOME/.config/lxpanel/. In this case, $HOME/.config/lxpanel/LXDE.
lxpanel -p LXDE &
如果您lxpanel
在终端中运行该命令,建议您使用该命令,nohup
以便在终端关闭时不会杀死lxpanel进程。
nohup lxpanel -p LXDE &
.desktop
文件,并且不要忘记刷新面板以显示更改。
lxpanel -p LXDE-pi &
。