web-dev-qa-db-ja.com

モニターを2つに分割

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

15
Kalle Elmér

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

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

ステップバイステップの手順:

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

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

1280x1024+0+0
1280x1024+1280+0
1280x1024+2560+0
9
Kalle Elmér

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

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

4
Alistair Buxton

受け入れられた答えは私にはうまくいきませんでした。うまくいったのは、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ファイルの最後にコマンドを追加します。

3
Strachu

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

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

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

Gnomeユーザーであれば、 GnomeのウィンドウマネージャーをXmonad に置き換えるとよいでしょう。

1
AndrewJesaitis