web-dev-qa-db-ja.com

アプリケーションとして.JARを実行する

.JARファイルを実行すると、ユニティランチャーが非常に迷惑になることがあります。

JARファイルがターミナルで実行される場合、ランチャーアイコンは予想どおりアプリケーションに設定されたものです。ただし、nautilusからダブルクリックまたはOpen with ...> OpenJDKで実行した場合、ランチャーのタイトルはJDKを開き、アイコンはalwaysデフォルトのアイコンです。これは、Javaがファイルをすぐに実行するのではなく開いているからです(それが理にかなっている場合)。

。shファイルまたはそれを呼び出すようなものを作成せずにnautilusから実行する場合、デフォルトではなくアプリケーションのアイコンを使用する方法はありますか?

PS:ランチャーで永久に使いたくないので、.desktopファイルを作成したくありません。実行するとランチャーに表示される他のアプリケーションと同じようにしたいです。

1
Adude11

ユニティドックにアイコンが必要な場合:

プログラム用に* .desktopファイルを作成する必要があります。

gksudo gedit /usr/share/applications/my-Java-app.desktop

ファイル内

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=Java -jar <your jar file path>
Icon=<your preferred icon>
Terminal=false
Type=Application
StartupNotify=true

ファイルマネージャーで、ホームフォルダーに移動し、ctrl + hを押して隠しファイルを表示します。

-> .gconf-> desktop-> unity-> favourites-> launchersに移動します

「app-」で始まるフォルダーの束が表示されます。プログラム用のフォルダーを作成し、/ usr/share/applicationsで使用したmy-Java-app.desktopと同じ名前を使用し、既にドックにあるもののフォルダーの1つに入り、xmlをコピーする必要があります。ファイルを新しいフォルダーに貼り付けてエディターで開き、*。desktopの名前をmy-Java-app.desktopに変更します。

Gconf-editorを開いて、-> desktop-> unity->お気に入りに移動し、右側のリストをダブルクリックして、my-Java-app.desktopを追加します。

ログアウトして再度ログインすると、ユニティドックにランチャーが表示されます。

参照:

http://ubuntuforums.org/showthread.php?t=1578379&p=9910899#post9910899

1
Fahad Yousuf