Qt / GTKアプリケーション(Caliber)が.Xresourcesで定義されている色を使用しないようにする方法は?

Qt / GTKアプリケーション(Caliber)が.Xresourcesで定義されている色を使用しないようにする方法は?

.Xresourcesで色を定義しました。 urxvtでは可愛いようですが、Calibreでは完全に怖いです。

Calibreには、これらの色を無効にしたり無視したりする方法はないようです。もしそうなら、Calibreを呼び出してカラースキームを無視する方法はありますか?

答え1

Xresourcesの文字列は通常次のとおりです。

 name.Class.resource: value

名前とクラスの代わりに*を使用したようです。

*color0: black

つまり、すべてを着色できるという意味です。

urxvt に色を適用するには:

URxvt*color0: black

答え2

別の回避策は、Calibreを起動する前に.Xresourcesファイルをアンロードしてから再ロードすることです。

xrdb -remove ~/.Xresources && calibre & sleep 5; xrdb -load ~/.Xresources

関連情報