Wie ändere ich Symbole und Tray-Symbole in Gnome?

Wie ändere ich Symbole und Tray-Symbole in Gnome?

Obwohl ich Gnome gern verwende, machen mich diese Probleme verrückt und bringen mich sogar dazu, über einen Wechsel zu KDE nachzudenken.

Ich denke, dass die Tray-Icons für manche Anwendungen ganz nützlich sind, für andere sind sie sogar unverzichtbar. Da sie immer sichtbar sind, sind manche von ihnen ziemlich störend oder zumindest lästig.

Ich brauche also eine Möglichkeit, sie weniger störend zu machen. Ich verwende diePapirusTheme, das sich bereits um die Einblendung einiger Tray-Icons kümmert. Aber ich möchte alle Icons zu flachen weißen machen.

Das Lesen von ArchWiki (ich verwende Manjaro Gnome), Forenbeiträgen und Stackoverflow-Antworten hat mich nicht zu einer Lösung geführt.

Anscheinend sollte es möglich sein, die Icons zu ändern, indem man Icon-Dateien in das Verzeichnis einfügt ~/.local/share/icons/. Dies sollte im homeVerzeichnis geschehen, damit die Änderungen beim Aktualisieren der Anwendung oder des Designs nicht rückgängig gemacht werden. Daher habe ich meine Versionen der Icons erstellt und sie in

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

Dasselbe habe ich für 24x24, ... , getan 256x256.

Ich habe auch versucht, gtk-update-icon-cache -f -t ~/.local/share/icons/PapirusGnome auszuführen oder zu aktualisieren (mit Alt+F2 und r) oder das Design in Gnome Tweaks zu wechseln.

In vielen Fällen hat sich dadurch nichts geändert, in anderen zumindest das Symbol in der Dashboardleiste. Aber nie die Symbole im Tray-System.

Wenn ich im /usr/share/icons/Ordner nach Anwendungsnamen suche, finde ich in Ordnern mit den Namen oder Dateien mit den Namen *.png, *.svg, *.xpm, usw. Und für manche Anwendungen gibt es sogar Symbole in .*.xpm.svgpanelapps/usr/share/pixmaps

Wie kann ich die Verwendung benutzerdefinierter Symbole richtig ändern?

Spezifischer:

  • Welche Dateien/Auflösungen gibt es für die Trayicons?
  • In welcher Reihenfolge werden sie geladen?
  • Wie aktualisiere ich, um die Änderungen anzuzeigen?

PS: Ich habe versucht, die Tray-Icons für z.B. Veracrypt und Liferea auf Manjaro Gnome zu ändern

Aktualisieren

  • Es gibt bereits flache weiße Symbole für Veracrypt im Papirus-Design ( /usr/share/icons/Papirus/24x24/panel), die ebenfalls ignoriert zu werden scheinen.
  • Und es gibt ein weiteres Veracrypt-Symbol in/usr/share/app-info/icons/archlinux-arch-community/64x64

Antwort1

Es gibt ein paar Dinge, die Sie verstehen müssen.

  1. Gnomunterstützt nichtSystem Trayseit 3.26Es ist ihre Entscheidung und wir sollten sie akzeptieren.
  2. Einige Leute waren damit nicht einverstanden und begannen zu schaffenErweiterungenfür Gnome. Ich vermute, dass Manjaro einige dieser Erweiterungen standardmäßig mitliefert.
  3. Wenn wir über Tray-Icons selbst sprechen, ist das ein ziemlich kompliziertes Thema. Einige Anwendungen entsprechen Standards und verwenden Icons aus Ihrem Icon-Design, z. B. /usr/share/icons/, ~/.local/share/icons. Es gibt jedoch Anwendungen (hauptsächlich auf Electron basierend), die ihre spezifischen Icons in ihren spezifischen Verzeichnissen und manchmal sogar in Binärdateien fest codierte Icons verwenden.
  4. Es gibt ein Gemeinschaftsprojekt namensHardcode-Fach, deren Hauptziel es ist, diese zu findenhässlichfest codierte Symbole und ersetzen Sie sie durch Symbole aus Ihrem Symboldesign.Aber
  5. Hardcode-Fachfunktioniert nur mit Anwendungen, die in ihrersogenannt Datenbank. Ich fürchte, für den Rest ist derzeit kein Fix 1 verfügbar.

Ich hoffe, dies hilft Ihnen zu verstehen, was hier vor sich geht.


1. Wenn eine Anwendung nicht in der Hardoce-Tray-Datenbank vorhanden ist, bedeutet das nicht unbedingt, dass sie nicht repariert werden kann. Das Projekt ist Community-basiert und Sie können ein neues GitHub-Problem öffnen und die spezifische Anwendung mit Entwicklern besprechen.

verwandte Informationen