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


85

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

回答:


113

おそらく/usr/share/applications/そこに座ってい.desktopますが、システム上のすべてのファイルを見つけたい場合はこれを実行してください:

find / -name '*.desktop'

または

sudo updatedb
locate *.desktop

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

locate *.desktop | grep -iR "skrooge"

21
locate -i "*skrooge*.desktop"。主に3つの場所がありますが、Unityはデスクトップファイルを探します。~/.local/share/applications/usr/local/share/applicationsおよび/usr/share/applications。複数の場所に同じコマンドのデスクトップファイルがある場合は、リストした3つの左端を使用します。
ガイラ

として表示され/usr/share/applications/kde4/skrooge.desktopます。ありがとう。:)
コビコ

33

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

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

通常、作成または編集した.desktopファイルはホームフォルダーに保存してください~/.local/share/applications


ターミナルから実行すると便利な場合がありますが、nautilusからgeditまたは別のテキストエディターにドラッグすることもできます。
ジョンハンナ

ディレクトリ「〜/ .local / share / applications」のポイントは何ですか?そこにあるファイルは使用されていないようです。Unityに「ショートカット」として追加することはできません。
Malachiasz

2
@Malachiasz実際には~/.local/share/applications、セッションの再起動時に* .desktopファイルがリロードされます。そのため、ログアウトしてから再度ログインします。これらはそのユーザーに固有のものであることに注意してください。
akshay2000

また、このQ&Aがサイトで役に立つことがわかりました
。Unity

8

いくつかの追加の詳細については、他の回答を補完します:

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

必要に応じて、sudoを使用せずにコピーし~/.local/share/applicationsて編集することができます。項目はなり上書きでアイテムを照合して、しかし、あなたのユーザーにのみ表示されます。~/.local/share/applications/usr/share/applications/usr/local/share/applications

または、編集済みのコピーを配置して、システム全体に表示しながら/usr/local/share/applications、それを上書きします/usr/share/applications

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

ここから抽出


+1、すべての回答のうち最も完全な回答
ジョンベントレー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.