Ubuntuのカスタムデスクトップランチャー検索パス

Ubuntuのカスタムデスクトップランチャー検索パス

.desktop/usr/share/applicationsまたはファイルに書き込むことができますが、環境変数のように検索パスに~/.local/share/applications新しいフォルダを追加できますか?$PATH

たとえば、DolphinまたはNautilusの[接続プログラム]ダイアログボックス.desktopにファイルを配置したいとします。~/mydesktop/

答え1

という名前のディレクトリを作成し、その中にファイルを置き、applications環境.desktop変数に親ディレクトリパスapplicationsapplicationsディレクトリ自体は含まれていません)を追加する必要があります。XDG_DATA_DIRSこれが完了すると、ファイルが選択されます。

この変数はパスを追加する必要があることに注意してください。今後デスクトップマネージャが起動しました。これを達成する方法は、展開および/またはログイン管理者によって異なります。また、見ることができますこの回答このトピックについて。

XDG_DATA_DIRSこの変数のドキュメントは以下にあります。https://standards.freedesktop.org/menu-spec/latest/ar01s02.html

$XDG_DATA_DIRS/applications/
このディレクトリには、すべての可能なメニュー項目の.desktopファイルが含まれています。検索パスのすべてのディレクトリを使用する必要があります$XDG_DATA_DIRS。つまり、デスクトップ項目は、存在する最初のディレクトリだけでなく、すべてのディレクトリから収集されます。両方のデスクトップエントリの名前が同じ場合、パスの前のエントリが使用されます。

今すぐスキャンする必要があるデスクトップアイテムの既定の場所のリストを表すメニューファイルの要素。メニューファイルにメニューファイルが含まれていない場合、これらの場所は検索されません。

関連情報