Debian
在 XFCE 中為應用程序添加圖示/菜單項
我正在使用 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 文件。通常的路徑是:
~/.local/share/applications /usr/local/share/applications /usr/share/applications
繼續您的範例:
[workstation] user ~ >cat /usr/share/applications/vncviewer.desktop [Desktop Entry] Name=TigerVNC Viewer Comment=Connect to VNC server and display remote desktop Exec=/usr/bin/vncviewer Icon=tigervnc Terminal=false Type=Application StartupWMClass=TigerVNC Viewer: Connection Details Categories=Network;RemoteAccess;
我建議您首先檢查這些 .desktop 文件是否創建良好。
如果不是存放在同一個路徑,可以用下面的命令搜尋:
find / -name '*.desktop'
如果您沒有找到這些文件,您可以使用我的 vncviewer.desktop 中的模板創建這些文件