3

Ubuntu 12.04 LTS で openJDK を使用していますが、jar アーカイブにパックされた GUI アプリケーションの起動に奇妙な問題があります。「java -jar archivename.jar」を使用して端末からアプリケーションを起動すると、サイド パネルに適切なアプリケーション アイコンが表示されます。しかし、アーカイブアイコンをダブルクリックしてnautilusから起動すると、標準のDukeアイコンが表示されます。

また、nautilus からシェル スクリプトをダブルクリックしてアプリケーションを起動すると、アイコンが表示されます。スクリプトの内容は単純です。

#!/bin/bash
java -jar archievename.jar

これはバグですか、それとも何が問題なのですか? スクリプトなしで、nautilus から起動したときにアプリケーション アイコンを表示するにはどうすればよいですか?

正直なところ、スクリプトを使用してアプリケーションを起動することは、C++ で記述されたネイティブ アプリケーションであっても、Linux で行う方法であることが多いと思うので、大きな問題ではありません。私はただ興味があります。

ありがとうございました。

4

1 に答える 1