アプリケーションは、ツールバーのアイコンをどのように取得または検索しますか?

アプリケーションは、ツールバーのアイコンをどのように取得または検索しますか?

Manjaro LinuxにOkular PDF Viewerをインストールしました。ツールバーにはさまざまなアイコンがあります(たとえば、マウスでスクロールするための「手」アイコン)。

私の質問は次のとおりです

  • このアイコンはOkularのインストールの一部ですか、それとも私のシステムにすでに存在していますか?すでに存在している場合、Okularはそのアイテムをどこで見つけることができるかをどうやって知ることができますか?
  • これらのアイコンの外観を変更したい場合(Okularのみ)、どのようなオプションがあり、どこで見つけることができますか?

ベストアンサー1

KDEソフトウェアコレクション(Okularを含む)には、次のものが含まれます。標準概念のアイコンを設定さまざまな KDE アプリケーションで使用できます。あるいは、むしろいくつかのテーマがあり、それぞれがそのテーマに固有の外観を持つ一連のアイコンを提供します。私がリンクしたテーマは「Breeze」で、現代のKDEのデフォルトです。 Okularに表示されるアイコンのいくつかを含め、このコレクションから取得されます。手のアイコン

必要な特定のアイコンのカスタムバージョンのみを含むカスタムテーマを作成し、残りのアイコンのデフォルトテーマに「置換」することで、これらのアイコンを置き換えることができます。ただし、この変更はOkularだけでなく、すべてのKDEアプリケーションにも適用されます。またはファイルを直接置き換えることもできますが、これもすべてのKDEアプリケーションに適用され、Breeze-iconsパッケージをアップグレードすると復元されます。 Okularでのみ交換操作を実行できるように私が考えることができる唯一の方法は、コンテナ、サンドボックスツール、または同様のツールで実行することです。バブルラップ、プログラムのアイコンファイルのみを変更できます。

その他のアイコンは Okular 専用です。ソースコードから。これを行うには、ファイルを再置き換えするか、コンテナ/サンドボックスツールを使用できます。ただし、これらのアイコンは Okular のみに適用されるため、テーマについて心配する必要はなく、置換項目は自動的に Okular 自体にのみ適用されます。

通常、プログラムインターフェイスに表示されるアイコンはプログラムの一部(またはプログラムで使用されるライブラリの一部)と見なされ、簡単に置き換えることはできません。もちろん変更することもできます。何もないプログラムのソースコードを修正して再構築する方法がありますが、それより簡単な方法はありません。

おすすめ記事