XTerm.vt100.faceName 또는 xterm.vt100.faceName
.Xresources에서 키를 설정해도 XTerm.vt100.faceName
효과가 없습니다.
$ xrdb -q
*customization: -color
XTerm.vt100.faceName: Inconsolata:size=14:antialias=true
그러나 소문자는 xterm.vt100.faceName
작동합니다.
$ xrdb -q
*customization: -color
xterm.vt100.faceName: Inconsolata:size=14:antialias=true
저는 debian netinstall과 XTerm(312)을 사용하고 있습니다. 따라서 아래에 언급된 것처럼 다른 버전의 XTerm을 사용하고 있다는 것이 문제일 수 있습니다:구성 파일의 "Xterm" 또는 "xterm"
와일드카드가 작동하지 않습니다
예를 들어 설정은 xterm.vt100.foreground
유효하지만 유효하지 않습니다.*.foreground
업데이트 승인
$ appres XTerm xterm | grep -i color0
언제있을까요?*vt100.color0
*vt100.color0: #1d1f21 *VT100*color0: black
$ appres XTerm xterm | grep -i faceName
XTerm.vt100.faceName
둘 다일xterm.vt100.faceName
때xterm.vt100.faceName: Inconsolata:size=14:antialias=true XTerm.vt100.faceName: Inconsolata:size=14:antialias=true
답변1
xterm
사용 중인 카테고리를 확인할 수 있습니다 xprop
. 당신은 다음과 같은 것을보아야합니다
$ xprop
...
WM_CLASS(STRING) = "xterm", "XTerm"
귀하의 경우에는 더 구체적인 설정(더 적은 와일드카드)이 작동하는 것처럼 보이지만 덜 구체적인 설정(인스턴스 이름 대신 와일드카드 또는 클래스 이름)은 작동하지 않습니다. 이는 xterm
선언이 사용되는 장소가 있음을 의미합니다 .
xterm*faceName: blah
덜 구체적인 설명을 재정의하지만 보다 구체적인 설명으로 재정의됩니다.
xterm
해당 리소스가 어디에 정의되어 있는지는 확실하지 않지만 Xrm
관리되는 루트 창 속성은 xrdb
그러한 소스 중 하나일 뿐입니다. 따라서 덜 구체적인 명령문을 사용할 수 없는 것이 귀찮다면 시스템에서 다른 명령문을 찾아 삭제해야 합니다.
편집하다: 내 Debian 시스템에서 애플리케이션별 리소스는 /etc/X11/app-defaults
.