두 번째 창 관리자를 실행하는 방법은 무엇입니까?

두 번째 창 관리자를 실행하는 방법은 무엇입니까?

특히 나는 달리고 싶다.대단한 자식동시에놀라운. 나는 후자의 셸에서 전자를 실행해 보았습니다.

$ awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:653: another window manager is already running (can't select SubstructureRedirect)

만약 내가 같은 결과를 얻었다면다음에 추가--replace.

다른 VT로 변경한 후:

$ awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:592: cannot open display (error 5)

디스플레이를 지정하려고 하면 다음과 같은 결과가 나타납니다.

$ DISPLAY=:1 awesome-git/pkg/awesome-git/usr/bin/awesome
[…] E: awesome: main:592: cannot open display (error 1)

나는 노력했다rm ~/.Xauthority, 하지만 그건 도움이 되지 않습니다.

답변1

X 창 관리자의 작동 방식으로 인해 X 서버에서는 한 번에 하나만 실행할 수 있습니다. (이상하게도 이를 뒷받침할 확실한 리소스를 찾을 수 없습니다...)

완전히 동일한 효과는 아니지만 중첩된 X 서버 내에서 두 번째 창 관리자를 쉽게 실행할 수 있습니다.사피르:

Xephyr :30 -screen 1024x768 &
DISPLAY=:30 xterm &
DISPLAY=:30 awesome-git &

이렇게 하면 현재(호스팅될 수 있는) X 세션 awesome-git내의 중첩된 1024×768 화면 내에서 타일 실행이 제공됩니다.awesome

답변2

사용 vncservervncviewer:

  • vncserver[1] 명령을 실행하여 백그라운드 프로세스에서 VNC 서버를 시작합니다.
  • [1] 명령을 실행하여 현재 창 관리자에서 VNC 뷰어를 시작 vncviewer하고 방금 시작한 VNC 서버에 연결합니다.

[1] CentOS-7의 vncserverRPM 패키지에서 제공됩니다 tigervnc-server(배포판이 다른 경우 패키지 관리자에게 문의하여 무엇이 제공되는지 확인해야 합니다 vncserver.

[2] CentOS-7의 vncviewerRPM 패키지에서 제공됩니다 tigervnc(따라서 배포판이 다른 경우 패키지 관리자에게 문의하여 제공되는 내용을 확인해야 합니다 vncviewer).


업데이트: 방금 이 질문에 Arch Linux라는 태그가 붙은 것을 확인했습니다. 그래서 Arch에 해당 기능이 있는지 확인했는데 vncserver, 실제로는 다음과 같습니다.https://wiki.archlinux.org/index.php/TigerVNC.

관련 정보