X 서버에 액세스해야하는 X 클라이언트 프로그램이 있습니다. 유닉스 도메인 소켓과 같은 다른 방법이 아닌 TCP를 통해서만 X 서버에 접근 할 수 있습니다. 서버와 동일한 호스트에서 실행되므로 작업이 쉬워집니다.
그렇다면 Xorg 서버가 TCP 포트 6000에서 수신 대기하고 로컬 호스트의 연결에 대해서만 수신하도록하려면 어떻게해야합니까?
X.org가 포트 6000에서 원격 연결을 수신하도록하는 방법을 찾았 습니까? , 원격 호스트에 대한 액세스를 활성화하는 방법을 설명하지만 실제로는 보안상의 이유로 원격 액세스를 원하지 않습니다.
어떻게 든 기본 전송을 TCP로 전달하는 것에 대해 생각했지만 기본 전송이 무엇인지에 대한 정보를 찾지 못했습니다.
(여기서 kdm을 디스플레이 관리자로 사용하고 있지만 디스플레이 관리자 용 솔루션을 전송하거나 디스플레이 관리자를 전환 할 수 있다고 생각합니다.)
어떤 아이디어?
이것은 Kubuntu-Ubuntu-XUbuntu 혼합 설치 (원래 Kubuntu에서 11.04에 있지만 우분투 데스크탑과 xubuntu-desktop을 추가했습니다. 부팅시 Xubuntu 11.04라고 말합니다). 나는 이제 KDM의 gnome-classic 데스크톱을 사용하고 있다고 생각합니다.
/tmp/.X11-unix/X0
-이 입니다 (사용 AF_UNIX 주소의 예를 들어 netstat -x
자신을 볼 수). X11 프로토콜 사양은 연결할 정확한 주소를 결정해야합니다. 해당 프로토콜의 클라이언트 라이브러리를 작성하는 경우 반드시 읽어야합니다.
/tmp/.X11-unix/X0
여기 소켓 (OpenSUSE)으로 존재합니다. 나는 집에서 (질문에 명명 된 우분투 시스템에서) 다시 확인하겠습니다. 이제 6000에서 TCP 소켓으로 이것을 전달하는 방법