在Linux中司恳,通過軟件市場等方式安裝的應(yīng)用,會默認創(chuàng)建好應(yīng)用的快捷方式俩功。
但是對于自己下載的應(yīng)用或者源碼編譯的應(yīng)用幻枉,就需要自己創(chuàng)建應(yīng)用圖標。
在 Linux 中诡蜓,一個 .desktop
文件就是一個用來運行程序的快捷方式熬甫。
沒有 .desktop
的話,你的應(yīng)用就不會在應(yīng)用菜單中顯示了蔓罚。
.desktop
文件基本上就是一個包含程序信息的純文本文件椿肩,通常根據(jù)是自己可見還是所有用戶可見的不同而放在~/.local/share/applications
或者 /usr/share/applications/
目錄中。
實例
在/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 圖標路徑
Terminal 是否使用終端
Type 啟動器類型
Categories 應(yīng)用的類型(內(nèi)容相關(guān))
MimeType 指定了文件的類型名稱厂榛、描述、圖標信息丽惭,同時通過與.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或文件路徑的方式傳遞诅挑。
詳細參數(shù)參考鏈接參考鏈接