Linux創(chuàng)建應(yīng)用圖標(biāo)及默認(rèn)程序設(shè)置

在Linux中,通過軟件市場等方式安裝的應(yīng)用,會默認(rèn)創(chuàng)建好應(yīng)用的快捷方式。
但是對于自己下載的應(yīng)用或者源碼編譯的應(yīng)用,就需要自己創(chuàng)建應(yīng)用圖標(biāo)。
在 Linux 中,一個 .desktop 文件就是一個用來運(yùn)行程序的快捷方式。
沒有 .desktop 的話,你的應(yīng)用就不會在應(yīng)用菜單中顯示了。

.desktop 文件基本上就是一個包含程序信息的純文本文件,通常根據(jù)是自己可見還是所有用戶可見的不同而放在~/.local/share/applications或者 /usr/share/applications/目錄中。

實(shí)例

/usr/share/applications/中創(chuàng)建一個文件Pycharm.desktop.內(nèi)容如下:

[Desktop Entry]
Type=Application
Terminal=false 
Name=Typota
Categories=Development
Icon=/home/panking/opt/Typora/logo.png
Exec=/home/panking/opt/Typora/Typora %f  # 這個%f很重要,沒有的話,雙擊打開文件時,會是空白文檔
MimeType=text/markdown  # 這個配置很重要,用來說明這個程序支持text/markdown文件的打開

關(guān)鍵詞說明

[Desktop Entry] 文件頭
Encoding    編碼
Name    應(yīng)用名稱
Name[xx]    不同語言的應(yīng)用名稱
GenericName 描述
Comment 注釋
Exec    執(zhí)行的命令
Icon    圖標(biāo)路徑
Terminal    是否使用終端
Type    啟動器類型
Categories  應(yīng)用的類型(內(nèi)容相關(guān))
MimeType  指定了文件的類型名稱、描述、圖標(biāo)信息,同時通過與.desktop應(yīng)用程序描述文件整合,指定了文件的打開方式。

其中 Exec 常用的參數(shù)有:%f %F %u %U
%f:單個文件名,即使選擇了多個文件。如果已選擇的文件不在本地文件系統(tǒng)中(比如說在HTTP或者FTP上),這個文件將被作為一個臨時文件復(fù)制到本地,%f將指向本地臨時文件;
%F:文件列表。用于程序可以同時打開多個本地文件。每個文件以分割段的方式傳遞給執(zhí)行程序。
%u:單個URL。本地文件以文件URL或文件路徑的方式傳遞。
%U:URL列表。每個URL以分割段的方式傳遞給執(zhí)行程序。本地文件以文件URL或文件路徑的方式傳遞。

詳細(xì)參數(shù)參考鏈接參考鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容