Saya menghabiskan beberapa waktu untuk memperbaiki pengaturan untuk beberapa monitor, dan itu berfungsi dengan baik ketika saya masuk, tetapi tidak benar di layar login atau untuk pengguna lain.
Bagaimana cara mengatur pengaturan tampilan secara global untuk semua pengguna dan layar login?
sudo cp ~/.config/monitors.xml /var/lib/lightdm/.config/
seperti yang disarankan sebelumnya, + solusi di bawah ini, Anda memiliki pengaturan untuk semua pengguna (termasuk pengguna baru) persis seperti yang Anda jelaskan.Jawaban:
Bergantung pada cara Anda mengatur sistem Anda, mungkin semudah menyalin
monitors.xml
file dari pengguna yang diatur dengan benar ke semua pengguna:Untuk menguji ini untuk satu pengguna:
kemudian keluar TestUser jika sudah masuk , masuk kembali dan lihat apakah semuanya sudah benar.
Perintah untuk semua pengguna:
Perintah untuk layar masuk:
Perintah untuk semua pengguna di masa depan ¹:
Catatan¹: Semua pengguna yang akan Anda buat di masa depan
sumber
/etc/xdg
tampaknya menjadi satu-satunya trik yang melakukan itu kepada pengguna baru juga.Untuk mengatur konfigurasi layar Anda untuk setiap pengguna saat masuk (ini tidak akan mengubah konfigurasi pada layar masuk), Anda dapat membuat
.desktop
file di/etc/xdg/autostart
Bagaimana cara melakukannya
cari tahu nama layar yang ingin diputar dengan menjalankannya
xrandr
. Ini akan menampilkan sejumlah baris, di antara beberapa baris yang tampak seperti:Ini memberi Anda informasi tentang nama layar yang terhubung.
VGA-0
Buat peluncur dengan (misalnya)
gedit
:Rekatkan teks di bawah ini ke dalam file:
ganti di baris:
String:
VGA-0
dengan nama layar Anda (diputar).Catatan penting
Dalam barisan
Saya termasuk a
sleep 10
. Itu karena kadang-kadang,xrandr
perintah rusak jika mereka berjalan terlalu dini, sebelum desktop "selesai" memuat. Mungkin Anda perlu menambah waktu istirahat, atau Anda bisa mencoba meninggalkannya. Dalam perintah, sebagaimana adanya, layar berputar setelah 10 detik setelah login dari pengguna mana pun .Perintah:
berputar layar kiri, tidak perlu untuk mengatakan bahwa jika Anda ingin jenis lain dari rotasi, Anda dapat memilih
left
,right
,normal
,inverted
(lihat juga di sini) .Penjelasan
Anda dapat menjalankan perintah saat startup (sebenarnya login) dengan menempatkan
.desktop
file (launcher) di~/.config/autostart
. Ini hanya akan menjalankan peluncur untuk satu pengguna. Jika Anda melakukan hal yang sama, tetapi letakkan peluncur di/etc/xdg/autostart
, perintah berjalan setiap kali ada pengguna login, kecuali jika pengguna tertentu menonaktifkan peluncur untuknya di Dash> Aplikasi StartupSelain itu , Anda cukup menyalin
~/.config/monitors.xml
file lokal Anda/var/lib/lightdm/monitors.xml
untuk juga membuat pengaturan berfungsi pada layar masuk.Imo kombinasi ini, dan solusi di atas (peluncur dalam
/etc/xdg
) adalah solusi termudah untuk mencapai apa yang Anda inginkan untuk layar login dan (setiap) pengguna. Juga, solusi launcher di/etc/xdg
(sangat) mudah dibalik atau diubah jika Anda perlu membuat pengaturan lain, tanpa mengedit banyak file pada (masing-masing) tingkat pengguna, karena pengaturan pengguna dan layar login dikelola untuk semua pengguna sekaligus dalam dua file sederhana.sumber
Hanya ingin menambahkan komentar untuk siapa pun yang menemukan masalah ini dengan masalah serupa. Saya terjebak dengan resolusi monitor lama saya (1280x1024) setiap kali saya masuk, tetapi layar login dan login tamu menggunakan standar 1680x1050 yang benar.
Saya telah membaca banyak posting selama empat bulan terakhir mencari jawaban, membaca di xorg.conf, monitor.xml, lightdm dan xrandr dan saran lainnya - tetapi beberapa perubahan konfigurasi rumit dan membawa risiko merusak tampilan sepenuhnya, jadi saya akhirnya menggunakan gui untuk mengubah pengaturan monitor secara manual setiap login.
Hari ini saya melakukan grep untuk resolusi lama di folder .config saya.
Hasil pertama adalah file ~ / .config / autostart / xrandr.desktop yang mengandung ini,
jadi saya baru saja memindahkan file dari sana. Dan bingo, saya masuk dan mendapatkan resolusi 1680x1050 default.
Butuh beberapa jam pencarian dan saya tidak dapat menemukan jawaban yang cukup dekat, jadi posting di sini kalau-kalau itu berguna untuk seseorang.
sumber
Anda mungkin ingin menambahkan sesuatu
/etc/lightdm/lightdm.conf
. Di sini kami membuat skrip yang menggunakanxrandr
perintah untuk mengatur tampilan Anda. Anda dapat menggunakan beberapa alat RandR grafis untuk membuat perintah untuk Anda, sepertiarandr
. Dalam kasus saya, skrip akan terlihat seperti:Anda dapat meletakkan skrip ini di
/usr/share
atau di mana pun Anda inginkan. Skrip Anda mungkin terlihat jauh lebih kompleks, karena ini untuk pengaturan dual-monitor yang kompleks. Kemudian tambahkan sesuatu seperti:dan:
Pastikan file tersebut dapat dieksekusi, jadi:
The
session-setup-script
akan mengatur tampilan untuk setelah Anda login melalui LightDM, dandisplay-setup-script
akan mengubah tampilan untuk layar login.sumber
Di sistem saya (Ubuntu 16.04) untuk layar masuk hanya
cp
sebagai root (menggunakansudo
) tidak bekerja. Anda mungkin juga perlu memastikan bahwa pemilik / grup dari monitor.xml adalahlightdm:lightdm
.sumber