Singkat cerita (yaitu: lakukan apa yang disarankan Nicolas Bernaerts , tapi saya berikan Anda detailnya): konfigurasi monitor sebenarnya disimpan ~/.config/monitors.xml
, tetapi tidak diterapkan pada startup / login.
Langkah-langkah untuk mengatasi ini adalah:
Masuk dengan konfigurasi monitor yang salah.
Hapus konfigurasi monitor saat ini:
cd .config
mv monitors.xml{,.bak}
Gunakan aplikasi Menampilkan untuk mengatur monitor seperti yang Anda inginkan (saya punya satu sisi monitor diputar berlawanan arah jarum jam).
Setelah Anda menekan Terapkan , yang baru monitors.xml
dibuat.
Sekarang, unduh dan buat skrip yang dapat dieksekusi dan peluncur yang memaksa konfigurasi monitor berdasarkan pada file konfigurasi yang baru dibuat:
$ sudo wget -O /usr/local/sbin/update-monitor-position https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/update-monitor-position
$ sudo chmod +x /usr/local/sbin/update-monitor-position
$ sudo wget -O /usr/share/applications/update-monitor-position.desktop https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/update-monitor-position.desktop
$ sudo chmod +x /usr/share/applications/update-monitor-position.desktop
Pada titik ini, konfigurasi monitor dapat diperbaiki dengan meluncurkan aplikasi pembaruan posisi monitor .
Jika Anda ingin ini otomatis, cukup tambahkan aplikasi startup, dengan entri berikut:
- Nama:
Update Monitors Position
- Perintah:
update-monitor-position 5
- Komentar:
Force monitors position 5 seconds after login
Konfigurasi untuk semua monitor Anda - hot-dicolokkan atau tidak - harus disimpan
$HOME/.config/monitors.xml
olehxrandr
plugin untukgnome-settings-daemon
, yang sebenarnya menerapkan konfigurasi yang Anda buat di capplet Monitor.Karena tampaknya ini tidak berfungsi dengan baik untuk semua orang, jelas ada bug di suatu tempat. Urgh.
sumber
Tiga langkah pertama untuk menghubungkan monitor eksternal Anda seperti yang Anda inginkan dan ke-4 adalah menyimpan pengaturan.
Hubungkan monitor eksternal Anda dan periksa resolusi yang didukung:
Berikan perintah berikut (Ini akan menonaktifkan monitor laptop Anda):
Jika Anda ingin laptop dan eksternal diaktifkan:
(yyyyXzzzz - resolusi laptop Anda.)
Konfigurasi di atas akan mengkloning layar Anda. Mainkan dengan opsi "
--right-of
/--left-of
" jika Anda mau.Jika Anda memerlukan pengaturan ini saat masuk, tambahkan tanda centang
/etc/X11/Xsession.d/45custom_xrandr-settings
(Anda mungkin harus membuatnya).sumber
Di kantor, saya memiliki 3 monitor di laptop saya, dan 2 di rumah. Dua monitor kantor diatur vertikal, sedangkan monitor lain berada pada orientasi normal.
A. monitor.xml dalam ~ / .config.
B. Dapatkan skrip shell, "perbarui-monitor-posisi".
Ubah definisi "MONITOR_XML", "monitor.xml" menjadi "monitor-office.xml".
Simpan sebagai "perbarui-monitor-posisi-kantor", di jalur yang dapat dieksekusi (/ usr / local / sbin /).
C. Dapatkan pintasan desktop, "perbarui-monitor-position.desktop"
"perbarui-monitor-posisi-kantor".
perbarui-monitor-posisi-kantor.desktop:
Script shell, perbarui-monitor-posisi-kantor
sumber
Ubuntu 12,04 mengingat pengaturan monitor hot-plug. Tetapi mereka hanya diterapkan ketika Anda membuka kembali Konfigurasi sistem> Menampilkan applet. Ini adalah kasus bagi saya, setidaknya, dan ini pasti bug.
sumber
Jawaban jay hampir berhasil untuk saya, tetapi saya perlu melakukan beberapa langkah ekstra. Saya akan berkomentar tentang jawabannya, tetapi saya tidak memiliki reputasi.
Dalam file perbarui-monitor-posisi-kantor:
sumber
Saya lebih suka menjalankan skrip ini dari terminal karena saya buka yang pertama setelah login.
Login pertama dengan konfigurasi buruk - monitor tidak ditempatkan dengan benar:
Sekarang atur monitor Anda dengan pengaturan sistem untuk membuat
~/.config/monitors.xml
file baru dengan pengaturan yang tepat.Salin skrip tetap Nicolas Bernaerts dari repo saya: https://raw.githubusercontent.com/alextomko/monitors/master/monitors dan letakkan di jalur untuk lari dari terminal.
sumber
Tidak, tidak ada cara untuk menyimpan konfigurasi pada monitor yang dicolokkan. Jika Anda mencolokkan sebelum boot, GNOME harus mengingat konfigurasi pada setiap boot pada basis per perangkat (yaitu, menghubungkan ke monitor Anda di tempat kerja versus yang di rumah).
sumber
~/.config/monitors.xml
, tetapi tidak diterapkan saat startup