.desktop
/usr/share/applications
またはファイルに書き込むことができますが、環境変数のように検索パスに~/.local/share/applications
新しいフォルダを追加できますか?$PATH
たとえば、DolphinまたはNautilusの[接続プログラム]ダイアログボックス.desktop
にファイルを配置したいとします。~/mydesktop/
答え1
という名前のディレクトリを作成し、その中にファイルを置き、applications
環境.desktop
変数に親ディレクトリパスapplications
(applications
ディレクトリ自体は含まれていません)を追加する必要があります。XDG_DATA_DIRS
これが完了すると、ファイルが選択されます。
この変数はパスを追加する必要があることに注意してください。今後デスクトップマネージャが起動しました。これを達成する方法は、展開および/またはログイン管理者によって異なります。また、見ることができますこの回答このトピックについて。
XDG_DATA_DIRS
この変数のドキュメントは以下にあります。https://standards.freedesktop.org/menu-spec/latest/ar01s02.html
$XDG_DATA_DIRS/applications/
このディレクトリには、すべての可能なメニュー項目の.desktopファイルが含まれています。検索パスのすべてのディレクトリを使用する必要があります$XDG_DATA_DIRS
。つまり、デスクトップ項目は、存在する最初のディレクトリだけでなく、すべてのディレクトリから収集されます。両方のデスクトップエントリの名前が同じ場合、パスの前のエントリが使用されます。今すぐスキャンする必要があるデスクトップアイテムの既定の場所のリストを表すメニューファイルの要素。メニューファイルにメニューファイルが含まれていない場合、これらの場所は検索されません。