回答:
スーパーユーザーの回答からこれを取り上げました。
あなたが望むものを達成するためにfakexineramaを使用できます:
偽のXineramaはlibXineramaライブラリを置き換えるもので、XServerに照会する代わりに〜/ .fakexineramaを読み取り
、このファイルに基づいてXinerama画面に関する偽の情報を提供します。それは可能な
ただ一つのモニタまたはXサーバーで指定された以外の偽のXineramaのセットアップにも、コンピュータ上の偽にXineramaの設定を使用
(2と同じ使用している場合例えば、1つの画面小さくする設定
画面)。おそらく開発者にとってのみ有用です。
詳細については、その質問を参照してください。
FakeXRandRプロジェクトもご覧ください。
FakeXRandRは、X11サーバーをチートして、実際よりも多くのモニターがあると信じるツールです。libXRandRとlibXineramaにフックし、特定の構成可能なモニター構成を複数の仮想モニターに置き換えます。このパッケージに付属のツールを使用して、モニターの分割方法を構成できます。
また、表示を必要な数の領域/ディビジョンにすばやく分割するための優れたグラフィカルエディタもあります。
これは、現時点ではドキュメント化されていませんが、XRandR 1.5で追加のソフトウェアなしで実行できます(少なくとも、このドキュメントは見つかりませんでした)。XubuntuではfakexineramaもFakeXRandRも役に立たなかったが、このソリューションはついに画面を2つに分割した。
モニターを分割するには、次の手順を実行します。
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
ファイルの最後にコマンドを追加することにより、これを行うことができます。