Wie kann die Auswahl von GTK_THEME in laufenden Anwendungen in Xfce beibehalten werden?

449
user1930469

Ich führe Xfce unter Debian aus. Die Menübeschriftungen in vielen Fenstern sehen überfüllt aus und einige Dialogsteuerelemente fehlen. Die Umgehung, die ich gefunden habe (ich kann mich nicht erinnern, wie), besteht darin, dem Startbefehl einer Anwendung ein vorangestelltes Wort vorzustellen

GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css

Angenommen, ich möchte die Lautstärke anpassen. Rechts oben auf dem Desktop befindet sich neben der Uhr ein Symbol, das wie ein Lautsprecher aussieht.

Klicken Sie auf dieses Symbol und ein Menü wird angezeigt. Bewegen Sie den Mauszeiger nach oben und unten über die Menüpunkte und schon sieht etwas seltsam aus. Jedes Menüelement hat links davon (dh zwischen dem äußersten linken Rand des Menüs und dem ganz linken Buchstaben in der Beschriftung des Menüelements) einen grauen Bereich. Sie könnten sagen, dass die Menüelemente eingerückt sind. Bewegen Sie den Mauszeiger über ein Menüelement, und der graue Bereich links davon wird angezeigt. . . heller

Klicken Sie auf einen der Menüpunkte, Audiomixer ...

Ein Fenster wird mit der Lautstärkeregelung in der Titelleiste grau angezeigt. Auch dieses Fenster sieht merkwürdig aus. Oben beginnend von links beginnt eine Buchstabenfolge

WiedergabeAufnahmeAusgabegeräteEingabegeräteKonfiguration

Weiter unten, scheinbar im Raum schweben, das Wort Erweitert . Bewegen Sie den Mauszeiger über das Wort " Erweitert" und der Hintergrund wird heller. Klicken Sie darauf und eine Reihe von Wörtern erscheint unten.

Das Problem sehen? Ich habe es zuerst nicht getan.

Wenden Sie jetzt die Problemumgehung an.

Schließen Sie das Fenster, indem Sie auf das X ganz rechts in der Titelleiste klicken, eine Eingabeaufforderung öffnen und die Eingabetaste eingeben

GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css pavucontrol

Ein Fenster wird geöffnet, das die gleiche Größe wie das andere hat und auch mit der Lautstärkeregelung in der Titelleiste. Das ist aber nicht grau. Es ist fast ganz weiß. Am oberen Rand befinden sich keine Buchstaben, sondern eine Reihe von Registerkarten, deren Bezeichnungen durch einen erheblichen Abstand voneinander getrennt sind.

Wiedergabe    Aufnahme    Ausgabegeräte    Eingabegeräte    Konfiugration

Das Wort " Advanced" ist wie zuvor dort, aber jetzt mit einem kleinen Dreieck links davon, das darauf zeigt. Klicken Sie auf das Wort und das Dreieck dreht sich und zeigt nach unten.

Anstatt auf das Volume-Symbol zu klicken, muss ich stattdessen immer diesen GTK_THEMEBefehl verwenden.

GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css pavucontrol

Ich habe versucht, den Stil zu ändern . Dh Anwendungen oben links auf dem Desktop> Einstellungen > Einstellungsmanager > Darstellung .

Ein Fenster mit vier Registerkarten wird geöffnet: Stil, Symbole, Schriftarten, Einstellungen . Ich habe alle verschiedenen Stile ausprobiert . Jeder gibt mir unterschiedliche Farben in den Titelleisten und dergleichen. Keiner gibt die Menü- oder Tabulatorbeschriftungen wie der GTK_THEMEBefehl korrekt wieder .

Ein anderes Beispiel ist Vinagre. Ich muss viel raten, wo ich klicken soll, wenn ich nur renne

Vinagre

oder öffnen Sie es über Anwendungen > Internet > Remote Desktop Viewer

aber wenn ich es mit laufen lasse

GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css vinagre

Es erscheinen alle Arten von bislang unsichtbaren Schaltflächen.

Beim Beenden bemerke ich jedoch in der Befehlszeile eine Reihe harmloser Warnungen wie

(vinagre: 6118): Gtk-WARNING **: Fehler beim Parsing des Themas:: 6: 27: Die Stileigenschaft GtkWidget: focus-padding ist veraltet und sollte nicht mehr verwendet werden. Es wird in einer zukünftigen Version entfernt

oder

(vinagre: 6118): GTK-WARNUNG **: Zeichnen eines Gadgets mit negativen Abmessungen. Haben Sie vergessen, eine Größe zuzuordnen? (Node-Box-Besitzer ViewAutoDrawer)

wurden im Eingabeaufforderungsfenster angezeigt.

Ich habe unter //wiki.xfce.org/howto/install_new_themes gelesen, dass für "GTK + -Interfaces" (vielleicht pavucontrol ist ein GTK + -Interface) kann "Extrahieren des Designs in ~/.local/share/themes" Ich habe kein themesVerzeichnis in meinem ~/.local/shareVerzeichnis. . . Ist das nicht Teil einer Standardinstallation von Xfce?

Gibt es eine Möglichkeit, dass ich angeben kann, dass Aufrufprogramme mit ausgeführt werden sollen

GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css

ohne ein neues Theme installieren zu müssen ?

Wenn Sie das Anwendungsmenü in der oberen linken Ecke des Desktops öffnen und Über Xfce auswählen, wird angezeigt, dass ich Version 4.12 von Xfce verwende.

0

1 Antwort auf die Frage

0
user1930469

Dieses Forum gefunden Diskussion https://forum.xfce.org/viewtopic.php?id=6263 wobei mmassonnet am 2011-09-03 vorgeschlagen hat:

Installieren Sie Greybird, es unterstützt GTK2 und GTK3. http://shimmerproject.org/project/greybird/

Also habe ich Synaptic geöffnet.

$ su - root
# GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css synaptisch

darin wurde greybirdein Paket mit dem Namen greybird-gtk-theme gesucht, gefunden und installiert (zusammen mit allen Abhängigkeiten) .

Nach der Installation ging ich zurück zu Anwendungen (in der oberen linken Ecke des Desktops)> Einstellungen > Einstellungsmanager > Darstellung . Auf der Registerkarte " Stil" eine Reihe neuer Stile, darunter (um nur einige zu nennen): Blackbird, Bluebird, Greybird, Kiwi, MurrinaAqualsh, MurrinaBlau, MurrinaBlu usw.

Ich habe MurrinaBlu willkürlich ausgewählt und das Fenster " Aussehen" geschlossen .

Nach wenigen Sekunden sah es besser aus. Beim Öffnen des Menüsymbols (oben rechts auf dem Desktop) wurde dieselbe Liste mit Menüelementen angezeigt. Aber jetzt links von Mute-Audioausgabe ist anstelle eines leeren grauen Bereichs ein Kontrollkästchen. Ein Klick auf Audio Mixer ... öffnet ein Fenster, ähnlich wie die, die ich hatte mit

$ GTK_THEME = / usr / share / themes / Xfce-4.6 / gtk-3.0 / gtk.css pavucontrol

So wie es aussieht ist das Problem gelöst. Danke, mmassonnet.