私は、複数のモニターを備えた巨大なデスクトップと、1台のかなり優れたコンピューターを持っています。また、複数のマウスとキーボードを置いています。今、私は本当にすべてのハードウェアを利用したいと思います。友人がやって来て、1台のコンピューターで私と同時にコーディングしたいとします。私は彼に彼自身のマウスとキーボードを与えたいと思います。彼のマウスが1つのウィンドウ上にあるときはいつでも、私は彼の入力がウィンドウに向けられることを望みます。これにより、さまざまなプログラムパーツを記述し、ウィンドウ間で簡単にコピーして貼り付けることができます。
AFAIKほとんどのウィンドウマネージャーはアクティブなウィンドウを1つしかサポートしていないため、これは不可能です。これは、必要なのは珍しいことなのか、それともXやOSの基本的なアーキテクチャ上の問題が原因なのか。
これは本当に私が望んでいることではありませんが、各モニターで1つのXサーバーを実行し、それぞれに独自のキーボード/マウスを与えることは可能でしょうか?
コメントを読んで少しサーフィンした後、私はついに答えを見つけました: http://alec.mooo.com/mpx.html
ページがオフラインになった場合:
新しい入力ペアを作成します。
xinput create-master New
各入力ペアに接続されているデバイスを表示する
xinput list
デバイスを新しい入力ペアに再接続します(xとyをリストのデバイスの数に置き換えます)
xinput reattach <x> <y>
Xにはサポートが組み込まれていますが、主要なウィンドウマネージャーはいずれもマルチカーソルを念頭に置いて設計されていません。しかし、それはある程度機能します。これが私が試したウィンドウマネージャーです:
Gnome Shellを除いて、すべてのwmマネージャーは複数のカーソルをかなりうまく処理しました。友達と同時に閲覧することができました。ただし、一度にフォーカスできるウィンドウは1つだけです。これは、キーボードの入力の1つがフォーカスされていない(灰色のタイトルバー)ウィンドウに向けられていることを意味します。 gnome-terminal、empathy、chromeなどの一部のアプリケーションでは、これはうまく機能しますが、点滅するテキストカーソルが表示されない場合があります。
各キーボード入力がどのウィンドウに向けられるかも、少しランダムに見えます。通常、ウィンドウを最後にクリックしたのはカーソルとペアになっているキーボードですが、常にそうとは限りません。そして、スクロールは時々奇妙です。
ICE-MC
私はより良いサポートを備えたウィンドウマネージャーをネットで検索しました、そして私が見つけることができる唯一のものはマルチカーソルウィンドウマネージャー(Ice-MC)と呼ばれるIceWMの修正バージョンです。 http://multicursor-wm.sourceforge.net/ 2009年に開発が中止されたようで、コンパイルに多くの問題がありました(一部の古い依存関係、一時的にあきらめました) 。
スクリーンショットから、それは本当に有望に見えます。各人は自分の色でカーソルを取得し、ウィンドウの境界線はキーボードフォーカスを持っている人の色で色付けされます。時間があれば必ず調べます。