Tive o mesmo problema e consertei definindo a variável GTK2_RC_FILES
da seguinte forma: GTK2_RC_FILES="/usr/share/themes/Adwaita/gtk-2.0/gtkrc" keepass
Estou usando o Cinnamon no Arch Linux com um tema sombrio (especificamente Vertex Dark ). O tema sombrio leva a um comportamento indesejável em alguns aplicativos , onde a cor do primeiro plano é codificada para uma cor escura mas a cor de fundo usa as cores do sistema.
Uma maneira de contornar isso é criar um arquivo ~/.local/share/applications/<myapp>.desktop
que define um tema GTK diferente . No entanto, Keepass não parece estar respeitando a variável de ambiente GTK_THEME
. No shell, se eu tentar:
env GTK_THEME="Vertex" keepass
O tema Keepass não parece mudar nada. Eu suspeito que isso é porque a Keepass usa o Mono para suporte multi-plataforma, que tem algumas arestas e nem sempre se comporta como aplicativos nativos. Existe uma variável diferente que eu deveria estar configurando para aplicativos Mono?
(Note que parece haver uma pergunta sem resposta semelhante em AskUbuntu ).
Edit: Olhando para isso um pouco mais, parece que o KeepassXC amadureceu desde a última vez que olhei, então mudar para um aplicativo ingênuo é uma opção viável. No entanto, ainda estou interessado em saber se há ou não algo que possa ser feito.
Tive o mesmo problema e consertei definindo a variável GTK2_RC_FILES
da seguinte forma: GTK2_RC_FILES="/usr/share/themes/Adwaita/gtk-2.0/gtkrc" keepass
Tags compatibility mono theme