GNU / Linux:デュアルスクリーンと個別のワークスペース


9

2台目の23インチモニターを受け取り、NVidia 8800GTグラフィックスカードに接続しました。

Nvidia設定ウィンドウには、基本的に2つのオプションがあります:Twinviewまたは個別のX画面:-Twinviewは、基本的に両方の画面を1つの大きな画面にして、両方の画面を1つのワークスペースに結合します。-Xスクリーンを分離すると、ワークスペースを分離できますが、他のXスクリーンからワークスペースに切り替えることはできません。

ワークスペースの設定をすばやく切り替えることができるように、4つのワークスペースがどのモニターにあるかに関係なくアクセスできるようにしたいと考えています。Pidginを左側のモニターに、Vimを右側のモニターに配置したい場合があります。または、その逆です。

これは可能ですか?もしそうなら、あなたは私を正しい方向に向けることができますか(ドキュメント/ガイド)?

非常に高く評価。


それが可能だとは思わないでください。2つのモニターが異なる解像度を使用し、Xserverが各ワークスペースに同じ基本解像度を提供するためです。Twinviewが両方の画面にまたがって「基本解像度」を拡張することで機能するのはそのためです。
quack quixote、2009年

別のWMで可能でしょうか?確かに、私はこの種のセットアップを望んでいる最初の人ではありません

1
私はあなたのこの「問題」がまさに私が探しているものだと思います。私の質問を読んで、あなたに起こったことが私のシナリオに当てはまるかどうかを確認できますか?ありがとう!! superuser.com/questions/148842/...
誰かがまだあなたにMS-DOS使用して

回答:


3

したがって、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


1

あなたは試してみましたxrandr(TRY xrandr -q)?それはあなたが探しているものを提供するかもしれません。

仕事でデュアル出力の古いNVIDIAカードを使用しています。TwinViewや2台のXサーバーを使用していません。私はxorg.confさえ持っていません。XorgにHALから設定を取得させます。

現在nouveauはドライバーとして使用していますが、ある時点で、NVIDIAが提供するバイナリーblobを使用しました。私はウィンドウマネージャーとしてawesomeを使用していますが、GNOMEとKDE xrandrも同様に処理します。


0

これを行うタイルWMはいくつかあり(Awesome3、scrotwm、Xmonad、おそらくdwmとwmii)、* box(Open / Flux)を構成してこれを行うことができます。KDEやGNOMEでそれを行う方法を知らない、少なくとも簡単には。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.