web-dev-qa-db-ja.com

KeepassはGTK_THEME変数を尊重しません

Arch Linuxでダークテーマ(具体的には Vertex Dark )でCinnamonを使用しています。暗いテーマは、 一部のアプリ で望ましくない動作を引き起こします。前景色は暗い色にハードコーディングされていますが、背景色はシステムカラーを使用しています。

これを回避する1つの方法は、 別のGTKテーマを設定する である~/.local/share/applications/<myapp>.desktopファイルを作成することです。ただし、 KeepassGTK_THEME環境変数を尊重していないようです。シェルで、私が試してみると:

env GTK_THEME="Vertex" keepass

Keepassのテーマはまったく変わっていないようです。これは、KeepassがクロスプラットフォームのサポートにMonoを使用しているためだと思います。これにはいくつかの荒削りな部分があり、必ずしもネイティブアプリケーションのように動作するとは限りません。 Monoアプリに設定する必要のある別の変数はありますか?

AskUbunt にも同様の未回答の質問があるように見えることに注意してください)。

編集:これをもう少し調べてみると、 KeepassXC は最後に調べてから本当に成熟しているようですので、ナイーブなアプリケーションは実行可能なオプションです。しかし、私はまだ何かできることがあるかどうかを知りたいと思っています。

3
Paul

同じ問題が発生し、GTK2_RC_FILES変数を次のように設定して修正しました:GTK2_RC_FILES="/usr/share/themes/Adwaita/gtk-2.0/gtkrc" keepass

2
Dinko