Ausgenommen einige Anwendungen (wie VLC) von der Verwendung des aktuellen GTK3-Themas

Ausgenommen einige Anwendungen (wie VLC) von der Verwendung des aktuellen GTK3-Themas

Ich möchte überall ein dunkles Design verwenden, aber einige Ausnahmen haben.

Insbesondere VLC sieht mit einem dunklen Design seltsam aus.

Gibt es eine Möglichkeit, die Verwendung des dunklen Designs durch VLC zu verhindern?

Berücksichtigung der Antworten unter der FrageDunkles Design für einzelne Anwendungen aktivieren/festlegen: Nicht nur, dass mein dunkles Design keine Varianten hat, sondern die Verwendungsmethode GTK_THEME=NAME_OF_THEME <application>(oder in einem Desktop-Launcher Exec=env GTK_THEME=NAME_OF_THEME <application>) funktioniert nicht für VLC (oder Libreoffice).

(Ich verwende Xfce, Linux Mint 13.2).

Antwort1

GefolgtDASAntwort:

  • einen beliebigen Ordner erstellenpath/to/FOLDER
  • /share/themes/Erstellen Sie darin einen Ordner (d. h. path/to/FOLDER/share/themes).
  • Platzieren Sie Ihr app-spezifisches GTK3-Design im letzteren
  • umbenennendas Thema zum Namen des AKTUELL AKTIVEN THEMAS.

Verwenden Sie diesen Befehl, um die Anwendung mit dem umbenannten Design anstelle des aktuell aktiven zu starten:

GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATON

Der Pfad danach GTK_DATA_PREFIX=mussnurin den Ordner, der enthält /share/themes/RENAMED_THEME,nichtzum Thema selbst

Um dies in einem Launcher zu haben, ersetzen Sie entsprechend:

Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION' 

oder

Exec=env GTK_DATA_PREFIX=path/to/FOLDER YOUR_APPLICATION 

Für VLC:

Exec=sh -c 'GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U'

oder

Exec=env GTK_DATA_PREFIX=path/to/FOLDER /usr/bin/vlc --started-from-file %U

/usr/share/file/applicationsDie Änderung kann sowohl in der Desktop-Datei als auch in einer hineinkopierten Datei vorgenommen werden ~/.local/share/applications.


Durch das Ändern des Systemdesigns wird das Design pro Anwendung zurückgesetzt, bis der Ordner der letzteren so umbenannt wird, dass er mit dem Namen der ersteren übereinstimmt.

verwandte Informationen