J'utilise Cinnamon sur Arch Linux avec un thème sombre (en particulier Vertex Dark). Le thème sombre entraîne un comportement indésirable dans certaines applications où la couleur de premier plan est codée en dur sur une couleur sombre, mais la couleur d'arrière-plan utilise les couleurs du système.
Une solution consiste à créer un ~/.local/share/applications/<myapp>.desktop
fichier qui définit un thème GTK différent. Cependant, Keepass ne semble pas respecter le GTK_THEME
variables d'environnement. Dans le shell, si j'essaie :
env GTK_THEME="Vertex" keepass
Le thème Keepass ne semble pas changer du tout. Je soupçonne que c'est parce que Keepass utilise Mono pour la prise en charge multiplateforme, qui présente des aspérités et ne se comporte pas toujours comme des applications natives. Existe-t-il une variable différente que je devrais définir pour les applications Mono ?
(Notez qu'il semble y avoir une question similaire sans réponse sur AskUbuntu).
Modifier : En y regardant un peu plus, il semble que KeepassXC ait vraiment mûri depuis la dernière fois que j'ai regardé, donc passer à une application naïve est une option réalisable. Cependant, je suis toujours intéressé à savoir s'il y a quelque chose qui peut être fait ou non.
Réponse acceptée :
Avait le même problème et l'a résolu en définissant le GTK2_RC_FILES
variable comme celle-ci :GTK2_RC_FILES="/usr/share/themes/Adwaita/gtk-2.0/gtkrc" keepass