Simpan pengaturan tampilan untuk monitor tertentu

12

Ketika saya menghubungkan Monitor eksternal ke notebook saya (spesifikasi di bawah), baik dengan VGA atau Displayport, saya selalu harus mengonfigurasi resolusi layar dan posisi tampilan. Saat ini saya sedang melakukan ini dengan utilitas GUI untuk XRandR yang disebut arandr . Masalah lainnya adalah, yang selalu menggunakan resolusi tampilan serendah mungkin, bukan yang tertinggi, saat menghubungkan monitor.

Apakah mungkin untuk secara otomatis mengingat konfigurasi yang dibuat sebelumnya setiap kali saya menghubungkan monitor tertentu? Sebagai contoh, ketika saya menghubungkan monitor di tempat kerja, saya ingin pengaturan tampilan berdampingan; di rumah saja, saya menggunakan tata letak vertikal.

Masalah ini ada pada kedua laptop saya. Mereka menjalankan Fedora 18 dan Xubuntu 13.04, semuanya dengan XFCE sebagai Window Manager. Mereka adalah perangkat yang sama, Lenovo X220, dengan grafis Intel HD3000 terintegrasi.

Memperbarui

Saya mencoba membuat pengaturan per monitor, tetapi sayangnya fedora tidak menggunakan file xorg.conf, alih-alih mencoba melakukan konfigurasi otomatis setiap kali X dimulai (lihat buat xorg.conf ) Pembuatan file xorg.conf dengan Xorg :1 -configure, seperti yang dijelaskan dalam fedora wiki, gagal dengan Number of created screens does not match number of detected devices. .

Penanganan masalah

Saya telah membuat sedikit penyelesaian yang menyelesaikan masalah, tetapi hanya untuk display yang terhubung di displayport. Arandr dapat menyimpan pengaturan tampilan sebagai skrip shell, jadi saya menggunakan pengaturan yang disimpan dan memasukkannya ke dalam .xinitrc.

cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc

chmod u+x ~/.xinitrc

Itu harus melakukan trik, jika seseorang memiliki cara yang lebih baik untuk melakukannya, beri tahu saya.

klingt.net
sumber

Jawaban:

5

Saya menemukan utas ini dengan solusi berjudul: Bagaimana Saya Menyimpan Pengaturan Xrandr? , yang mungkin membantu Anda:

Anda dapat menggunakan perintah ini untuk mendapatkan pengaturan Anda saat ini:

$ xrandr --verbose

Dengan menggunakan perintah itu, Anda bisa mengetahui di mana tampilan Anda saat ini diatur dan memasukkan contoh jenis garis berikut dalam $HOME/.xinitrcfile Anda :

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00
slm
sumber
Terima kasih atas jawabannya tetapi saya pikir solusi ini adalah koneksi dan tidak memantau secara spesifik. Output dari xrandr --verboseterlihat sedikit berbeda, daripada yang ditunjukkan dalam tutorial yang paling, fe:HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm
klingt.net