私はXorgを使ってLinuxシステムでWindowsのようなマルチシート効果を得ようとしています。私の目標は次のとおりです
- 各ユーザーには、グラフィックアプリケーションを実行できるグラフィックセッションがあります。
- すべてのアプリケーションを実行し続けながらセッションを切断できます。
- コンソール(画面+キーボード+マウス)またはリモート(VNC)からセッションにアクセスできます。ある場所から接続すると、他の場所の接続が切断されます。つまり、1 つの場所でのみセッションに接続できます。
- コンソールからリモートまたはその逆に切り替えると、グラフィカルアプリケーションは中断することなく実行され続けます。
- コンソールユーザーがVNCを使用してセッションを切断して接続すると、他のユーザーが同時にコンソールを使用できるため、システムは2つのセッションを実行します。
- ユーザーはVNCを使用して完全にログインできます。つまり、VNCを介してディスプレイマネージャを表示し、必要に応じてコンソールを使用せずにセッションを作成できます。
私のデスクトップにアクセスするためにx11vnc(1)を使ってみましたが、うまくいきました。しかし、私の画面はコンソールとリモートVNCクライアント間で共有されます。これは私が望むものではありません。また、x11vnc(1) ではマルチユーザーシナリオはサポートされません。
グーグルをやってみると、これが「マルチシート」という技術ですが、人々がこれ以上共有Unixコンピュータに接続する必要がないので、その技術はこれ以上積極的に使用されていないようです(間違っている場合は訂正してください)。
これを達成する方法はありますか?あなたが提供できる助けに心から感謝します。
私の仕様:
- Xorgを使用したGNU/Linux
- ディスプレイマネージャ:SDDM
- ウィンドウマネージャ:i3wm
- セッションマネージャ:systemd-logind