2016-07-28 3 views
1

Xubuntu 16.04의 xvnc4 세션에서 실행되는 xterm에서 XFCE가있는 Ubuntu 16.04는 밑줄 문자가 사라집니다. 이 문제는 Xubuntu 14.04에는 나타나지 않습니다. 내 질문은 : 이것을 피하는 방법? 밑줄이있는 경우 표시해야합니다.Xubuntu 16.04에서 xvnc4 창에서 xterm에서 밑줄이 사라지지 않게하는 방법?

X11 서버와 동일한 컴퓨터를 사용하는 일반 X11 창에서 밑줄은 정상적으로 나타납니다.

xterm '-l'(로깅) 기능을 사용하여 터미널로 보내지는 실제 문자를보고 emacs에서 같은 글꼴 (dejavu)을 사용하여 로그를 보았습니다. 밑줄 문자가 그대로 터미널에 보내 졌으므로 어떤 종류의 terminfo 문제라고 생각하지 않습니다. 캐릭터는 터미널 창에 나타나지 않으며 실종은 Xvnc에서만 발생합니다. 동일한 Xvnc 창에서 실행중인 Emacs에서는 밑줄 문자가 표시되지만 검은 색 대신 회색입니다. 나는 이유를 모른다.

위의 문제를 해결할 필요가 있다는 이유로 인해 발생하는 문제로 xterm과 다른 글꼴을 사용하는 데 문제가 있습니다. 글꼴을 전혀 지정하지 않으면 xterm을 시작할 때 '-fa'옵션을 지정하지 않으면 기본 글꼴에 밑줄이 표시됩니다. 그러나, 기본 문자 크기가 너무 나이가 눈에 작은이며, -f (글꼴 크기)는 아무런 영향이 없다면 -fa. 다른 글꼴은 다른 결과를 제공합니다. 모두 만족스럽지 않습니다. 대부분의 TTF 글꼴은 예를 들어 이상하게 배치되어 있습니다.

우리는 일반적으로 xterm의 기능을 조합하여 사용합니다. 일반적인 호출은 다음과 같습니다. /usr/bin/xterm -fg black -bg wheat -cr red -ah -bc -l -sl 10000 -sb -si -fa dejavu -fs 10

답변

4

잘못 구성된 글꼴 파일을 처리하려면 scaleHeight 리소스를 조정해야 할 수도 있습니다. 선언 된 크기가 실제 크기보다 약간 작 으면 연속 된 텍스트 줄이 겹치고 밑줄이 사라집니다.

그냥이 실험을, 나는

/usr/bin/xterm -fg black -bg wheat -cr red -ah -bc -l -sl 10000 -sb -si -fa dejavu -fs 10 -xrm '*scaleHeight: 1.1' 

xterm이 여기에 일반적인 문제 과거를 얻을 클리핑 사용, 예를 들면, 1.1로 설정하려고 싶지만, 일부 글꼴은 다른 사람보다 더 나쁘다.

+0

Bravissimo! 당신의 아이디어가 효과가있었습니다. –

관련 문제