모니터당 다중 X 디스플레이

모니터당 다중 X 디스플레이

모니터당 하나씩 3개의 디스플레이가 있는 대상 시스템용 소프트웨어를 개발 중입니다 localhost:0.0.localhost:0.1localhost:0.2

대상 시스템에는 3개의 모니터가 있지만 내 개발 시스템에는 2개만 있습니다. 소프트웨어가 개발 시스템(예상 디스플레이가 부족한)에서 작동하도록 하기 위해 localhost:0.0적절한 디스플레이 대신 모든 창이 표시되므로 테스트할 수 있습니다. 개발 시스템.

가끔은 정말필요3개의 디스플레이로 테스트하여 각 디스플레이가 제대로 표시되는지 확인합니다. Windows 시스템을 사용하는 경우 3개의 창을 제공하는 모드에서 X 서버를 실행할 수 있습니다. 각 창은 별도의 디스플레이( , 및 )로 표시됩니다. 0.0그런 0.1다음 0.2X 전달과 함께 ssh를 사용합니다. 좋은. Linux 시스템에서 비슷한 작업을 수행할 수 있는 방법이 있습니까?

제가 사용하는 Linux 시스템은 Windows 컴퓨터에서 원격 데스크톱을 얻는 Red Hat 서버입니다.

하나의 모니터에서 별도의 X 디스플레이를 실행할 수 있는 방법이 있습니까? 각각에 대해 별도의 창을 갖는 것이 바람직하지만 꼭 필요한 것은 아닙니다.

답변을 검색하면서 이해하면 도움이 될 수 있는 여러 가지 내용을 찾았습니다(또는 동일한 내용에 대해 이야기하고 있다고 확신하는 경우).

제가 시도한 해결책은 다음과 같습니다. 여기에 "다중 X 인스턴스"라는 제목의 슈퍼유저에 대한 질문이 있습니다. 이 질문은 " startx -- :1...을 통해 여러 X 인스턴스를 실행할 수 있습니다."로 시작합니다. 시도했지만 PAM 인증 오류가 발생했습니다. 인터넷 검색을 하면 루트에서 다른 사용자로 su 이후에만 해당 문제가 발생하는 많은 사람들이 나오지만 루트 액세스 권한도 없습니다. 이것이 내가 원하는 것인지 확실하지 않습니다.

내가 찾은 또 다른 출처:두 개 이상의 X 디스플레이를 실행하는 방법, 이는 "Alt + F7과 Alt + F8에 하나씩 두 개의 X 디스플레이를 실행하고 싶습니다. 어떻게 해야 합니까?"라고 묻는 또 다른 슈퍼유저 질문입니다. xinit또는 을 사용하여 답변이 있습니다 startx.

startx/ 것은 xinit제가 만난 것 중 가장 유망한 단서입니다. 이것이 나에게 필요한데 올바르게 수행하지 못하는 경우 이에 대해 별도의 질문을 할 수 있습니다.

답변1

당신이 사용할 수있는엑스네스트최대 3개의 화면을 지원합니다. 그냥 실행

Xnest -scrns 3 :1

그리고 각각 하나의 디스플레이에 실제 화면처럼 X11 클라이언트에 나타나는 3개의 창이 나타납니다.

-scrns int 이 옵션은 중첩된 서버에 생성할 화면 수를 지정합니다. 각 화면마다 Xnest는 별도의 최상위 창을 생성합니다. 각 화면은 클라이언트 표시 이름 사양에서 점 뒤의 숫자로 참조됩니다. 예를 들어, xterm -display :1.1은 xterm(1) 클라이언트를 엽니다...


Xnestrpm 저장소에 액세스할 수 있는 경우 를 실행하거나 다운로드하기 위해 루트일 필요는 없습니다 . 하다

yumdownloader xorg-x11-server-Xnest

그리고 압축을 풀 수 있는 rpm 파일을 가져와야 합니다.

rpm2cpio thefilewegot.rpm | cpio -civd ./usr/bin/Xnest

그러면 이것을 실행할 수 있습니다usr/bin/Xnest :1 ...

관련 정보