我正在使用 XFCE 运行 Debian (Stretch),并且许多应用程序没有出现在菜单中(在我的情况下是 Whisker Menu)。例如,我经常使用 VNC 运行远程会话,目前我只能从终端启动 VNC 查看器。理想情况下,它应该有一个图标/项目,这样不仅可以在菜单中看到它,而且我还可以在 Whisker 菜单中选择它作为“最喜欢的”(易于访问)项目。
坚持示例案例,VNC 查看器来自“官方”包:
$ sudo apt --reinstall install tigervnc-viewer
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 1 not upgraded.
Need to get 168 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://mirrorservice.org/sites/ftp.debian.org/debian stretch/main amd64 tigervnc-viewer amd64 1.7.0+dfsg-7 [168 kB]
Fetched 168 kB in 0s (642 kB/s)
(Reading database ... 669847 files and directories currently installed.)
Preparing to unpack .../tigervnc-viewer_1.7.0+dfsg-7_amd64.deb ...
Unpacking tigervnc-viewer (1.7.0+dfsg-7) over (1.7.0+dfsg-7) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up tigervnc-viewer (1.7.0+dfsg-7) ...
那么有没有办法让它成为 Whisker Menu 中的“官方”应用程序?
基本上,这些菜单项是 .desktop 文件。通常的路径是:
继续您的示例:
我建议您首先检查这些 .desktop 文件是否创建良好。
如果不是存放在同一个路径,可以用下面的命令搜索:
find / -name '*.desktop'
如果您没有找到这些文件,您可以使用我的 vncviewer.desktop 中的模板创建这些文件
/usr/share/applications
如果条目针对所有用户,则必须在目录中创建 .desktop 文件,$HOME/.local/share/applications
如果菜单条目仅适合您,则必须在目录中创建打开您的文本编辑器并键入如下内容:
上述模板中要更改的内容:
我建议打开其他 .desktop 文件以查看它们是如何制作的,有许多信息作为图标目录的 PATH 或使用的类别
我使用“menulibre”来修改 MX Linux 19 中的 XFCE Whisker 菜单,效果很好!您可以轻松添加/修改/删除“类别”(在此工具中称为目录),添加/删除应用程序,并在类别之间移动它们。从 MX 包安装程序或 Synaptic 安装“menulibre”。它将在菜单中称为“菜单编辑器”。
menulibre
帮我找到了这个,谢谢 B.Yancy!