モニターを2つに分割


18

1つのモニターを2つに分割して、2つの半分を別々のモニターとして扱う方法はありますか?これは、最大化したときにウィンドウが画面の半分を占めることを意味します。また、gnomeパネルは画面の半分を埋める必要があります。

回答:


11

compizはこれをサポートしているようです。CompizConfigの[全般オプション]の[表示設定]タブで、ウィンドウを最大化するために使用する[モニター]を手動で指定できます。Adobe Flashとフルスクリーンに問題がありますが、全体的に非常にうまく機能します。

私のグラフィックカードは3つのモニターを1つの大きなモニターにマージするため、これは非常に便利です。

手順を追った説明:

  1. Ctrl+ Alt+を押してターミナルを開きTます。
  2. Enterキーsudo apt-get install compizconfig-settings-managerを押します。要求されたらパスワードを入力します。パスワードの入力時にアスタリスクは表示されません。
  3. インストールが完了したら、アプリケーション「CompizConfig Settings Manager」を起動します。
  4. 「一般」セクションの下の「一般オプション」をクリックします。
  5. 「表示設定」タブを選択します。
  6. [出力の検出]のチェックを外します。
  7. 必要に応じて出力のリストを編集します。各行は1つのモニターです。構文はWIDTHxHEIGHT+X+Yです。
  8. すぐに動作するかどうかを確認します。ログインしてから再度ログアウトする必要がある場合があります。

横一列に並んだ3つの古典的な19インチモニターのサンプル構成:

1280x1024+0+0
1280x1024+1280+0
1280x1024+2560+0

フラッシュとフルスクリーンについては、al.robotfuzz.com /…を
アリスターバクストン

これを行う方法に関する詳細はありますか?私のグラフィックカードは、3つのモニターのうち2つを結合します。
トム・バズビー

回答を編集し、詳細な手順を追加しました。
カレエルメール

興味深いことに、CompizConfigをいじりながらセットアップが壊れたため、設定は効果がありません。この回答ですべてを行うことは助け:askubuntu.com/questions/705414/...
カレエルマー

これは機能しますが、20秒間何も操作しないと画面がブランクになります。これは何を読むにも最適ではありません。それを防ぐ方法はありますか?また、これを自動化するスクリプトを作成しました-私のユースケースでは、実際には2つのモニターを1つの仮想にマージしています。時にはコンパートメントを再起動せずに動作することもあれば、いつ再起動する必要があるかがわからないこともあります。
sup

6

受け入れられた答えは私にはうまくいきませんでした。うまくいったのは、XRandR 1.5で仮想モニターを追加することでした。

モニターを分割するには、次の手順を実行します。

  1. 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に設定されていることがわかります。

  2. 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
    
  3. 上記はすでに私のシステムで仮想モニターを設定していますが、実行するまで変更は適用されていません(xrandrを更新するようです):

    xrandr --fb 1921x1080
    xrandr --fb 1920x1080
    

再起動後も変更を保持するには、ログイン時にこれらのコマンドを実行します。~/.profileファイルの最後にコマンドを追加することにより、これを行うことができます。


2
b / cを+1したいのは、ウィンドウマネージャーに依存しないマルチモニターのセットアップをシミュレートする方法ですが、欠落しているステップはありますか?Kubuntuを使用すると、コマンドは正常に実行されます。両方xrandr --listmonitorsxrandr --listactivemonitors追加されたモニターをkwin表示しますが、それらは表示されず、すべてが以前と同じように動作します。
xiota

1
@xiota残念ながら、これらのステップは私のXubuntuで十分だったので、あなたを助けることはできません-答えにあるように再度実行し、画面が正しく2つの部分に分割されました。Xfceのディスプレイ設定では、モニターが1つしか表示されていませんが、画面が分割されており、たとえばウィンドウを最大化すると、画面の半分しかかかりません。手順3の最初のコマンドで、ディスプレイに既に設定されている解像度とは異なる解像度を入力してください。そうしないと、コマンドは無視され、何も起こりません。
ストラチュ

@xiota kwinは、xrandrのモニター設定を尊重しません。Openbox kdeセッションを使用します。できます。(実行する必要はありませんxrandr --fb。)ただし、KDEタスクバーは、xrandrのモニター設定を反映していません。これは機能と考えています。
弱い

4

これは、ビデオドライバーを書き換えない限り、X11アーキテクチャでは基本的に不可能です。これは苦い経験から知っています。

できる唯一の方法は、ボーダレスウィンドウで複数のウィンドウ仮想デスクトップ(vncまたはxnest / xephyr)を実行することです。その後、すべてのグラフィックアクセラレーションが失われます。


1

タイルウィンドウマネージャーを使用してみてください。

KDEは、すぐに使用できる制限付きタイルをサポートしています。ただし、画面を2つに分割できます。

スペクトルのもう一方の端には、XmonadAwesomeがあります。これらは設定するのがより困難ですが、一部の人々はそれらに誓います。私は長い間Xmonadを使用していましたが、キーボードナビゲーションに非常に精通しています。マウスの使用を減らすことが、ほとんどの人がそもそも切り替える理由です。私が今使っているのはKDEを使用しているのは、私が定期的に使用しているいくつかのプログラムがあまりうまくタイル表示されず、Xmonadで使うのが苦痛だったからです。

あなたがGnomeユーザーであれば、GnomeのウィンドウマネージャーをXmonadに置き換えるのが良い手段かもしれません。

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