GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Keepass respektiert die Gtk_theme-Variable nicht?

Ich verwende Cinnamon auf Arch Linux mit einem dunklen Thema (insbesondere Vertex Dark). Das dunkle Design führt zu unerwünschtem Verhalten in einigen Apps, bei denen die Vordergrundfarbe auf eine dunkle Farbe hartcodiert ist, die Hintergrundfarbe jedoch Systemfarben verwendet.

Eine Möglichkeit, dies zu umgehen, besteht darin, eine ~/.local/share/applications/<myapp>.desktop zu erstellen Datei, die ein anderes GTK-Design festlegt. Allerdings scheint Keepass das GTK_THEME nicht zu respektieren Umgebungsvariable. In der Shell, wenn ich versuche:

env GTK_THEME="Vertex" keepass

Das Keepass-Theme scheint sich überhaupt nicht zu ändern. Ich vermute, dass dies daran liegt, dass Keepass Mono für die plattformübergreifende Unterstützung verwendet, was einige Ecken und Kanten hat und sich nicht immer wie native Anwendungen verhält. Gibt es eine andere Variable, die ich für Mono-Apps festlegen sollte?

(Beachten Sie, dass es auf AskUbuntu eine ähnliche unbeantwortete Frage zu geben scheint).

Bearbeiten: Wenn ich mir das ein bisschen genauer ansehe, scheint es, dass KeepassXC seit meinem letzten Blick wirklich ausgereift ist, also ist der Wechsel zu einer naiven Anwendung eine praktikable Option. Ich bin jedoch immer noch daran interessiert zu erfahren, ob etwas getan werden kann oder nicht.

Akzeptierte Antwort:

Hatte das gleiche Problem und habe es durch Setzen von GTK2_RC_FILES behoben Variable wie diese:GTK2_RC_FILES="/usr/share/themes/Adwaita/gtk-2.0/gtkrc" keepass


Linux
  1. Warum funktioniert die Variablenerweiterung ohne $ in Ausdrücken?

  2. Warum funktioniert die Regex in Bash nur, wenn es sich um eine Variable handelt und nicht direkt?

  3. Warum wächst die MAP_GROWSDOWN-Zuordnung nicht?

  4. Das Ändern des Root-Passworts ändert nicht das Sudo-Passwort

  5. Emporkömmling sieht meinen Job nicht

Drahtloses Netzwerk verbindet sich in KDE nicht automatisch wieder

Linux – Warum funktioniert Setuid nicht?

Rm-Befehl im Bash-Skript funktioniert nicht mit Variablen?

Vsftpd listet den Inhalt eines Verzeichnisses nicht auf?

Warum funktioniert `exit &` nicht?

Keine X11-DISPLAY-Variable - was bedeutet das?