Estoy usando Cinnamon en Arch Linux con un tema oscuro (específicamente Vertex Dark). El tema oscuro provoca un comportamiento no deseado en algunas aplicaciones en las que el color de primer plano está codificado en un color oscuro, pero el color de fondo usa los colores del sistema.
Una forma de evitar esto es crear un ~/.local/share/applications/<myapp>.desktop
archivo que establece un tema GTK diferente. Sin embargo, Keepass no parece respetar el GTK_THEME
Variable ambiental. En el caparazón, si intento:
env GTK_THEME="Vertex" keepass
El tema de Keepass no parece cambiar en absoluto. Sospecho que esto se debe a que Keepass usa Mono para el soporte multiplataforma, que tiene algunas asperezas y no siempre se comporta como aplicaciones nativas. ¿Hay alguna variable diferente que deba configurar para las aplicaciones Mono?
(Tenga en cuenta que parece haber una pregunta similar sin respuesta en AskUbuntu).
Editar: Mirando esto un poco más, parece que KeepassXC realmente ha madurado desde la última vez que miré, por lo que cambiar a una aplicación ingenua es una opción factible. Sin embargo, todavía estoy interesado en saber si hay algo que se pueda hacer o no.
Respuesta aceptada:
Tenía el mismo problema y lo solucionó configurando GTK2_RC_FILES
variable como esta:GTK2_RC_FILES="/usr/share/themes/Adwaita/gtk-2.0/gtkrc" keepass