アプリケーションは、起動時にアイコンをコンパイルされた値に設定します。ほとんどの場合、グラフィックツールキットのAPIを使用して(Gtkはさまざまな形式のgtk_window_set_icon
API呼び出しを提供しています)、Xウィンドウのウィンドウマネージャプロパティには汚れと同じくらい古いものがあります。これは、たとえばokular
ですそれがKDEアプリケーションであっても、Gnome Shellにアプリケーションアイコンがあります。
端末にxprop
と入力してアプリケーションのウィンドウをクリックすると、アプリケーションがエクスポートしているアイコンのグレースケール表現が表示されます。 (正しいユーティリティパッケージがインストールされている必要があります。xorg-x11-utils
はFedoraにあります)
アプリケーションアイコンは、どんな状況でもGnomeまたは.desktop
ファイルに依存しません。
(実際には、あなたは異なるアイコンでアプリケーションを表す独自の$HOME/.local/share/applications/okular.desktop
ファイルを作成することができ、そのアイコンをクリックして起動し、それがアプリケーションにコンパイルされています1の賛成で無視されるだろう私はいくつかのVNCセッションのお気に入りパネルにカスタムアイコンをいくつか持っていますが、起動時に標準アイコン付きのTigerVNCとして表示されます)。
AFAIK唯一の方法あなたが望むのは、別のアイコンに変更されたokular
の独自の別バージョンをコンパイルすることです。それは、アプリケーションアイコンが使用される意味ではありません。申し訳ありません。
アイコンを記述すると、上部バーのアプリケーションアイコン、または概要の実行中のアプリケーションパネルを参照していますか?ファイル自体のファイルブラウザアイコンではありませんか? – FeRD
はい、最初の1つは、アプリケーション間のalt-tabで表示されるアイコンです。ファイルブラウザではありません。 – phcerdan