jar コマンドを実行するデスクトップ アイコンを作成する方法

jar コマンドを実行するデスクトップ アイコンを作成する方法

Linux は初めてですが、今のところ非常に満足しており、多くのことを学ぶことができました。

現在、Example.jar を含むフォルダーを開き、ターミナルを開いて、java -jar Example.jar と入力して jar ファイルを起動します。

理想的には、デスクトップ上のアイコンをダブルクリックして、前述の操作を実行します。

これは可能ですか?

Linux Mint を実行していますが、手順は同じになると思います。

答え1

ファイルを作成する必要があります.desktop。これを行うには、次のような名前の新しいファイルを作成しますExampleLauncher.desktop(ウィンドウ マネージャーはファイル内から名前を読み取って、それを内部に表示する可能性が高いため、名前はあまり重要ではありません)。次に、そのファイルをお気に入りのエディターで開き (この場合はダブルクリックが機能しない可能性があるため、ファイルをドラッグする必要があります)、次の内容を追加します。

[Desktop Entry]
Version=1.0
Name=JOSM Imports
GenericName=Java OpenStreetMap Editor
Comment=Editor for OpenStreetMap.org
Exec=JAVA_OPTS="-Djosm.home=/home/saikrishna/.josm-imports/" josm
Icon=josm.png
Terminal=false
Type=Application
Categories=Education;Geography;

これは、JOSM のカスタム インスタンスを実行するために必要なものです。当然、表示されるコンテンツは異なります。

各行の説明は次のとおりです。

  • Version=1.0: ファイルの仕様バージョンを指定します.desktop。変更しないでください。

  • Name=: メニューに表示される名前( または に入れた~/.local/share/applications場合/usr/share/applications

  • GenericName=: プログラムの総称。これは、プログラムが属するカテゴリのようなものです。

  • Comment=: ツールチップの表示に使用できます。

  • Exec=: これは、このファイルがアクティブ化されたときに実行されるものです。 実行しているものが 内にある場合を除き$PATH、絶対パスを使用することをお勧めします。

  • Icon=: 表示されるアイコンファイル名です。特にアイコンがない場合は省略できます。

  • Terminal=: これがアクティブ化されたときにターミナル ウィンドウを開くかどうかを指定します。GUI プログラムの場合、これは通常 false になります。

  • Type=Application: ファイルの種類です.desktop。他にも種類はありますが、このままにしておきます。

  • Categories=: これはプログラムが属するカテゴリです。これは主に階層メニューを持つウィンドウ マネージャーで使用されます。

有効なキーとその説明の完全なリストについては、ここ

関連情報