저는 Xorg를 사용하여 Linux 시스템에서 Windows와 같은 다중 시트 효과를 얻으려고 합니다. 내 목표는 다음과 같습니다
- 각 사용자에게는 그래픽 응용 프로그램을 실행할 수 있는 그래픽 세션이 있습니다.
- 모든 애플리케이션을 계속 실행하면서 세션 연결을 끊을 수 있습니다.
- 콘솔(화면 + 키보드 + 마우스) 또는 원격(VNC)에서 세션에 액세스할 수 있습니다. 한 위치에서 연결되면 다른 위치의 연결이 끊어집니다. 즉, 한 곳에서만 세션에 연결할 수 있습니다.
- 콘솔에서 원격으로 또는 그 반대로 전환할 때 그래픽 응용 프로그램은 중단 없이 계속 실행됩니다.
- 콘솔 사용자가 VNC를 사용하여 세션 연결을 끊고 연결하면 다른 사용자가 동시에 콘솔을 사용할 수 있으므로 시스템은 두 개의 세션을 실행하게 됩니다.
- 사용자는 VNC를 사용하여 완전히 로그인할 수 있습니다. 즉, VNC를 통해 디스플레이 관리자를 표시하고 필요할 때 콘솔을 사용하지 않고도 세션을 생성할 수 있습니다.
내 데스크톱에 액세스하기 위해 x11vnc(1)를 사용해 보았더니 제대로 작동했습니다. 그러나 내 화면은 콘솔과 원격 VNC 클라이언트 간에 공유됩니다. 이것은 내가 원하는 것이 아닙니다. 또한 x11vnc(1)를 사용하면 다중 사용자 시나리오가 지원되지 않습니다.
구글링을 해보니 이것이 "다중 좌석"이라는 기술이지만 사람들이 더 이상 공유 Unix 컴퓨터에 연결할 필요가 없기 때문에 그 기술은 더 이상 적극적으로 사용되지 않는 것 같습니다(틀렸다면 정정해 주세요).
이것을 달성할 수 있는 방법이 있나요? 귀하가 제공할 수 있는 도움에 진심으로 감사드립니다.
내 사양:
- Xorg를 사용한 GNU/Linux
- 디스플레이 관리자: SDDM
- 창 관리자: i3wm
- 세션 관리자: systemd-logind