Sto usando Cinnamon su Arch Linux con un tema scuro (in particolare Vertex Dark). Il tema scuro porta a comportamenti indesiderati in alcune app in cui il colore di primo piano è hardcoded in un colore scuro ma il colore di sfondo utilizza i colori di sistema.
Un modo per aggirare questo problema è creare un ~/.local/share/applications/<myapp>.desktop
file che imposta un tema GTK diverso. Tuttavia, Keepass non sembra rispettare il GTK_THEME
variabile d'ambiente. Nella shell, se provo:
env GTK_THEME="Vertex" keepass
Il tema Keepass non sembra cambiare affatto. Sospetto che ciò sia dovuto al fatto che Keepass utilizza Mono per il supporto multipiattaforma, che ha alcuni spigoli e non si comporta sempre come le applicazioni native. C'è una variabile diversa che dovrei impostare per le app Mono?
(Nota che sembra esserci una domanda simile senza risposta su AskUbuntu).
Modifica: Guardando un po' di più, sembra che KeepassXC sia davvero maturato dall'ultima volta che l'ho guardato, quindi passare a un'applicazione ingenua è un'opzione fattibile. Tuttavia, sono ancora interessato a sapere se c'è o meno qualcosa che può essere fatto.
Risposta accettata:
Ho avuto lo stesso problema e l'ho risolto impostando il GTK2_RC_FILES
variabile come questa:GTK2_RC_FILES="/usr/share/themes/Adwaita/gtk-2.0/gtkrc" keepass