Điều này có thể được thực hiện trong XRandR 1.5 mà không cần phần mềm bổ sung mặc dù hiện tại nó không có giấy tờ (ít nhất là tôi không thể tìm thấy tài liệu cho việc này). Mặc dù fakexinerama và FakeXRandR đều không hoạt động với tôi trên Xubfox, nhưng giải pháp này cuối cùng đã chia màn hình thành hai.
Để phân chia màn hình, hãy làm như sau:
Nhập xrandr
vào thiết bị đầu cuối để kiểm tra tên đầu ra và độ phân giải hiện tại của màn hình bạn muốn tách.
Trên hệ thống của tôi, kết quả là:
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)
Chúng ta có thể thấy rằng màn hình của tôi được kết nối với HDMI2 và độ phân giải được đặt thành 1920x1080.
Thêm 2 màn hình ảo với xrandr --setmonitor
lệnh đảm bảo chúng trùng với màn hình vật lý của bạn và được đặt cạnh nhau. Cú pháp của lệnh là (không có dấu ngoặc kép):
xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name"
Đối với hệ thống của tôi, đó là:
xrandr --setmonitor HDMI2~1 960/254x1080/286+0+0 HDMI2
xrandr --setmonitor HDMI2~2 960/255x1080/286+960+0 none
Mặc dù ở trên đã cấu hình các màn hình ảo trên hệ thống của tôi nhưng những thay đổi chưa được áp dụng cho đến khi tôi thực hiện (có vẻ như làm mới xrandr):
xrandr --fb 1921x1080
xrandr --fb 1920x1080
Để duy trì các thay đổi sau khi khởi động lại, bạn sẽ muốn thực hiện các lệnh này khi đăng nhập. Bạn có thể làm như vậy bằng cách nối thêm các lệnh ở cuối ~/.profile
tệp của bạn .