Sử dụng một màn hình như nhiều màn hình


21

Thật tuyệt khi sử dụng nhiều màn hình cho các nhà phát triển. Bạn có thể tối đa hóa mỗi cửa sổ trong một màn hình cụ thể, các cửa sổ có thể dính vào các góc của màn hình cụ thể.

Có các màn hình ultrawide trên thị trường (ví dụ LG 34UM95). Có phần mềm nào có thể chia một màn hình thành 2 hoặc 3 phần theo chiều ngang và mỗi phần sẽ hoạt động như một màn hình riêng biệt không?

Câu trả lời:


12

Tôi đã lấy điều này từ một câu trả lời tại superuser, vui lòng cung cấp cho họ một upvote nếu nó giúp bạn,

bạn có thể sử dụng fakexinerama để đạt được những gì bạn muốn:

Fake Xinerama là thư viện libXinerama thay thế, thay vì truy vấn XServer đọc ~ / .fakexinerama và cung cấp
thông tin giả về màn hình Xinerama dựa trên tệp này. Nó có thể được
sử dụng để giả mạo thiết lập Xinerama ngay cả trên các máy tính chỉ có một màn hình hoặc giả thiết lập Xinerama khác với một thiết lập trong
cấu hình XServer (ví dụ: làm cho một màn hình nhỏ hơn khi sử dụng hai
màn hình giống nhau ). Nó có lẽ chỉ hữu ích cho các nhà phát triển.

Xem câu hỏi đó để biết thêm chi tiết.


10

Bạn cũng có thể xem dự án FakeXRandR .

FakeXRandR là một công cụ để lừa đảo máy chủ X11 để tin rằng có nhiều màn hình hơn thực tế. Nó móc vào libXRandR và libXinerama và thay thế một số cấu hình màn hình có thể định cấu hình bằng nhiều màn hình ảo. Một công cụ đi kèm với gói này có thể được sử dụng để định cấu hình cách chia màn hình.

Ngoài ra còn có một trình chỉnh sửa đồ họa đẹp mắt để nhanh chóng phân chia màn hình của bạn theo nhiều vùng / vị trí bạn muốn:

screeshot


1

Đ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:

  1. Nhập xrandrvà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.

  2. Thêm 2 màn hình ảo với xrandr --setmonitorlệ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
    
  3. 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 ~/.profiletệp của bạn .


Hoạt động trên xfce 4.12, không hoạt động trên kde5 (plasma, kwin 5.10.5).
peper0

Có vẻ như điều này sẽ hoạt động, nhưng tôi không thể làm cho nó hoạt động trên một Ubuntu gần đây. Rất vui được biết nếu có ai khác làm cho nó hoạt động
Phil Lord
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.