.desktop
Qtagというアプリケーション用に次のファイルを作成しました。
[Desktop entry]
Name=Qtag
Comment=Audio tag editor
Exec=qtag
Icon=/usr/share/pixmaps/Qtag.png
Terminal=false
Categories=Multimedia;
Version=1.0
Type=Application
コピーしましたが、/usr/share/applications
まだメニューに私のアプリケーションが見つかりません(KDE Plasma 5アプリケーションランチャーを使用しています)。 Dolphin(KDEファイルマネージャ)でファイルを開こうとすると、Type=...
ファイルにエントリがないことがわかります。 KDEプラズマ5を使用してください。実行可能ファイルとアイコンが正しい場所にあります(qtagが中央にあります/usr/local/bin
)。
答え1
最初の行は[Desktop Entry]
大文字で始める必要がありますE
。それ以外の場合、ファイルはデスクトップ項目として認識されません。 DolphinはType=
そのセクション[Desktop Entry]
で行を探しています。これはより明確なエラーメッセージを使用することができます!
/usr
(除外)下にファイルを入れないでください/usr/local
。それがディストリビューションです。独自のデスクトップアイテムファイルの場合~/.local/share/applications
。
.desktop
任意の場所にファイルを置くと実行可能でなければなりません。- これは、インターネットからダウンロードしたファイルで誤ってランダムなコードが実行されるのを防ぐためのセキュリティ対策です。これは、destkopエントリファイル(たとえば、または)専用ディレクトリにファイルを配置する場合には/usr/share/applications
適用されません~/.local/share/applications
。#!/usr/bin/xdg-open
実行時にアプリケーションを起動する有効な実行スクリプトを使用してファイルを作成するために始めに追加できます。
答え2
検証ツールを使用できますデスクトップファイルの確認。スペルミスを見つけて、より一般的なミスを確認することができます。
$ desktop-file-validate qtag.desktop
test.desktop: error: first group is not "Desktop Entry"
test.desktop: error: file contains group "Desktop entry", but groups extending the format should start with "X-"
(また見てください:.desktop ファイルを確認するには?)