Как изменить значки и иконки в трее в Gnome?

Как изменить значки и иконки в трее в Gnome?

Несмотря на то, что мне нравится использовать Gnome, эта проблема сводит меня с ума и даже заставляет задуматься о переходе на KDE.

Я думаю, что иконки в трее весьма полезны для некоторых приложений, а для других они даже необходимы. Поскольку они всегда видны, некоторые из них довольно отвлекают или, по крайней мере, раздражают.

Поэтому мне нужен способ сделать их менее отвлекающими. Я используюПапирустема, которая уже заботится о смешивании некоторых иконок в трее. Но я бы хотел сделать все иконки плоскими белыми.

Чтение 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/папке названия приложений, там есть файлы *.png, *.svg, *.xpmи т. д. в папках с именами или . А для некоторых приложений есть даже иконки в .*.xpm.svgpanelapps/usr/share/pixmaps

Как правильно использовать пользовательские значки?

Более конкретно:

  • Какие файлы/разрешения подходят для иконок в трее?
  • В каком порядке они загружаются?
  • Как обновить страницу, чтобы увидеть изменения?

PS: Я пробовал менять иконки в трее, например, для Veracrypt и Liferea на Manjaro Gnome

Обновлять

  • В теме Papirus уже есть плоские белые иконки для Veracrypt ( /usr/share/icons/Papirus/24x24/panel), которые, похоже, также игнорируются.
  • И есть еще один значок Veracrypt в/usr/share/app-info/icons/archlinux-arch-community/64x64

решение1

Вам нужно понять несколько вещей.

  1. Гномне поддерживаетсистемный трейс 3.26. Это их решение, и мы должны его принять.
  2. Некоторые люди с этим не согласны и начали создаватьрасширениядля Gnome. Я думаю, Manjaro поставляет некоторые из этих расширений по умолчанию.
  3. Когда мы говорим о самих иконках в трее, это довольно сложная тема. Некоторые приложения соответствуют стандартам и используют иконки из вашей темы иконок, например, /usr/share/icons/, ~/.local/share/icons. Но есть приложения (в основном основанные на электронах), которые используют свои особые иконки в своих особых каталогах, а иногда даже иконки, жестко закодированные в двоичных файлах.
  4. Существует общественный проект под названиемHardcode-Tray, чья главная цель - найти этиуродливыйжестко запрограммированные значки и замените их значками из вашей темы значков.Но
  5. Hardcode-Trayработает только с приложениями, указанными в ихтак называемые база данных. Боюсь, что на данный момент для остальных из них нет исправления .

Надеюсь, это поможет вам понять, что здесь происходит.


1. Когда приложение отсутствует в базе данных Hardoce-Tray, это не обязательно означает, что его нельзя исправить. Проект основан на сообществе, и вы можете открыть новую проблему на GitHub и обсудить конкретное приложение с разработчиками.

Связанный контент