KDEにアプリケーションを登録する方法は?


9

通常、KDEアプリケーションの通常のパッケージをインストールすると、そのアイコンがKDEメニューに表示されます。

現在、*。zipファイルで提供されるアプリのパッケージを作成しています。インストールして実行できますが、KDEメニューに表示されません。それを登録する方法は?

openSUSE 11.4、KDE3.5.10(!)、アプリ:IntelliJ IDEA。

回答:


7

.desktopファイルを作成して、適切な場所に配置する必要があります。私のシステムでは、それらはに配置されてい/usr/share/applicationsます。仕様はFreeDesktopにあります。1つをコピーして呼び出し、それにintellij.desktop応じて変更します。KDEはそれに応じてそれを取り上げるべきだと思います。


KDEはそれを取得しますが、正しく指定されていてもアイコンはありません。これをどのように修正できますか?
jvriesem 2016年

2

IDEAには、自分用の.desktopファイルを作成する機能が含まれています。 Tools > Create Desktop Entry...


2

kmenueditはKDEディストリビューションのデフォルトの部分であり、メニューを編集してデスクトップエントリを作成するためのGUIを提供します。あなたはどちらかと、それを起動することができkmenuedit、端末やアプリケーションランチャーボタンを右クリックから。GUIでは、メニューエントリをコピー、移動、並べ替え、削除したり、ファイル->新しいアイテムを選択して新しいエントリを作成したりできます

名前とオプションの説明を入力し、実行するコマンドをファイルブラウザーから、またはそれを入力して指定できます。コマンドはPATH環境の内で実行されるため、フルパスまたは名前のみを指定できます。ターミナルから実行します。この場合、を使用できますintellij。追加の引数を指定して、Wineで特定のプログラムを実行することもできますwine /path/to/program.exe

実行時に置換されるコマンドの引数として、さまざまな置換文字列を含めることもできます。また、最も一般的に役立つのは '%U`です。これは、アイコンにドラッグされたURL(またはファイルパス)のリストに置き換えられますが、さまざまな使用例にはいくつかのバリエーションがあります。

新規選択画面上部のアイコンボタンをクリックすると、アイコンを選択できます。デフォルトのシステムアイコンはすべて選択可能ですが、ファイルシステムから何かを選択することもできます。

いずれの場合も、完成したエントリを保存して、メニューの目的の場所に移動します。[ファイル]-> [保存]を選択すると、システムメニューが更新されます(しばらく時間がかかる場合があります-動作していることを通知するダイアログが表示されます)。


0

/ 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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.