Wie kann ich ändern, welches Symbol ein Applet verwendet?

7

Ich habe gerade den Zwischenablage-Manager Diodon installiert .

sudo add-apt-repository ppa:diodon-team/stable
sudo apt-get update
sudo apt-get install diodon

Standardmäßig wird ein dunkles GTK-Einfügesymbol verwendet, wenn ich das Faenza-Dark- Symbolthema verwende.

Geben Sie hier die Bildbeschreibung ein

Stattdessen soll das gtk-paste- Symbol aus dem Faenza-Darkest- Symbolthema verwendet werden. Geben Sie hier die Bildbeschreibung ein

Aber anstatt das Symbol im Thema zu ersetzen, wie kann ich Diodon einfach anweisen , stattdessen das X-Symbol zu verwenden? Ich habe alle vorgeschlagenen Fragen gelesen, bevor ich sie poste, aber sie tendieren eher dazu , das Symbol zu ersetzen, als ihm zu sagen, dass es ein anderes verwenden soll.

Alan
quelle
Ihr Kommentar unter "Ersetzen dieses Symbols würde es systemweit ersetzen, was bedeutet, dass alle Anwendungen, die das gtk-Einfügesymbol benötigen, das helle (weiße) verwenden würden" haben klargestellt, dass Sie nur das gtk-Einfügen-Symbol in der App ändern möchten - Anzeigefach, aber verwenden Sie das ursprüngliche Symbol an anderen Stellen (Anwendungssymbolleisten). Ich dachte, Sie wollten nur vermeiden, Systemdateien zu bearbeiten.
idbrii
Wenn Sie sich fragen, können Sie feststellen, dass Diodon GTK-Paste aus der Desktop-Datei von Diodon verwendet. Suchen Sie für eine andere Anwendung nach der Desktop-Datei in /usr/share/applications. (Beispiel :) /usr/share/applications/diodon.desktopWenn dies vorhanden ist, suchen Sie nach der Zeile mit der Aufschrift Icon=. Wenn so etwas wie steht Icon=gtk-paste, können Sie Ihr Symbolthema ändern, um das verwendete Symbol zu ändern. Wenn so etwas wie Icon=/usr/share/icons/diodon/diodon.png(ein Dateipfad) steht, müssen Sie diodon.desktop bearbeiten, um das Symbol zu ändern. Ihre Änderung wird jedoch möglicherweise überschrieben, wenn Sie ein Update durchführen.
idbrii

Antworten:

8

Ich denke, Sie haben vier Möglichkeiten:

  1. Verwenden Sie das Faenza-Darkest-Symbolthema. (Gibt es einen Grund, dies nicht zu tun?)
  2. Ersetzen Sie das Symbol (was Sie nicht tun möchten).
  3. Bearbeiten Sie die Konfiguration der App, um das Symbol zu ändern.
  4. Erstellen Sie Ihr eigenes leichtes Symbolthema, um das gewünschte Symbol festzulegen.

Bearbeiten Sie die Konfiguration der App, um das Symbol zu ändern

Bearbeiten /usr/share/applications/diodon.desktopund ändern Icon=gtk-pastezuIcon=/usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png

Beachten Sie, dass das Bearbeiten von Systemdateien im Allgemeinen eine schlechte Idee ist. Sie könnten kopieren können , diodon.desktopauf ~/.local/share/applications/diodon.desktopund dann bearbeiten. Ich bin mir nicht sicher, ob das funktionieren würde.

Erstellen Sie Ihr eigenes leichtes Symbolthema, um das gewünschte Symbol festzulegen

Dies ist wahrscheinlich die beste Lösung, aber etwas schwieriger. (Siehe auch diese ausführlichere Beschreibung zum Erstellen leichter Symbolthemen.)

Führen Sie dies von einem Terminal aus:

# Create a new theme containing the icon we want
mkdir -p ~/.icons/Faenza-Alan/actions/22
ln -s /usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png ~/.icons/Faenza-Alan/actions/22/.
# Copy the theme config and modify it for our new theme
cp /usr/share/icons/Faenza-Darkest/index.theme ~/.icons/Faenza-Alan/.
sed -i -e "s/Inherits=/Inherits=Faenza-Dark,/g" ~/.icons/Faenza-Alan/index.theme
sed -i -e "s/Faenza-Darkest/Faenza-Alan/g" ~/.icons/Faenza-Alan/index.theme

Öffnen Sie nun das Erscheinungsbild und ändern Sie Ihr Symbolthema in Faenza-Alan.

Jetzt bleibt Ihr neues Thema unabhängig von System-Upgrades bestehen. (Es sei denn, Faenza entfernt das Symbol gtk-paste.png. Wenn Sie sich darüber Sorgen machen, verwenden Sie cpstattdessen ln -s. Sie erhalten jedoch keine Updates für das Symbol.)

Mein Faenza-Alan sieht so aus: Faenza-Alans App-Indikatoren und Zurück / Vorwärts und das Einfügesymbol in gedit

Beim Testen sehe ich, dass es wahrscheinlich ein Fehler ist, dass Faenza ein helles App-Indikator-Symbol für eines der dunklen Themen verwendet. Weiß jemand, wo Sie einen Fehler melden können?

idbrii
quelle
Hinweis: Sie können dies auch ohne die sed-Schritte tun, indem Sie Faenza-Dark überschreiben, anstatt ein neues Faenza-Alan-Thema zu erstellen. Auf diese Weise können Sie jedoch den Unterschied zwischen Faenza-Dark und Faenza-Alan deutlich erkennen.
idbrii
Ich habe all das für mich getan, damit ich dieses oder jenes Symbol verwenden kann.
idbrii
Hallo Pydave, danke, dass du dir die ganze Zeit genommen hast, um das zu untersuchen! Der Grund, warum ich Faenza-Darkest nicht verwende, ist, dass fast alle Symbole weiß sind (z. B. Anhalten, Neuladen, Zurück, Vorwärts), und da ich das Orta-Thema verwende, ist Weiß-auf-Weiß sehr schwer zu verwenden sehen. Ich habe versucht, die Anwendungskonfigurationsdatei ohne Erfolg zu bearbeiten. Sieht aus wie ich feststecke. Leider gibt es keinen Ort, an dem ich einen Fehler melden kann. Der Ersteller hat ihn auf Deviant Art gehostet, ist aber nicht mehr aktiv. Ich wünschte, es gäbe ein anderes Mono-Thema mit so vielen Ikonen wie Faenza.
Alan
es klingt für mich so, als ob Sie den Ordner "Actions" von Faenza und den Ordner "Status" von Faenza-dark
Leron
@ Alan: Hast du die letzte Option ausprobiert? (Erstellen Sie Ihr eigenes leichtes Symbolthema). Ich werde einen Screenshot hinzufügen, wie es für mich aussieht.
idbrii
2

Gehen Sie zu / usr / share / icons / Faenza-Darkest / action / 22 und kopieren Sie gtk-paste.png.

Fügen Sie es in / usr / share / icons / Faenza / action / 22 / ein.

Dadurch wird einfach ein anderes Symbol eingefügt, von dem die Themen stammen.

Windenfedern
quelle
Ich habe im Aktionsordner von Faenze-Dark nachgesehen und keine gtk-paste.png gesehen, also wette ich, dass Feanza dark dasselbe Symbol wie reguläres Faenza verwendet.
Winchendonsprings
Hallo. Ja, Faenza Dark verwendet das gleiche Gtk-Paste-Symbol von Faenza. Ich möchte jedoch vermeiden, das Symbol zu ersetzen, damit es nur das Applet betrifft.
Alan
hmm, ich bin mir nicht sicher, ob es eine andere Möglichkeit gibt, die eine .png für nur einen Fall zu ersetzen. Sie könnten Ihr Thema durchgehen und versuchen, anzupassen, woher Applets Symbole ziehen, aber ich weiß nicht, dass das funktionieren würde. Ich mache immer nur einen Link und benenne das Original um, wenn ich ein Symbol ändern möchte.
Winchendonsprings
Wenn Sie "Anpassen" sagen, woher das Applet Symbole bezieht, meinen Sie damit die Datei "index.theme"? Außerdem habe ich eine kleine Entdeckung gemacht: In der Diodon-Konfigurationsdatei befindet sich eine Zeile mit der Aufschrift: gtk-paste. Aber eine Änderung, die das Symbol aus irgendeinem Grund nicht beeinflusst ... hmm ...
Alan
Ich habe gestimmt, weil ich schon oft mit Faenza und Awoken auf diesem Weg war. Wenn Sie sich das Skript settings.ui ansehen, wird nur gtk-paste aufgerufen. Jetzt liegt es an Ihrem Symbolthema. Als ich Awoken-Symbole ausgetauscht habe, habe ich ein Backup erstellt. Nehmen wir an, wir gehen zu Fanzea und benennen es in gtk-paste-old.png um und kopieren die gtk-paste.png von Darkest.
Wojox
2

Ich habe mir die Diodon-Quelle angesehen und es wird nur das Symbol von gtk-paste verwendet, aber wenn dieses Symbol in Faenza-Dark weiß wäre, würde es nicht in die Symbolleisten von Equinox passen, weshalb es zuerst erstellt wurde.

Ein Ausweg wäre, die Quelle von Diodon so zu ändern, dass sie so etwas wie "gtk-paste-panel" verwendet. Wenn "gtk-paste-panel" nicht verfügbar ist, versuchen Sie "gtk-paste". Danach füge Faenza das Symbol "gtk-paste-panel" hinzu.

Sie können dies beim Diodon-Team auf dem Launchpad erfragen. Es wäre eine schöne Verbesserung.

Willian Girhad
quelle
Das ist eine gute Idee! Ich werde später am Abend eine Anfrage stellen.
Alan
Ich habe versucht, die stabile Quelle selbst zu ändern, aber ich konnte sie nicht zum Laufen bringen. Wahrscheinlich können sie es schaffen.
Willian Girhad
1

Gehen Sie zu ~/.icons Dann suchen Sie das Symbolthema, das Sie verwenden, gehen Sie in den StatusOrdner und fügen Sie das gewünschte Symbol zu jeder der Größen hinzu.

Auf diese Weise ersetzen Sie es nicht im Thema. Sie verwenden es stattdessen in Ihrem aktuellen Symbolsatz

Leron
quelle
Hallo Leron. Leider habe ich dies bereits versucht, und aus irgendeinem Grund fordert Diodon immer noch das Symbol aus dem Thema an. Das ist sicher verwirrend.
Alan