通常、KDEアプリケーションの通常のパッケージをインストールすると、そのアイコンがKDEメニューに表示されます。
現在、*。zipファイルで提供されるアプリのパッケージを作成しています。インストールして実行できますが、KDEメニューに表示されません。それを登録する方法は?
openSUSE 11.4、KDE3.5.10(!)、アプリ:IntelliJ IDEA。
通常、KDEアプリケーションの通常のパッケージをインストールすると、そのアイコンがKDEメニューに表示されます。
現在、*。zipファイルで提供されるアプリのパッケージを作成しています。インストールして実行できますが、KDEメニューに表示されません。それを登録する方法は?
openSUSE 11.4、KDE3.5.10(!)、アプリ:IntelliJ IDEA。
回答:
.desktopファイルを作成して、適切な場所に配置する必要があります。私のシステムでは、それらはに配置されてい/usr/share/applications
ます。仕様はFreeDesktopにあります。1つをコピーして呼び出し、それにintellij.desktop
応じて変更します。KDEはそれに応じてそれを取り上げるべきだと思います。
kmenuedit
はKDEディストリビューションのデフォルトの部分であり、メニューを編集してデスクトップエントリを作成するためのGUIを提供します。あなたはどちらかと、それを起動することができkmenuedit
、端末やアプリケーションランチャーボタンを右クリックから。GUIでは、メニューエントリをコピー、移動、並べ替え、削除したり、ファイル->新しいアイテムを選択して新しいエントリを作成したりできます。
名前とオプションの説明を入力し、実行するコマンドをファイルブラウザーから、またはそれを入力して指定できます。コマンドはPATH
環境の内で実行されるため、フルパスまたは名前のみを指定できます。ターミナルから実行します。この場合、を使用できますintellij
。追加の引数を指定して、Wineで特定のプログラムを実行することもできますwine /path/to/program.exe
。
実行時に置換されるコマンドの引数として、さまざまな置換文字列を含めることもできます。また、最も一般的に役立つのは '%U`です。これは、アイコンにドラッグされたURL(またはファイルパス)のリストに置き換えられますが、さまざまな使用例にはいくつかのバリエーションがあります。
新規選択画面上部のアイコンボタンをクリックすると、アイコンを選択できます。デフォルトのシステムアイコンはすべて選択可能ですが、ファイルシステムから何かを選択することもできます。
いずれの場合も、完成したエントリを保存して、メニューの目的の場所に移動します。[ファイル]-> [保存]を選択すると、システムメニューが更新されます(しばらく時間がかかる場合があります-動作していることを通知するダイアログが表示されます)。
/ usr / share / applicationsに.desktopファイルを作成することは正しいので、idea.shファイルへのリンクを作成して、.desktopファイルが実際のファイルではなくリンクを指すようにすることをお勧めします。
この方法では、.desktopファイルの場所を覚えて新しいパスで編集する代わりに、新しいバージョンが出たときにリンクを簡単に置き換えることができます。
これが私のidea.desktopファイルです。
[Desktop Entry]
Name=IntelliJ IDEA
GenericName=Java Editor
Comment=Develop with pleasure!
Exec=/home/myHomeDir/idea-latest/idea.sh
Icon=/home/myHomeDir/idea-latest/idea.png
Type=Application
MimeType=text/plain;
Categories=Development;
StartupNotify=true
Terminal=false
NoDisplay=false
StartupWMClass=jetbrains-idea-ce