如何將圖示與 shell 腳本關聯?

如何將圖示與 shell 腳本關聯?

可能的重複:
將圖示套用至 bash 腳本

環境:Ubuntu 11.10

我有一個 Java 應用程式作為 jar 檔案。我建立了一個包含以下行的批次檔:

java -jar ~/MyApp.jar

當我執行這個批次檔時,Java 應用程式按預期工作。

為了創建桌面鏈接,我將此批次檔複製到我的“桌面”資料夾中。這會導致桌面上出現一個圖示。但是,該圖示上顯示“Java”。我想將一個不同的圖示關聯到此桌面連結。如果有人能指出我正確的方向,我將不勝感激。

答案1

嘗試修改您的.desktop檔案。查找[Desktop Entry]您的 java 檔案並更改Icon值。

製作一個運行腳本的「啟動器」可以讓您做到這一點。製作一個名為我的應用程式.桌面然後使用文字編輯器(例如gedit.

接下來將此程式碼貼到文件中,更改程式的值 -

[Desktop Entry]
Type=Application
Name=MyApp
Terminal=true
Exec=/usr/bin/MyApp.sh
Icon=/usr/share/icons/icon.icon

對於Exec=輸入腳本檔案的路徑和名稱,對於圖示輸入所需圖示的位置和名稱。Terminal=如果您希望它顯示或不顯示終端,則輸入 true 或 false 。

這將為您提供一個文件,您可以將其放置在統一啟動器中的任何位置,或放置在可以運行腳本的桌面上,並且它將具有您想要的圖示。

在較新版本的 Ubuntu 上,您需要右鍵單擊該檔案並選擇“允許啟動”。

相關內容