在linux系統中創建應用程序快捷方式,告別繁瑣的命令行啟動!本文以eclipse、idea和typora為例,詳細講解如何在gnome桌面環境下創建應用程序快捷方式,并解決可能遇到的權限問題。
**解壓安裝包(例如*.tar.gz)**
以eclipse為例,將從官網下載的Eclipse壓縮包解壓到`/opt/eclipse`目錄。 解壓路徑可自定義,但需便于記憶和避免誤刪。 使用以下命令:
tar zvxf eclipse.tar.gz -C /opt/eclipse/
解壓完成后,進入/opt/eclipse目錄,雙擊運行eclipse可執行文件即可。 請注意,Eclipse依賴于Java運行環境(JDK),需提前安裝JDK。
**創建*.desktop文件**
使用以下命令創建`.desktop`文件:
vim /usr/share/applications/eclipse.desktop
并寫入以下內容:
[Desktop Entry] Name=Eclipse Comment=Java IDE Exec=/opt/eclipse/eclipse Icon=/opt/eclipse/icon.xpm Terminal=false Type=Application Categories=Application;Development;
參數說明:
- Name:應用程序名稱,顯示在桌面和應用程序菜單中。
- Comment:簡短描述,鼠標懸停時顯示。
- Exec:應用程序的啟動命令,包含完整路徑。
- Icon:應用程序圖標的路徑,需確保圖標文件存在且路徑正確。
- Terminal:是否在終端中運行,false表示在圖形界面運行。
- Type:應用程序類型,通常為Application。
- Categories:應用程序類別,用于在應用程序菜單中分類。
同樣,對于idea,將.tar.gz解壓到/opt/idea后,idea.desktop文件內容如下:
[Desktop Entry] Name=IDEA Comment=IntelliJ IDEA Exec=/opt/idea/bin/idea.sh Icon=/opt/idea/bin/idea.png Terminal=false Type=Application Categories=Application;Development; StartupNotify=true
請注意IDEA的啟動方式為/bin/idea.sh。 JetBrains全家桶(webstorm、phpstorm等)的創建方法類似,只需修改Exec和Icon路徑即可。
**權限問題及解決方案**
以Typora為例,創建`/usr/share/applications/typora.desktop`文件后,可能無法在桌面上顯示圖標。 這通常是權限問題。 請確保圖標文件存在且路徑正確(例如,從`/opt/Typora/Typora-linux-x64/resources/app/asserts/icon`目錄選擇合適的圖標并轉換為xpm格式)。 如果圖標仍然無法顯示,請使用以下命令修改文件權限:
chmod 755 typora.desktop
本文參考地址:https://www.php.cn/link/f829eaa5d93d1460a25680acc00f8b57