.desktop ファイルが機能しない

.desktop ファイルが機能しない

.desktopQtagというアプリケーション用に次のファイルを作成しました。

[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実行時にアプリケーションを起動する有効な実行スクリプトを使用してファイルを作成するために始めに追加できます。

おすすめ記事