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

관련 정보