回答:
compizはこれをサポートしているようです。CompizConfigの[全般オプション]の[表示設定]タブで、ウィンドウを最大化するために使用する[モニター]を手動で指定できます。Adobe Flashとフルスクリーンに問題がありますが、全体的に非常にうまく機能します。
私のグラフィックカードは3つのモニターを1つの大きなモニターにマージするため、これは非常に便利です。
sudo apt-get install compizconfig-settings-manager
を押します。要求されたらパスワードを入力します。パスワードの入力時にアスタリスクは表示されません。WIDTHxHEIGHT+X+Y
です。横一列に並んだ3つの古典的な19インチモニターのサンプル構成:
1280x1024+0+0
1280x1024+1280+0
1280x1024+2560+0
受け入れられた答えは私にはうまくいきませんでした。うまくいったのは、XRandR 1.5で仮想モニターを追加することでした。
モニターを分割するには、次の手順を実行します。
xrandr
端末に入力して、分割するディスプレイの出力名と現在の解像度を確認します。
私のシステムでは、結果は次のとおりでした。
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.00*+ 50.00 59.94
1920x1080i 60.00 50.00 59.94
1600x900 60.00
1280x1024 75.02 60.02
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.08 60.00
800x600 75.00 60.32
720x576 50.00
720x576i 50.00
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
モニターがHDMI2に接続され、解像度が1920x1080に設定されていることがわかります。
xrandr --setmonitor
コマンドを使用して2つの仮想モニターを追加し、それらが物理ディスプレイとオーバーラップし、互いに隣接するようにします。コマンドの構文は次のとおりです(引用符なし):
xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name"
私のシステムの場合:
xrandr --setmonitor HDMI2~1 960/254x1080/286+0+0 HDMI2
xrandr --setmonitor HDMI2~2 960/255x1080/286+960+0 none
上記はすでに私のシステムで仮想モニターを設定していますが、実行するまで変更は適用されていません(xrandrを更新するようです):
xrandr --fb 1921x1080
xrandr --fb 1920x1080
再起動後も変更を保持するには、ログイン時にこれらのコマンドを実行します。~/.profile
ファイルの最後にコマンドを追加することにより、これを行うことができます。
xrandr --listmonitors
とxrandr --listactivemonitors
追加されたモニターをkwin
表示しますが、それらは表示されず、すべてが以前と同じように動作します。
kwin
は、xrandrのモニター設定を尊重しません。Openbox kdeセッションを使用します。できます。(実行する必要はありませんxrandr --fb
。)ただし、KDEタスクバーは、xrandrのモニター設定を反映していません。これは機能と考えています。
これは、ビデオドライバーを書き換えない限り、X11アーキテクチャでは基本的に不可能です。これは苦い経験から知っています。
できる唯一の方法は、ボーダレスウィンドウで複数のウィンドウ仮想デスクトップ(vncまたはxnest / xephyr)を実行することです。その後、すべてのグラフィックアクセラレーションが失われます。
タイルウィンドウマネージャーを使用してみてください。
KDEは、すぐに使用できる制限付きタイルをサポートしています。ただし、画面を2つに分割できます。
スペクトルのもう一方の端には、XmonadとAwesomeがあります。これらは設定するのがより困難ですが、一部の人々はそれらに誓います。私は長い間Xmonadを使用していましたが、キーボードナビゲーションに非常に精通しています。マウスの使用を減らすことが、ほとんどの人がそもそも切り替える理由です。私が今使っているのはKDEを使用しているのは、私が定期的に使用しているいくつかのプログラムがあまりうまくタイル表示されず、Xmonadで使うのが苦痛だったからです。
あなたがGnomeユーザーであれば、GnomeのウィンドウマネージャーをXmonadに置き換えるのが良い手段かもしれません。