アイコンをシェル スクリプトに関連付けるにはどうすればいいですか?

アイコンをシェル スクリプトに関連付けるにはどうすればいいですか?

重複の可能性あり:
bashスクリプトにアイコンを適用する

環境: Ubuntu 11.10

私は jar ファイルとして Java アプリケーションを持っています。次の行を含むバッチ ファイルを作成しました:

java -jar ~/MyApp.jar

このバッチ ファイルを実行すると、Java アプリケーションは期待どおりに動作します。

デスクトップ リンクを作成するために、このバッチ ファイルを「デスクトップ」フォルダにコピーしました。その結果、デスクトップにアイコンが表示されます。ただし、アイコンには「Java」と表示されます。このデスクトップ リンクに別のアイコンを関連付けたいと思います。どなたか正しい方向を示していただけると幸いです。

答え1

ファイルを変更してみてください。Javaファイルの.desktopを探して値を変更してください。[Desktop Entry]Icon

スクリプトを実行する「ランチャー」を作成すれば、これが可能になります。MyApp.デスクトップ次に、のようなテキスト エディターで編集しますgedit

次に、このコードをファイルに貼り付けて、プログラムの値を変更します。

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

にはExec=スクリプト ファイルのパスと名前を入力し、Icon には必要なアイコンの場所と名前を入力します。 には、Terminal=ターミナルを表示するかどうかに応じて true または false を入力します。

これにより、Unity ランチャー内やデスクトップ上のどこにでも配置できるファイルが作成され、スクリプトを実行すると必要なアイコンが表示されます。

Ubuntu の新しいバージョンでは、ファイルを右クリックして「起動を許可する」を選択する必要があります。

関連情報