Ubuntu 12.04 LTS で openJDK を使用していますが、jar アーカイブにパックされた GUI アプリケーションの起動に奇妙な問題があります。「java -jar archivename.jar」を使用して端末からアプリケーションを起動すると、サイド パネルに適切なアプリケーション アイコンが表示されます。しかし、アーカイブアイコンをダブルクリックしてnautilusから起動すると、標準のDukeアイコンが表示されます。
また、nautilus からシェル スクリプトをダブルクリックしてアプリケーションを起動すると、アイコンが表示されます。スクリプトの内容は単純です。
#!/bin/bash
java -jar archievename.jar
これはバグですか、それとも何が問題なのですか? スクリプトなしで、nautilus から起動したときにアプリケーション アイコンを表示するにはどうすればよいですか?
正直なところ、スクリプトを使用してアプリケーションを起動することは、C++ で記述されたネイティブ アプリケーションであっても、Linux で行う方法であることが多いと思うので、大きな問題ではありません。私はただ興味があります。
ありがとうございました。