Membagi monitor menjadi dua

18

Apakah ada cara untuk membagi satu monitor menjadi dua, sehingga kedua bagian tersebut akan diperlakukan sebagai monitor yang terpisah? Ini berarti bahwa windows harus mengisi setengah layar ketika dimaksimalkan. Juga, panel gnome harus mengisi setengah layar.

Kalle Elmér
sumber

Jawaban:

11

Tampaknya compiz memiliki dukungan untuk ini. Di bawah "Opsi Umum" di CompizConfig, pada tab "Pengaturan Tampilan", Anda dapat menentukan "monitor" secara manual untuk digunakan untuk memaksimalkan jendela. Ada masalah dengan Adobe Flash dan layar penuh, tetapi secara keseluruhan itu berfungsi dengan cukup baik.

Karena kartu grafis saya menggabungkan tiga monitor menjadi satu besar, ini sangat berguna

Petunjuk langkah demi langkah:

  1. Buka terminal dengan menekan Ctrl+ Alt+ T.
  2. Masukkan sudo apt-get install compizconfig-settings-managerdan tekan enter. Isi kata sandi Anda saat diminta. Tidak ada tanda bintang yang akan ditampilkan saat memasukkan kata sandi.
  3. Ketika instalasi selesai, luncurkan aplikasi "CompizConfig Settings Manager".
  4. Klik "Opsi Umum" di bawah bagian "Umum".
  5. Pilih tab "Pengaturan Tampilan".
  6. Hapus centang "Deteksi Output".
  7. Edit daftar output yang diinginkan. Setiap baris adalah satu monitor. Sintaksnya adalah WIDTHxHEIGHT+X+Y.
  8. Lihat apakah berfungsi segera. Anda mungkin harus masuk dan keluar lagi.

Konfigurasi sampel untuk tiga monitor 19 inci klasik dalam satu baris horizontal:

1280x1024+0+0
1280x1024+1280+0
1280x1024+2560+0
Kalle Elmér
sumber
Untuk flash dan layar penuh lihat al.robotfuzz.com/...
Alistair Buxton
Apakah Anda memiliki perincian lebih lanjut tentang cara melakukan ini? Kartu grafis saya menggabungkan dua dari tiga monitor saya.
Tom Busby
Saya telah mengedit jawaban saya dan menambahkan instruksi terperinci.
Kalle Elmér
Menariknya, ketika mengutak-atik CompizConfig setup saya rusak dan pengaturan tidak berpengaruh. Melakukan segala sesuatu dalam jawaban ini membantu: askubuntu.com/questions/705414/…
Kalle Elmér
Ini berfungsi tetapi tampaknya sekarang layar saya kosong setelah 20 detik tidak aktif - yang suboptimal untuk membaca apa pun. Ada ide bagaimana mencegahnya? Juga, saya membuat skrip untuk mengotomatisasi ini - usecase saya sebenarnya menggabungkan dua monitor menjadi satu virtual. Terkadang ia berfungsi tanpa memulai ulang compiz, terkadang perlu dimulai ulang, tidak yakin kapan.
sup
6

Jawaban yang diterima tidak berhasil untuk saya. Apa yang berhasil adalah menambahkan monitor virtual di XRandR 1.5.

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
2
Ingin memberi +1 b / c akan menjadi cara window-manager-agnostic untuk mensimulasikan pengaturan multi-monitor, tetapi apakah ada langkah yang hilang? Menggunakan Kubuntu, perintah berhasil dijalankan. Keduanya xrandr --listmonitorsdan xrandr --listactivemonitorsmenunjukkan monitor yang ditambahkan, tetapi kwintidak melihatnya dan semuanya berperilaku sama seperti sebelumnya.
xiota
1
@xiota Sayangnya saya tidak dapat membantu Anda karena langkah-langkah ini sudah cukup di Xubuntu saya - saya telah menjalankannya lagi karena ada dalam jawaban dan layar telah dengan benar dibagi menjadi 2 bagian. Dalam pengaturan tampilan Xfce, saya masih melihat hanya 1 monitor tetapi layar terpecah dan ketika saya, misalnya, memaksimalkan jendela, hanya dibutuhkan setengah layar. Pastikan bahwa pada perintah pertama pada langkah 3 Anda memasukkan resolusi yang berbeda dari yang sudah diatur pada layar Anda jika tidak maka perintah akan diabaikan dan tidak ada yang akan terjadi.
Strachu
@xiota kwintidak menghormati pengaturan monitor xrandr. Saya menggunakan sesi openbox KDE. Berhasil. (Tidak perlu berjalan xrandr --fb.) Meskipun, taskbar KDE masih tidak repect pengaturan monitor xrandr, yang saya anggap sebagai fitur.
lemah
4

Ini pada dasarnya mustahil dalam arsitektur X11 kecuali Anda menulis ulang driver video. Saya tahu ini dari pengalaman pahit.

Satu-satunya cara yang bisa Anda lakukan adalah dengan menjalankan beberapa desktop virtual berjendela (mis. Vnc atau xnest / xephyr) di windows tanpa batas. Anda akan kehilangan semua akselerasi grafik.

Alistair Buxton
sumber
1

Anda dapat mencoba menggunakan pengelola jendela ubin.

KDE mendukung penggunaan ubin terbatas. Ini akan memungkinkan Anda untuk membagi layar Anda menjadi dua bagian.

Di ujung lain spektrum adalah Xmonad dan Luar Biasa . Ini lebih sulit untuk diatur, tetapi beberapa orang bersumpah demi mereka. Saya menggunakan Xmonad untuk waktu yang lama dan Anda menjadi sangat mahir dalam navigasi papan ketik. Mengurangi penggunaan mouse, adalah alasan kebanyakan orang beralih di tempat pertama. Saya sekarang menggunakan KDE karena beberapa program yang saya gunakan secara teratur tidak memperbaiki ubin dengan baik dan sulit digunakan di Xmonad.

Media bahagia mungkin untuk menggantikan window manager Gnome dengan Xmonad jika Anda adalah pengguna Gnome.

Andrew Yesis
sumber