Linux
使用 xrandr 在兩個虛擬螢幕中拆分顯示
我搜尋但沒有完全幫助我的主題/網站
- 將物理 X 顯示器拆分為兩個虛擬顯示器?
- https://chipsenkbeil.com/notes/linux-virtual-monitors-with-xrandr/
- https://askubuntu.com/questions/150066/split-monitor-in-two/998435#998435
語境
我有一個螢幕解析度為 5120x1440px 的螢幕。我想把這台顯示器分成兩個虛擬螢幕,這樣我就可以使用這台顯示器,就好像它是一個雙顯示器設置一樣。我還想快速切換回只使用一個螢幕,所以我想在一個 bash 腳本中完成所有這些,但目前這並不重要。
的輸出
xrandr
如下Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 32767 x 32767 DP-0 disconnected (normal left inverted right x axis y axis) DP-1 disconnected (normal left inverted right x axis y axis) HDMI-0 disconnected (normal left inverted right x axis y axis) DP-2 disconnected (normal left inverted right x axis y axis) DP-3 disconnected (normal left inverted right x axis y axis) DP-4 connected primary 5120x1440+0+0 (normal left inverted right x axis y axis) 1mm x 1mm 3840x1080 119.97 + 99.96 59.97 5120x1440 119.97* 100.00 59.98 2560x1440 59.95 2560x1080 119.88 100.00 60.00 59.94 1920x1080 119.88 100.00 60.00 59.94 1680x1050 59.95 1600x900 60.00 1440x900 59.89 1280x1024 75.02 60.02 1280x800 59.81 1280x720 60.00 1152x864 75.00 1024x768 75.03 70.07 60.00 800x600 75.00 72.19 60.32 56.25 640x480 75.00 72.81 59.94 DP-5 disconnected (normal left inverted right x axis y axis) USB-C-0 disconnected (normal left inverted right x axis y axis)
執行
按照我找到的教程和文章,這就是我需要做的
xrandr --setmonitor VIRTUAL-LEFT 2560/0x1440/1+0+0 DP-4 xrandr --setmonitor VIRTUAL-RIGHT 2560/1x1440/1+2560+0 none
解釋數字
虛左
2560
因為那是一半5120
0
因為在範例中,軸(在我的情況下為 1mm)除以 2,左側顯示得到向下舍入的數字1440
因為那是我的螢幕高度1
因為在範例中,另一個軸(在我的情況下也是 1mm)按原樣使用0+0
因為這與 xrandr 輸出中的相同DP-4
因為那是連接的主要虛擬權利
2560
因為見上1
因為見上文,雖然這需要四捨五入的數字1440
因為見上1
因為見上2560+0
因為這將是從左側的偏移量,並在範例中使用none
因為在每個例子中都是這樣由於我沒有得到改變,我按照範例中的建議進行操作
xrandr --fb 5120x1441 xrandr --fb 5120x1440
預期結果
我現在希望有兩個虛擬螢幕和一個準備就緒的桌面。
實際結果
螢幕被切成兩半,左邊的螢幕是我目前的桌面,但右邊的螢幕是全黑的任何東西
這裡的解決方案是什麼?
考慮到評論,我建議 DWM(動態/平鋪視窗管理器)帶有假全屏更新檔。這個更新檔允許應用程序“全屏”進入目前給它們的空間,一個視窗或半屏或其他任何東西。它非常適合您的場景,半屏用於遊戲(假全屏),其餘用於其他應用程序。雖然使用 WM 而不是 DE(桌面環境,如 xfce、gnome 等)是更高級的設置。
請記住,在 Linux 中,您可以使用不同的管理器/環境同時啟動兩個 X 伺服器。一個可以是 xfce,您目前的設置,另一個可以是 DWM。您可以使用
ctrl
++在它們alt
之間F1 - F12
進行切換。關於顯示器的 PBP 功能,您可以使用同一台 PC 的兩個輸出:我想您的圖形控制器上有多個輸出,例如 DisplayPort 和 HDMI 或 VGA。因此,您可以同時連接 DisplayPort 和 HDMI,就像您的 PC 連接到兩個螢幕一樣。因此,如果您的 PC 有兩個輸出(很可能),您只需要一根單獨的電纜,當然是正確類型的。