![Xresources에서 termName 설정이 효과가 없습니다.](https://linux55.com/image/94123/Xresources%EC%97%90%EC%84%9C%20termName%20%EC%84%A4%EC%A0%95%EC%9D%B4%20%ED%9A%A8%EA%B3%BC%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 Arch Linux에서 rxvt-unicode를 사용하고 있습니다.
echo $TERM
"rxvt"를 표시합니다. 이렇게 설정하면 export TERM=rxvt-unicode-256color
색상이 제대로 작동합니다. 그러나 나는 이것이 좋은 접근 방식이 아니라고 생각한다.
하지만 설정 (또는 or urxvt*termName: rxvt-unicode-256color
와 같은 변형 ) 을 시도한 다음 실행하려고 하면 아무런 효과가 없으며 여전히 "rxvt"입니다.xterm*termName
xterm-256color
~/.Xresources
xrdb ~/.Xresources
$TERM
그러나 다른 속성(예: 글꼴 크기)을 변경하면 Xresources
다음에 여는 터미널에 적용됩니다.
어떻게 이럴 수있어? 내가 뭐 놓친 거 없니?
답변1
X 응용 프로그램은 처음 실행될 때만 리소스 설정을 읽습니다. 리소스 설정을 변경해도 현재 실행 중인 애플리케이션에는 영향을 미치지 않습니다.
X 리소스의 한 가지 특이한 점은 예를 들어 시스템에 이미 다음과 같은 리소스가 있는 경우입니다.무늬 urxvt*termName
, 그러면 교체할 수 없습니다.무늬. 당신은 더 많은 것을 할 수 있습니다분명히을(를) 덮어쓰세요(예: ) urxvt.termName
.
답변2
쉘 시작 스크립트 $HOME
와 배포판에서 자주 추가하는 전역 스크립트를 확인하세요. 아마도 그 중 하나가 귀하의 설정을 설정 TERM
하고 무시할 것입니다. tmux/screen을 사용하는 경우에도 확인하세요. 또한 변경될 수도 있습니다 TERM
.