web-dev-qa-db-ja.com

Gnomeでアイコンとトレイアイコンを変更する方法

私はGnomeを使用するのが好きですが、この問題は私を狂わせ、KDEへの切り替えを検討させます。

トレイアイコンは、アプリケーションによっては非常に便利だと思います。それらは常に目に見えるので、それらのいくつかはかなり気を散らすか、少なくとも迷惑です。

だから私は彼らの気を散らすものを少なくする方法が必要です。私はPapirusテーマを使用していますが、これはすでに一部のトレイアイコンのブレンドを処理します。ただし、すべてをフラットな白いアイコンにしたいと思います。

ArchWiki(私はManjaro Gnomeを使用しています)、フォーラムの投稿、stackoverflowの回答を読んでも解決策が見つかりませんでした。

どうやら、~/.local/share/icons/にアイコンファイルを置くことでアイコンを変更できるはずです。 homeディレクトリでこれを行うと、アプリケーションまたはテーマを更新するときにが元に戻りません。したがって、私は自分のバージョンのアイコンを作成し、それらを

~/.local/share/icons/Papirus/16x16/apps/
~/.local/share/icons/Papirus/16x16/panel/

24x24、...、256x256についても同じことを行いました。

また、gtk-update-icon-cache -f -t ~/.local/share/icons/Papirusを実行したり、Gnomeを更新したり(Alt + F2とrを使用)、Gnome Tweaksでテーマを切り替えたりしました。

多くの場合、これは何も変更しませんでしたが、少なくともダッシュバーのアイコンは変更されませんでした。しかし、トレイシステムのアイコンは決してありません。

/usr/share/icons/フォルダーでアプリケーション名を検索すると、_panelまたはappsという名前のフォルダーに*.png*.svg*.xpm*.xpm.svgなどのファイルがあります。そして、一部のアプリケーションでは、/usr/share/pixmapsにもアイコンがあります。

カスタムアイコンの使用を変更する適切な方法は何ですか?

より具体的:

  • トレイアイコン用のファイル/解像度はどれですか?
  • それらがロードされる順序は何ですか?
  • 更新して変更を確認するにはどうすればよいですか?

PS:トレイアイコンを変更してみました。 Manjaro GnomeのVeracryptとLiferea

更新

  • Papirusテーマ(/usr/share/icons/Papirus/24x24/panel)のVeracryptには、すでに平らな白いアイコンがあり、これも無視されているようです。
  • そして、/usr/share/app-info/icons/archlinux-Arch-community/64x64に別のVeracryptアイコンがあります
1
jost21

理解しておくべきことがいくつかあります。

  1. Gnomeはサポートしていませんシステムトレイ .26以降 。それは彼らの決定であり、私たちはそれを受け入れるべきです。
  2. 一部の人々はこれに同意せず、Gnome用に extensions を作成し始めました。 Manjaroはこれらの拡張機能のいくつかをデフォルトで出荷していると思います。
  3. トレイアイコン自体について話すとき、これは非常に複雑なテーマです。一部のアプリケーションは標準に準拠し、アイコンテーマのアイコンを使用します(例:/usr/share/icons/~/.local/share/icons)。しかし、特定のディレクトリにある特定のアイコンを使用するアプリケーション(主に電子ベース)があり、バイナリでハードコードされたアイコンも使用される場合があります。
  4. Hardcode-Tray と呼ばれるコミュニティプロジェクトがあり、その主な目的はこれらを見つけることですgly hard -コード化されたアイコンをアイコンテーマのアイコンに置き換えます。 しかし
  5. ハードコードトレイいわゆるデータベースで指定されたアプリケーションでのみ機能します。現在、利用可能な修正はありません。1 それらの残りのために。

これがここで何が起こっているかを理解するのに役立つことを願っています。


1. Hardoce-Trayデータベースにアプリケーションが存在しない場合、必ずしも意味があるとは限らず、修正することはできません。プロジェクトはコミュニティベースであり、新しいGitHubの問題を開いて、特定のアプリケーションについて開発者と話し合うことができます。

1
BlueManCZ