원격 상자에 SSH로 연결한 후 X를 어떻게 시작해야 합니까?

원격 상자에 SSH로 연결한 후 X를 어떻게 시작해야 합니까?

XQuartz내 클립보드를 원격 컴퓨터와 사용하고 동기화하려고 합니다 xsel. 작동하지만 X Windows 프로그램을 실행한 후에만 가능합니다.

Quartz를 실행하는 Mac OS X에서 연결하고 페이스트보드 옵션 선택:

http://img41.imageshack.us/img41/6913/picturehsv.png

ssh user@host -X
ls | xsel -b

(local clipboard is not affected)

xeyes

(close xeyes)

ls | xcel -b

(now local system's clipboard works as you would expect)

xeyes예를 들어 x 프로그램을 시작 하거나 gvim어떻게든 연결을 완료하는 것 같습니다 .

xsel표시를 지정하는 옵션이 있습니다. 이것이 중요합니까?

나는 이것들을 설치하지 않았 startx거나 xinit설치하지 않았으며(그리고 정말로 원하지도 않습니다) 이 x 프로그램 중 하나를 시작한 후에는 훌륭하게 작동합니다.

xsm또한 디버깅을 시도하거나 표시 이름을 찾기 위해 설치했지만 실행하면 다음과 같은 내용만 알 수 있습니다.

sh: iceauth: not found
sh: twm: not found
sh: xterm: not found
smproxy: unable to connect to session manager

X 연결이 "완료"되고 키보드가 작동하기 시작하도록 xeyes 또는 gvim이 수행하는 작업을 어떻게 수행할 수 있습니까?

ps: 이것이 Linux 지식의 상당히 전문적인 하위 집합이라는 것을 알고 있기 때문에 죄송합니다. 하지만 질문을 하려고 최선을 다했고 주문했습니다.X에 관한 책.

답변1

가장 간단한 방법은 출력을 실행 xset q하거나 리디렉션하여 모니터 전체에 토하지 않도록 하는 것입니다.xdpyinfo/dev/null

편집하다:

그러면 화면 보호기가 실행된 다음 종료됩니다(필요에 따라 경로 및 지연 변경).

/usr/libexec/mate-screensaver/popsquares & { sleep 0.01 ; kill $! ; }

관련 정보