Arch Linuxでダークテーマ(具体的には Vertex Dark )でCinnamonを使用しています。暗いテーマは、 一部のアプリ で望ましくない動作を引き起こします。前景色は暗い色にハードコーディングされていますが、背景色はシステムカラーを使用しています。
これを回避する1つの方法は、 別のGTKテーマを設定する である~/.local/share/applications/<myapp>.desktop
ファイルを作成することです。ただし、 Keepass はGTK_THEME
環境変数を尊重していないようです。シェルで、私が試してみると:
env GTK_THEME="Vertex" keepass
Keepassのテーマはまったく変わっていないようです。これは、KeepassがクロスプラットフォームのサポートにMonoを使用しているためだと思います。これにはいくつかの荒削りな部分があり、必ずしもネイティブアプリケーションのように動作するとは限りません。 Monoアプリに設定する必要のある別の変数はありますか?
( AskUbunt にも同様の未回答の質問があるように見えることに注意してください)。
編集:これをもう少し調べてみると、 KeepassXC は最後に調べてから本当に成熟しているようですので、ナイーブなアプリケーションは実行可能なオプションです。しかし、私はまだ何かできることがあるかどうかを知りたいと思っています。
同じ問題が発生し、GTK2_RC_FILES
変数を次のように設定して修正しました:GTK2_RC_FILES="/usr/share/themes/Adwaita/gtk-2.0/gtkrc" keepass