したがって、KDEとGnomeで実装されているように、これは「簡単ではない」ことを超えています-ほぼ不可能です。その理由は次のとおりです。仮想ワークスペースは、ウィンドウマネージャーで実行されるウィジェットに実装されています。それらは巧妙で手品で実装されており、1つのDISPLAYで実行されている1つのウィンドウマネージャーに完全にバインドされています。
ウィンドウマネージャー、仮想ワークスペース管理ウィジェット、およびクライアントアプリケーションはすべて同じDISPLAYで実行されます($ DISPLAY環境変数の場合と同様、通常:0.0)。非ツインビューモードの2番目のモニターは、実際には別のモニターで実行されています。 DISPLAY-おそらく:0.1これは、各モニターのターミナルプログラムのシェルプロンプトから「echo $ DISPLAY」を実行することで確認できます。
各DISPLAYは独自のXサーバーを実行しています。したがって、彼らはお互いのウィンドウ、ウィンドウマネージャー、仮想ワークスペースについて何も知りません。
さまざまなタイリングウィンドウマネージャーが、モニターをツインビューモードにしてほしいと思うでしょう。次に、同じDISPLAYで一方と他方にある不動産を注意深く操作し、それらを2つの別個の「ワークスペース」(仮想ワークスペースと同じ言葉ですが、同じ意味ではない)であると思い込ませます。
実行中のXwindowクライアントプログラムをあるDISPLAYから別のDISPLAYにシームレスに移動または移行することを非常に困難にするXウィンドウの問題が多数あります。できないとは言わない。それは行われたかもしれません...しかし、それはバグがあるか、少なくとも制限されているでしょう。たとえば、ビデオを再生するFirefoxウィンドウをDISPLAY間で移動できるとは思えません。
お役に立てれば!-pbr