2017-06-02 3 views
0

gnome-consoleとは別のアイコンを使ってpdfビューア(okular)を開きたいとします。同じアイコンを異なるアイコンで表示

基本的に私はpdfsと区別したいと思います。一部のアイコンにはデフォルトのokularというアイコンが表示されますが、編集中のLaTeX文書で生成されたpdfのアイコンを別のアイコンにしたいと考えています。

これを行う方法を考えて、コンソールから/usr/bin/okularを実行するときにどのようなアイコンを使用すればよいかわからないことがわかりました。そのビンはどのようにアイコンに関連していますか?.desktopファイルは正しくありませんか?

+0

アイコンを記述すると、上部バーのアプリケーションアイコン、または概要の実行中のアプリケーションパネルを参照していますか?ファイル自体のファイルブラウザアイコンではありませんか? – FeRD

+0

はい、最初の1つは、アプリケーション間のalt-tabで表示されるアイコンです。ファイルブラウザではありません。 – phcerdan

答えて

1

アプリケーションは、起動時にアイコンをコンパイルされた値に設定します。ほとんどの場合、グラフィックツールキットの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の独自の別バージョンをコンパイルすることです。それは、アプリケーションアイコンが使用される意味ではありません。申し訳ありません。

+0

最後の追加的なしわとして、アイコンをテーマにすることができるように、多くのアプリケーションがアイコンを特定のイメージに直接設定するのではなく、インストールされたアイコンの_name_に設定することに注意してください。したがって、選択されたテーマに応じて、アプリケーションは異なるアイコンを持つことができます。しかし、アプリケーションとアイコンの間にはまだ1対1の関係があります。テーマは、アプリケーションの_all_インスタンスのアイコンを変更できますが、一部のアイコンだけではありません。 – FeRD

+0

かなり有益です、ありがとうございます。 – phcerdan

関連する問題