X11 다인승 구성

X11 다인승 구성

저는 Xorg를 사용하여 Linux 시스템에서 Windows와 같은 다중 시트 효과를 얻으려고 합니다. 내 목표는 다음과 같습니다

  • 각 사용자에게는 그래픽 응용 프로그램을 실행할 수 있는 그래픽 세션이 있습니다.
  • 모든 애플리케이션을 계속 실행하면서 세션 연결을 끊을 수 있습니다.
  • 콘솔(화면 + 키보드 + 마우스) 또는 원격(VNC)에서 세션에 액세스할 수 있습니다. 한 위치에서 연결되면 다른 위치의 연결이 끊어집니다. 즉, 한 곳에서만 세션에 연결할 수 있습니다.
  • 콘솔에서 원격으로 또는 그 반대로 전환할 때 그래픽 응용 프로그램은 중단 없이 계속 실행됩니다.
  • 콘솔 사용자가 VNC를 사용하여 세션 연결을 끊고 연결하면 다른 사용자가 동시에 콘솔을 사용할 수 있으므로 시스템은 두 개의 세션을 실행하게 됩니다.
  • 사용자는 VNC를 사용하여 완전히 로그인할 수 있습니다. 즉, VNC를 통해 디스플레이 관리자를 표시하고 필요할 때 콘솔을 사용하지 않고도 세션을 생성할 수 있습니다.

내 데스크톱에 액세스하기 위해 x11vnc(1)를 사용해 보았더니 제대로 작동했습니다. 그러나 내 화면은 콘솔과 원격 VNC 클라이언트 간에 공유됩니다. 이것은 내가 원하는 것이 아닙니다. 또한 x11vnc(1)를 사용하면 다중 사용자 시나리오가 지원되지 않습니다.

구글링을 해보니 이것이 "다중 좌석"이라는 기술이지만 사람들이 더 이상 공유 Unix 컴퓨터에 연결할 필요가 없기 때문에 그 기술은 더 이상 적극적으로 사용되지 않는 것 같습니다(틀렸다면 정정해 주세요).

이것을 달성할 수 있는 방법이 있나요? 귀하가 제공할 수 있는 도움에 진심으로 감사드립니다.

내 사양:

  • Xorg를 사용한 GNU/Linux
  • 디스플레이 관리자: SDDM
  • 창 관리자: i3wm
  • 세션 관리자: systemd-logind

관련 정보