Linux 創建啓動器(.Desktop文件)

最近重裝了Centos7的系統,裝了些軟件玩玩。遇到了些問題,再此記錄一下。


有些軟件提供的啓動方式爲 .sh 文件,每次啓動都需要在終端運行命令。不是很方便,通過查找資料瞭解到可以創建一個啓動器來解決問題。

在linux中,一切皆文件。啓動器就是一個後綴爲 .desktop 文件。
我創建的 intelliJ idea 的啓動器,文件內容如下

[Desktop Entry]
Encoding=UTF-8
Name=IntelliJ IDEA
GenericName=IntelliJ IDEA
Comment=The Java IDE for Professional Developers by JetBrains
Exec=/opt/SoftWare/idea-IU-172.4343.14/bin/idea.sh %f
Icon=/opt/SoftWare/idea-IU-172.4343.14/bin/idea.png
Terminal=false
Type=Application
Categories=Application;Programme;

語法解釋

關鍵詞 意義
[Desktop Entry] 文件頭
Encoding 編碼
Name 應用名稱
Name[xx] 不同語言的應用名稱
GenericName 描述
Comment 註釋
Exec 執行的命令
Icon 圖標路徑
Terminal 是否使用終端
Type 啓動器類型
Categories 應用的類型(內容相關)

使用流程:

創建文件,以.desktop爲後綴。
編寫內容,修改權限
雙擊啓動程序,添加信任
移動到/usr/share/applications/目錄下,這樣就可以在左上角應用程序中顯示

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


詳細資料 Desktop Entry Specification

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