.JARファイルを実行すると、ユニティランチャーが非常に迷惑になることがあります。
JARファイルがターミナルで実行される場合、ランチャーアイコンは予想どおりアプリケーションに設定されたものです。ただし、nautilusからダブルクリックまたはOpen with ...> OpenJDKで実行した場合、ランチャーのタイトルはJDKを開き、アイコンはalwaysデフォルトのアイコンです。これは、Javaがファイルをすぐに実行するのではなく開いているからです(それが理にかなっている場合)。
。shファイルまたはそれを呼び出すようなものを作成せずにnautilusから実行する場合、デフォルトではなくアプリケーションのアイコンを使用する方法はありますか?
PS:ランチャーで永久に使いたくないので、.desktopファイルを作成したくありません。実行するとランチャーに表示される他のアプリケーションと同じようにしたいです。
ユニティドックにアイコンが必要な場合:
プログラム用に* .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