私の知る限り、Unityランチャーのすべてのショートカットには、対応する* .desktopファイルがあります。アイコンがないショートカット( skrooge の場合)が1つあります。このショートカットに対応する* .desktopファイルを見つけてアイコンを追加するにはどうすればよいですか?
おそらく/usr/share/applications/
にありますが、システム上のすべての.desktop
ファイルを検索する場合は、次を実行します。
find / -name '*.desktop'
または
Sudo updatedb
locate *.desktop
パスまたは名前に「skrooge」が含まれるファイルを見つけるには、コマンドにgrepを追加します。
locate *.desktop | grep -iR "skrooge"
システムは.desktopファイルを/usr/share/applications/
に保存します。残念ながら、nautilusでそのフォルダーを開くと、ファイルで指定されたアイコンとファイル内で呼び出されたファイル名で.desktopファイルが表示されます。また、これらのファイルをクリックして編集を選択しても、これらのファイルを編集することはできません。
これらのファイルを編集するには、ターミナルウィンドウ内でそのフォルダーを開く必要があります。 ls
コマンドを実行すると、すべての.desktopファイルが実際の名前で表示されます。変更する.desktopを見つけたら、gksudo gedit {file-name}.desktop
を実行します。
ホームフォルダー~/.local/share/applications
に作成または編集する.desktopファイルを保持することは通常の方法です。
いくつかの追加の詳細は他の回答を補足します:
通常、パッケージの.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 から抽出