Linux創建應用圖標及默認程序設置

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

.desktop 文件基本上就是一個包含程序信息的純文本文件,通常根據是自己可見還是所有用戶可見的不同而放在

~/.local/share/applications

或者

 /usr/share/applications/

目錄中。

 

實例

/usr/share/applications/中創建一個文件Pycharm.desktop.內容如下:

[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文件的打開

 

關鍵詞解析

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

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

詳細參數參考鏈接:

參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章