目標
複数の画面とマウスとキーボードのペアを備えた1つのX11セッションのみを使用するマルチユーザーシステム(Linuxベース)が欲しいです。したがって、2人(またはそれ以上)の人が同じハードウェアだけでなく同じ「画面」(もちろん2つの物理的な画面に分割されますが、たとえばウィンドウをパートナーに移動することもできます)を共有する同じコンピューターで作業できます。 ..)。ウィンドウを共有すると、パートナーに自分が行ったことを「表示」するのが便利になるだけでなく、ユーザーAが複雑なアプリケーションを使用して何かに取り組み始めた場合(ファイルを保存して開くのは便利ではないことを主張します)他のセッション)アプリケーションのウィンドウをユーザーBに移動するのは、自分の画面内でウィンドウを移動するのと同じくらい簡単である必要があります。そのため、私はこれを「シームレスな」マルチユーザーセッションと呼んでいます。
可能な解決策
この記事でX11「マルチシート」について読みましたが、必要な機能がありません。1つのセッションではなく、ユーザーごとにセッションを使用します。
マルチポインタサポートを提供するXI2、別名Xinput2を見つけました。これにより、2つのマウスポインターを2つのマウスで制御できます。独立したフォーカスとテキスト入力を提供する2つのマウスに2つのキーボードを割り当てることができることを読みました。しかし、クリップボード(「実際の」クリップボードと「中マウスボタン」クリップボードの両方)も別々に扱われるのではないかと思います... XI2マルチポインター機能に関する情報はほとんど見つかりませんでしたが、「フィールドレポート」は見つかりませんでした。
もう1つのまったく異なるアイデアは、コンピューター上に2つの別々のX11セッションを持ち、2つのセッション間でX11-forwardを使用してウィンドウを共有することです。しかし、私が知る限り、X11転送ウィンドウを共有して、ユーザーAがアプリケーションを実行し、実行中にウィンドウをユーザーBに送信することはできません。私が知っているように、ハードウェアでアプリケーションを実行できるのはユーザーBだけです。ユーザーAのウィンドウを表示し、独自のX11セッションでウィンドウを表示します。それは私が望んでいることではありません...または私は間違っていて、アプリケーションが開始された後にX11転送を介してウィンドウを転送することは可能ですか?
編集: X11転送に似ているが、実行中のアプリケーションをX11セッションから/に接続できるXPRAを見つけました。今試してみます。
これを行うための他のアイデアはありますか?