有時(shí)自己手動(dòng)安裝的程序(比如各種解壓縮直接能運(yùn)行的程序,并不是通過.deb文件包安裝),通常不會(huì)在 應(yīng)用程序列表 顯示,這樣有點(diǎn)不方便,其實(shí)我們可以手動(dòng)創(chuàng)建快捷方式。
環(huán)境:
Ubuntu 20.04 Desktop(LTS)
要添加快捷方式的位置
1.應(yīng)用程序列表

應(yīng)用程序列表1
應(yīng)用程序列表 的快捷方式默認(rèn)的存放路徑為:/usr/share/applications,在這個(gè)目錄手動(dòng)添加一個(gè)aaa.desktop文件,用戶root,屬組root,權(quán)限:644,內(nèi)容為:
[Desktop Entry]
Version=x.y
Name=ProgramName
Name[zh_CN]=ProgramName
Comment=This is my comment
Exec=/xxx/xxx/aaa
Icon=/xxx/xxx/xxx.png
Terminal=false
Type=Application
Categories=Utility;Application;
其中,Version項(xiàng)可以省略不寫,Name[zh_CN]項(xiàng)在中文語言環(huán)境時(shí)可以顯示的名字,到此在應(yīng)用程列表里就會(huì)顯示圖標(biāo)了(如下圖VS Code)。

應(yīng)用程序列表2
2.桌面
原理同上,不過,在已經(jīng)添加了 應(yīng)用程序列表 的快捷方式后,直接復(fù)制aaa.desktop文件到桌面就行,無需再編輯一遍,不過要注意當(dāng)前用戶的權(quán)限(用戶為當(dāng)前用戶,屬組為當(dāng)前用戶的屬組,權(quán)限為:644),以及打開“允許啟動(dòng)”選項(xiàng),完成后顯示圖標(biāo)。

桌面1.png

桌面12.png
注意事項(xiàng):
- 執(zhí)行程序的文件名與快捷方式的文件名最好保持一致(舉例:本人是添加VS Code的快捷方式,執(zhí)行程序的全路徑:
/home/**/Software/VSCode-linux-x64/bin/code,文件名就是:code,所以快捷方式文件就是code.desktop。),否則有以下副作用:
-
程序不能收藏至dock欄(如下圖:image1)
image1.png - 或者即使收藏到了dock欄(在 應(yīng)用程序列表 的圖標(biāo)上右鍵收藏:如下圖:image2),運(yùn)行后也不會(huì)出現(xiàn)在dock對應(yīng)的圖標(biāo)上,而是另開一個(gè)圖標(biāo)(如圖:image3)。
image2.png

image3.png
- 注意文件權(quán)限
附:本人的desktop文件內(nèi)容(路徑中**為用戶名):
[Desktop Entry]
Name=VS Code
Name[zh_CN]=Visual Studio Code
Comment=Visual Studio Code, multi-platform code editor for Linux
Exec=/home/**/Software/VSCode-linux-x64/bin/code
Icon=/home/**/Software/VSCode-linux-x64/resources/app/resources/linux/code.png
Type=Application
Categories=Application;
Encoding=UTF-8
StartupNotify=true
參考資料:
Ubuntu官網(wǎng): ubuntu.com
Ubuntu指南: 創(chuàng)建.desktop文件

