Gunakan satu monitor sebagai beberapa monitor

21

Sangat menyenangkan menggunakan banyak monitor untuk pengembang. Anda dapat memaksimalkan setiap jendela di monitor tertentu, jendela dapat menempel di sudut-sudut monitor tertentu.

Ada monitor ultrawide di pasar (misalnya LG 34UM95). Apakah ada perangkat lunak yang dapat membagi satu monitor menjadi 2 atau 3 bagian secara horizontal, dan setiap bagian akan bertindak seperti monitor yang terpisah?

tcak
sumber

Jawaban:

12

Saya mengambil ini dari jawaban di superuser tolong beri mereka upvote jika itu membantu Anda,

Anda dapat menggunakan fakexinerama untuk mencapai apa yang Anda inginkan:

Fake Xinerama adalah pustaka libXinerama pengganti yang alih-alih meminta XServer membaca ~ / .fakexinerama dan memberikan
informasi palsu tentang layar Xinerama berdasarkan file ini. Ini dapat
digunakan untuk memalsukan pengaturan Xinerama bahkan pada komputer hanya dengan satu monitor atau untuk memalsukan pengaturan Xinerama selain yang ditentukan dalam
konfigurasi XServer (mis. Membuat satu layar lebih kecil saat menggunakan dua
layar yang sama ). Ini mungkin hanya berguna untuk pengembang.

Lihat pertanyaan itu untuk lebih detail.

Mark Kirby
sumber
10

Anda juga dapat melihat proyek FakeXRandR .

FakeXRandR adalah alat untuk menipu server X11 untuk percaya bahwa ada lebih banyak monitor daripada yang sebenarnya. Ini menghubungkan ke libXRandR dan libXinerama dan menggantikan konfigurasi monitor tertentu yang dapat dikonfigurasi dengan beberapa monitor virtual. Alat yang disertakan dengan paket ini dapat digunakan untuk mengonfigurasi cara monitor dipisah.

Ada juga editor grafis yang bagus untuk dengan cepat membagi tampilan Anda menjadi sebanyak wilayah / dipsosisi yang Anda inginkan:

screeshot

aklmie
sumber
1

Ini dapat dilakukan dalam XRandR 1.5 tanpa perangkat lunak tambahan walaupun itu belum didokumentasikan pada saat ini (setidaknya saya tidak dapat menemukan dokumentasi untuk ini). Walaupun fakexinerama atau FakeXRandR tidak bekerja untuk saya di Xubuntu, solusi ini akhirnya membagi layar menjadi dua.

Untuk membagi monitor lakukan hal berikut:

  1. Masuk xrandrke terminal untuk memeriksa nama keluaran dan resolusi tampilan saat ini yang ingin Anda bagi.
    Di sistem saya hasilnya adalah:

    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)
    

    Kita dapat melihat bahwa monitor saya terhubung ke HDMI2 dan resolusinya diatur ke 1920x1080.

  2. Tambahkan 2 monitor virtual dengan xrandr --setmonitorperintah yang memastikan mereka tumpang tindih dengan tampilan fisik Anda dan diletakkan di samping satu sama lain. Sintaks perintahnya adalah (tanpa tanda kutip):

    xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name" 
    

    Untuk sistem saya itu:

    xrandr --setmonitor HDMI2~1 960/254x1080/286+0+0 HDMI2
    xrandr --setmonitor HDMI2~2 960/255x1080/286+960+0 none
    
  3. Sementara di atas telah mengkonfigurasi monitor virtual pada sistem saya, perubahan belum diterapkan sampai saya telah mengeksekusi (sepertinya menyegarkan xrandr):

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

Untuk mempertahankan perubahan setelah reboot Anda ingin menjalankan perintah ini ketika Anda login. Anda dapat melakukannya dengan menambahkan perintah di akhir ~/.profilefile Anda .

Strachu
sumber
Bekerja pada xfce 4.12, tidak pada kde5 (plasma, kwin 5.10.5).
peper0
sepertinya ini seharusnya bekerja, tapi saya tidak bisa berfungsi di ubuntu baru-baru ini. Senang mengetahui jika ada orang lain yang berhasil
Phil Lord