문제

비 유망한 문제 : 내부 화면에서 vim에서 vspilt를 사용할 때 흩어져있는 창이 없음

문제를 해결하기 위해 Attemps :

  1. 불가능한: Mac의 터미널 코드의 디스플레이 새로 고침 속도를 높이려면
  2. .xresources에 무언가를 추가합니다

Alt Text http://dl.getdropbox.com/u/175564/bugwithscreen.png

UNIX 전동 공구 -Book은 문제를 .xresources로 해결할 수 있다고 말합니다. 그러나 비밀리를 지정하지는 않습니다.

.xresources에 다음 코드를 수집했습니다

     mrxvt*scrollBar: true 
     mrxvt*loginShell: true
     mrxvt*syncTabTitle: true
     mrxvt*font: Monaco
     mrxvt*faceSize: 11 
     mrxvt*xft: True
     mrxvt*xftFont: Monaco
     mrxvt*xftSize: 12 
     mrxvt*xftAntialias: True
     mrxvt*termName: xterm-256color

     XTerm*VT100.metaSendsEscape: True                                                                                                                                                                        

     # translations used to coordinate xterm with xcilpboard
     # Unix Power Tools: p.117
     *VT100.Translations: #override\
         Button1 <Btn3Down>: select-end(primary,CUT_BUFFER0,CLIPBOARD)\n\
         !Shift <Btn2Up>: insert-selection(CLIPBOARD)\n\
         ~Shift ~Ctrl ~Meta <Btn2Up>: insert-selection(primary,CUT_BUFFER0)
도움이 되었습니까?

해결책

X11 세션 초기 스크립트의 일부로 x11 서버가 시작될 때 ~/.xresources의 구문 분석이 수행됩니다. ~/.xresources를 편집하면 XRDB (1)를 사용하여 새 파일에로드하여 실행중인 X11 서버에 변경 사항에 대해 알려야합니다.

XRDB (1)는 기본적으로 현재 리소스를 덮어 쓰는 대신 현재 리소스를 교체하고 stdin에서 읽는 것이 기본값이므로 매개 변수없이 호출하지 마십시오! 그래서 당신은 사용하고 싶습니다

xrdb -merge ~/.Xresources

변경된 파일을로드하려면 사용할 수 있습니다.

xrdb -query

이미로드 된 것을 확인합니다.

Mac의 경우, 나는 어디에서, 언제 어디서, ~/.xresources를보고 있을지 모른다. X11 물건은 그래픽의 마스터보다는 디스플레이를 사용하기위한 프로그램이므로 다소 최소화되고 기본적으로 그렇게하지 않을 수 있습니다. XRDB- 쿼리가 도움이 될 것입니다.

도움이 될 수있는 한 가지는 대신 Xapplresdir를 내보낸 쉘 변수로 설정하는 것입니다. MACOS 어딘가에 환경 변수를 세션으로 설정하는 손잡이가 있으며, 사용자 쉘에 부딪 치지 않고 모든 프로그램에 보이는 세션으로 설정하지만 어디에 있는지 잊어 버립니다 (SSH 키 체인을 한 번 설정할 때 찾았습니다). Xapplresdir는 사용자 자체의 응용 프로그램 리소스의 재정의를 가리키는 ENV 변수 변수입니다. 값은 디렉토리 ($ home/share/xapps/) 여야합니다. X Intrinsics 라이브러리에 연결된 모든 X11 응용 프로그램 (libxt) X11 Init Time에서는 응용 프로그램 클래스 이름과 일치하는 파일을 해당 디렉토리를 살펴 봅니다. 이런 식으로 자원을로드하는 것에 대해 걱정할 필요가 없습니다. 앱 파일을 편집하고 프로그램을 시작하십시오.

따라서 Xterm의 리소스는 파일 xterm 등으로 이동합니다. 임의의 프로그램 클래스를 찾으려면 인수가없는 Xprop (1)을 사용할 수 있습니다. 대상 창을 클릭하면 포인터가 크로스 헤어 인 다음 Xprop에서 WM_CLASS 속성을 위해 STDOUT를 살펴보십시오. Xterm과 같은 일부 이전 도구의 경우 Editres (1)를 사용하여 원격 검사를 통해 실행중인 X 응용 프로그램의 위젯을 대화식으로 볼 수 있습니다. Get Tree 메뉴 항목이있어 대상 앱과 다른 메뉴 항목을 클릭하여 클래스 이름을 표시 할 수 있습니다.

내 ~/share/xapps/xterm 파일은 메뉴 배경색을 끔찍한 노란색으로 설정합니다. 그런 식으로, 내가 제어-u003Cleft|middle|right> -딸깍 하는 소리 Xerm에서 나는 무언가 잘못되었고 내 자원이로드되지 않았는지 즉시 알 수 있습니다.

#ifdef COLOR
XTerm.SimpleMenu*background: yellow
#endif

다른 팁

TLIST를 실행할 때 또는 이전에 열린 세션에 다시 연결할 때 발생합니까?

후자 (그리고 창 크기가 다름)라면 옵션 화면이 시작 되었기 때문일 수 있습니다. 이러한 옵션 "-aadr"로 화면을 시작하십시오. "-a"와 "-a"는 화면이 재 연결시 다시 그리기를 강제합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top