원격 상자에 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)

x 프로그램을 시작하면 연결이 완료되는 xeyes것 같습니다 .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이 수행하는 작업을 어떻게 수행할 수 있습니까?

추신: 이것이 Linux 지식의 다소 전문적인 하위 집합이라는 것을 알고 있기 때문에 사과드립니다. 그래도 질문을 하는 데 최선을 다하려고 노력했으며 주문했습니다.X에 관한 책.

답변1

가장 쉬운 방법은 아마도 xset q또는 를 실행하여 디스플레이에 토하지 않도록 xdpyinfo출력을 로 리디렉션하는 것입니다 ./dev/null

편집하다:

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

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

관련 정보