web-dev-qa-db-ja.com

* .desktopファイルを見つけるにはどうすればよいですか?

私の知る限り、Unityランチャーのすべてのショートカットには、対応する* .desktopファイルがあります。アイコンがないショートカット( skrooge の場合)が1つあります。このショートカットに対応する* .desktopファイルを見つけてアイコンを追加するにはどうすればよいですか?

83
KOVIKO

おそらく/usr/share/applications/にありますが、システム上のすべての.desktopファイルを検索する場合は、次を実行します。

find / -name '*.desktop'

または

Sudo updatedb
locate *.desktop

パスまたは名前に「skrooge」が含まれるファイルを見つけるには、コマンドにgrepを追加します。

locate *.desktop | grep -iR "skrooge"
109
Oli

システムは.desktopファイルを/usr/share/applications/に保存します。残念ながら、nautilusでそのフォルダーを開くと、ファイルで指定されたアイコンとファイル内で呼び出されたファイル名で.desktopファイルが表示されます。また、これらのファイルをクリックして編集を選択しても、これらのファイルを編集することはできません。

これらのファイルを編集するには、ターミナルウィンドウ内でそのフォルダーを開く必要があります。 lsコマンドを実行すると、すべての.desktopファイルが実際の名前で表示されます。変更する.desktopを見つけたら、gksudo gedit {file-name}.desktopを実行します。

ホームフォルダー~/.local/share/applicationsに作成または編集する.desktopファイルを保持することは通常の方法です。

32
fragos

いくつかの追加の詳細は他の回答を補足します:

通常、パッケージの.desktopファイルは/usr/share/applicationsにあります。

必要に応じて、~/.local/share/applicationsにコピーして、そこで編集することもできますSudoを必要とせずに~/.local/share/applicationsのアイテムはオーバーライド/usr/share/applicationsおよび/usr/local/share/applicationsのアイテムと一致しますが、ユーザーにのみ表示されます。

または、編集されたコピーを/usr/local/share/applicationsに配置して、/usr/share/applicationsのいずれかをオーバーライドし、システム全体からも見えるようにすることができます。

.desktop/usr/share/applicationsファイルを直接編集しないでください。パッケージマネージャーによってアプリケーションが更新されると、変更は自動的に上書きになります。

here から抽出