質問: 2人のユーザー、2つのカーソル、1つのモニターとのコラボレーションを可能にするソリューションはまだありますか? multiseat といくつかの点で類似しているが、1つの重要な違いがあるソリューションを探しています。2人(またはおそらくn人)のユーザーが同じモニターに座って、同じデスクトップを共有できるようにしたいenvironmentですが、独自のカーソルで独自のキーボードとマウスを使用できます。基本的な使用例は、妻と私が共同作業できるようにしたいというものです。ほとんどの場合、私たち自身の作業に取り組んでいますが、場合によっては直接共同作業を行うこともあります。 「ねえ、これは正しいと思いますか?」と言いたいです。 ...そして、カーソルを使ってジャンプしたり、修正したり、コピーして貼り付けたりできるようにします。理想的には、これをlinux環境にしたいです。x11は、「マルチポインタx」または「mpx」と呼ばれる構成でこの可能性を提供しているようです。 これはx-wikiの記事です 。しかし、少なくとも文書化された方法で、このソリューションがどのウィンドウマネージャーによっても実装されていないことに驚いています。代わりに、彼らは「ユーザー」をすべてのhidを所有し、すべてが単一のカーソルとフォーカルポイントで作業していると見なしているようです。 これは答えを含むsuperuserの質問です ですが、異なるウィンドウへのキーボード入力を同時に許可しないため、満足のいくものではありません。gnu/linux/x11のアーキテクチャはこの構成を除外していないように見えるので、私は驚いています個人的にも専門的にも、多くの場合に非常に役立つので、それが成熟していないことを確認します。それとも私が間違っていて、目の前に何かがありますか? :-)
回答: あなたはまだできないように見えます-とにかく完全ではありません。 wmのサポートは実際にはかなりマイナーなものであり、カーソルごとに個別のテーマがある場合はniceになります。シングルセッション/マルチシートを取得するのは奇妙なことに簡単で、各キーボードとマウスがペアになっていますが、ファイル上の2つの異なる場所を選択して一度に入力を開始することはできません-これは、システムではなく実行するソフトウェアの制限であると思われます。私はこれをubuntu16.10で実行しましたが、xinput2はほとんどの最新のlinuxでサポートされているはずです。必要な可動部分の多くは存在します マルチポインタx はxの最新バージョンに組み込まれていますが、作業中のウィンドウマネージャーに最も近いものが10年近くに更新されていません-そして、ドキュメントには奇妙な理由でx2xが必要なようです。 totally独自のキーボードが機能している2つのカーソルを取得できますさて、これがうまくいくものです完全に私はこれをlubuntuでテストしています-私は2つのポインター(同じように見えます)を独自ので取得しましたキーボードおよびマウスのサポート。xinputをインストールする必要があります-aptにはこれがあります。xinput listは、デバイスのリストを提供します。次に、2番目(または3番目、または4番目)のポインターのセットを作成します。⎡ virtual core pointer id=2 [master pointer (3)] ⎜ ↳ virtual core xtest pointer id=4 [slave pointer (2)] ⎜ ↳ tpps/2 ibm trackpoint id=11 [slave pointer (2)] ⎜ ↳ synps/2 synaptics touchpad id=10 [slave pointer (13)] ⎣ virtual core keyboard id=3 [master keyboard (2)] ↳ virtual core xtest keyboard id=5 [slave keyboard (3)] ↳ power button id=6 [slave keyboard (3)] ↳ video bus id=7 [slave keyboard (3)] ↳ sleep button id=8 [slave keyboard (3)] ↳ at translated set 2 keyboard id=9 [slave keyboard (3)] ↳ thinkpad extra buttons id=12 [slave keyboard (3)] ↳ chicony usb keyboard id=17 [slave keyboard (3)] で2番目の入力セットを作成し、で2つのデバイスを追加します。xinput create-master pointer2 xinput reattach 10 "pointer2 pointer" xinput reattach 17 "pointer2 keyboard"これにより、synps/2 synapticstouchpadとchiconyusbキーボードがセカンダリ入力に接続されます。デバイスの名前も使用できると思います。今、私が立ち往生している部分が来ます-あなたのソフトウェアは別々の入力を持つ2つのカーソルがあることに注意する必要があります-そして私は崇高なテキストを意味するのではありませんスタイル。そこには何もありません、そしてそれは実際にはウィンドウマネージャーの問題ではありません。そうそう、あなたはあなたが望むものの90%を手に入れることができますが、ずっとではありません。 同時に入力することはできませんが、カーソルを独立して移動したり、キーボード間で「ホットシート」を移動したりできます。また、必要に応じてこれらのコマンドを実行する必要があります。私が知る限り、これに関するxに関するドキュメントはありません。