Penjajaran monitor ganda pada Ubuntu 12.04

16

Saya menjalankan Ubuntu 12.04 pada laptop di stasiun dok dengan dua monitor (keduanya eksternal) diatur seperti yang ditunjukkan di bawah ini (di mana monitor 1 adalah yang utama, dan di mana monitor 2 telah diputar 90 derajat).

   1680x1050      1920x1080

                  _________
                 |-->      |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |         |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

Dalam ilustrasi di atas, memindahkan pointer di sepanjang panah di monitor 1 akan menyebabkan pointer muncul di monitor 2 di lokasi yang digambarkan oleh panah di monitor 2. Dengan demikian, desktop saya sedang disejajarkan di bagian atas kedua monitor.

Ini bukan yang saya inginkan. Saya ingin monitor 1 tetap utama, sehingga bilah menu (menggunakan gnome-session-fallback) terletak di bagian atas monitor 1, tetapi saya ingin bagian bawah monitor 1 dan 2 disejajarkan. Dengan kata lain, saya ingin set yang ditunjukkan di bawah ini:

   1680x1050      1920x1080

                  _________
                 |         |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |-->      |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

Pergi ke Aplikasi> Peralatan Sistem> Pengaturan Sistem> Layar, saya melihat yang berikut:

Pengaturan tampilan

Solusi jelas yang jelas untuk masalah saya adalah dengan hanya menyeret monitor dalam pengaturan Display sehingga mereka diselaraskan di sepanjang pantat mereka. Namun, itu menyebabkan perilaku yang tidak diinginkan. Khususnya, yang menyebabkan area yang dirasakan dari monitor 1 diperluas dengan agaknya perbedaan antara tinggi monitor 1 dan tinggi monitor 2 (setelah rotasi, yaitu, seperti yang ditunjukkan pada ilustrasi saya di atas). Dengan kata lain, setelah mencoba solusi ini, komputer saya berpikir bahwa monitor saya adalah sebagai berikut:

  1680x(1920?)    1920x1080

 _____________    _________
|          -->|  |-->      |
|             |  |         |
|             |  |         |
|_____________|  |         |
|             |  |         |
                 |         |
|    FALSE    |  |         |
                 |         |
|_  _  _  _  _|  |_________|

Karena itu, apa pun yang ditempatkan di wilayah "FALSE" tidak terlihat karena monitor tidak cukup besar untuk menampilkan wilayah itu. Misalnya, jika saya menjalankan Conky dengan pengaturan yang dikonfigurasi sehingga tampilan Conky muncul di sudut kiri bawah desktop saya, maka Conky tidak akan muncul karena berada di wilayah SALAH. Juga, jika saya berulang kali menambahkan item atau pintasan ke desktop saya, akhirnya sebuah item akan ditempatkan di wilayah SALAH (karena item ditempatkan di lokasi yang tidak ditempati pada desktop secara default).

Adakah ide bagaimana saya dapat mencapai apa yang saya inginkan di sini? (Misalnya, apakah ada cara untuk "menabrak" pointer dengan beberapa piksel tertentu yang ditentukan secara vertikal saat melewati dari monitor 1 ke monitor 2, dan sebaliknya?)

sinaptik
sumber
6
Anda layak mendapatkan hadiah karena mengajukan pertanyaan ini dengan cara yang Anda miliki ... memformat yang terbaik .. :)
Aditya

Jawaban:

7

Anda dapat dengan mudah mengatur posisi yang diinginkan dari dua layar dengan opsi --pos dari perintah xrandr yang disarankan.

Dalam kasus Anda ini akan menjadi seperti:

xrandr --output LVDS1 --mode 1680x1050 --auto --output VGA1 --mode 1920x1080 --rotate right --pos 1680x0

Untuk setup saya yang sangat mirip ini menciptakan dua sudut panas di salah satu dari dua layar saya di gnome-shell. Tidak tahu tentang lingkungan cadangan.

Perhatikan bahwa Anda harus menyesuaikan pengenal "--output" sesuai dengan yang dikembalikan oleh perintah xrandr | grep connected.


xrandr --output $1 --mode 1680x1050 --primary --auto --pos 0x240 --output $2 --mode 1920x1080 --rotate right --pos 1680x0

Ini harus menjadi perintah yang tepat. Pikirkan desktop Anda sebagai gambar bersatu besar dengan dimensi 2730x1920. Tampilan utama (ditentukan oleh --primarydan tidak harus menjadi konfigurasi tampilan pertama dalam opsi) diposisikan 240 piksel di bawah bagian atas untuk sejajar dengan monitor ke-2 di bagian bawah. Alih-alih --pos 1680x0monitor kedua juga bisa disejajarkan dengan --right-ofopsi. Tentu saja Anda perlu mengganti $1dan $2dengan nama koneksi yang tepat seperti yang disebutkan Nix.

Dengan pengaturan ini, Conky akan ditampilkan dengan benar ketika dikonfigurasikan untuk menyelaraskan ke kiri bawah karena ruang ini sekarang terlihat. Ketika disejajarkan di kiri atas, Anda perlu menambahkan 240 piksel spasi dalam contoh ini. Bagian dengan pintasan desktop terdengar seperti bug. Saya sarankan untuk tidak menggunakan banyak pintasan desktop atau tidak menggunakannya sama sekali. :)

Anda juga dapat mengabaikan --modeopsi sejak saat itu--auto sudah melakukannya.

Nixblicker
sumber
8

Sudahkah Anda mencoba arandr? Ini adalah GUI untuk xrandr dan sangat cocok untuk bermain-main dengan banyak monitor / resolusi.

sudo aptitude install arandr

Selanjutnya Anda dapat melihat antarmuka. Dengan tombol centang hijau Anda dapat menerapkan tata letak layar saat ini dan Anda juga dapat melakukannya ke file, yang pada dasarnya berisi perintah xrandr, untuk menjalankannya kapan pun Anda mau, misalnya saat startup sistem.

masukkan deskripsi gambar di sini

notageek
sumber
Menggunakan arandr saya mendapatkan perilaku yang sama seperti ketika saya menggunakan pengaturan Tampilan GNOME.
synaptik
-1

Buka driver tambahan:

Start--Preferences--Additional Drivers

Instal driver yang disarankan untuk laptop Anda. Setelah berhasil unduhan dan sistem instalasi akan reboot. Daripada setelah reboot Anda akan memiliki perangkat lunak driver (Nvidia atau ATI), jalankan sebagai admin dan Anda akan memiliki kontrol monitor Anda yang jauh lebih baik daripada Arandr (atau perangkat lunak serupa). Atur pengaturan yang diinginkan, simpan dan reboot. Seharusnya begitu. Itu berhasil untuk saya.

Alen T
sumber