GNU/Linux >> Belajar Linux >  >> Ubuntu

Dari mana Unity/unity-greeter Memuat Konfigurasi X?

Pada pengaturan saya, saya memiliki satu monitor yang telah diputar secara vertikal, dan yang lainnya adalah orientasi horizontal biasa. Saya telah mengatur semua pengaturan tampilan di shell GNOME saya sehingga semuanya terlihat baik-baik saja, namun pada layar login LightDM, kedua monitor berfungsi seperti yang diharapkan, kecuali bahwa pada monitor yang diputar, jendela LightDM belum diputar.

Saya telah mengatur pengaturan skrip-penampilan di file baru (/etc/lightdm/lightdm.conf.d/90-display.setup.conf), dan diatur seperti itu:

[Kursi:*]
display-setup-script=/usr/bin/dualrotation.sh

Isi dari script yang dijalankan adalah sebagai berikut:


#!/bin/sh
xrandr --output DVI-D-0 --off --output HDMI-0 --primary --mode 1920x1080 --pos 1080x376 --rotate normal --output DVI-I-1 --off --output DVI-I-0 --mode 1920x1080 --pos 0x0 --rotate left --output DP-1 --off --output DP-0 --off

jika saya mengubah penyambut saya menjadi lightdm-gtk-greeter, maka skrip dijalankan dengan benar dan orientasinya benar di kedua layar. Dari pertanyaan AskUbuntu lain (tidak yakin saya dapat menemukan tautannya sekarang) saya menetapkan bahwa penyapa Unity menerapkan pengaturan tampilannya sendiri setelah milik saya dimuat.

Saya mencoba masuk ke sesi Unity dan mengatur konfigurasi tampilan dengan benar, dan meskipun sekarang sudah benar di Unity, ini tidak memengaruhi konfigurasi yang dimuat oleh penyambut.

Jika ada relevansinya, saya menggunakan driver NVIDIA berpemilik, dan konfigurasi tampilan yang ditampilkan di nvidia-settings juga benar.

Dari mana penyapa Unity mendapatkan konfigurasi tampilannya, dan bagaimana cara mengubahnya?

Jawaban yang Diterima:

Oke, perbarui.

Memiliki sesuatu yang berfungsi menggunakan lightdm-gtk-greeter bukannya unity-greeter (yang digantung saat login). Terima kasih kepada poster yang menyebutkan bahwa dia membuatnya berfungsi dengan lightdm-gtk-greeter atau saya mungkin tidak akan mencoba yang lain. Berikut adalah langkah-langkah yang saya gunakan untuk membuat layar masuk kontrol multi-monitor berfungsi sepenuhnya — meskipun tidak bekerja dengan unity-greeter, ini setidaknya beberapa bentuk solusi untuk saat ini:

sudo apt-get install lightdm-gtk-greeter

Pastikan juga arandr diinstal:

sudo apt-get install arandr

Konfigurasikan monitor sesuai keinginan Anda untuk tata letak menggunakan Tampilan setelan di bawah Setelan Sistem

Kembali ke shell, muat arandr:

arandr

Antarmuka pengguna akan dimuat dengan representasi grafis dari tata letak monitor Anda saat ini yang ditampilkan. Dari menu arandr Ui, Tata Letak pilih Simpan Sebagai dan simpan tata letak monitor, ini akan menyimpan skrip shell yang dapat Anda gunakan di lightdm.conf Anda mengajukan. Secara default menyimpan skrip shell tata letak di .screenlayout direktori di folder rumah Anda. Saya hanya menyimpannya di sana sehingga lebih mudah untuk memperbarui nanti jika saya lebih sering mengganti monitor. Secara khusus saya menyimpannya ke file bernama:~/.screenlayout/monitors.sh

Terakhir, langkah terakhir, buka shell dan simpan lightdm.conf baru:

sudo gedit /etc/lightdm/lightdm.conf

Jika sistem Anda seperti milik saya, Anda belum memiliki file conf lightdm jadi gedit akan kosong, tidak apa-apa, salin dalam pengaturan berikut (mengedit jalur dengan tempat Anda menyimpan file tata letak monitor dari arandr pada langkah sebelumnya):

[SeatDefaults] 

greeter-setup-script=/home/username/.screenlayout/monitors.sh

Informasi lebih lanjut tentang pengaturan konfigurasi dan menghubungkan skrip panggilan balik untuk dijalankan sebelum dan sesudah acara seputar LightDM dapat ditemukan di sini:

Terkait:Untuk loop dengan nama file?

https://wiki.ubuntu.com/LightDM#Adding_System_Hooks

Oke, jika ada yang membaca ini dan mengalami masalah yang sama, setidaknya ini berhasil bagi saya ketika beberapa upaya lain menggunakan parameter dan metode konfigurasi lain yang sedikit mirip gagal.

Semoga berhasil, dan jika ada yang memiliki solusi yang bekerja dengan Unity-Greeter, itu akan tetap sangat bagus.

Akan tetap bagus untuk mengetahui jawaban atas pertanyaan awal:Dari mana Unity/Unity-Greeter Memuat Konfigurasi X?


Ubuntu
  1. Freebsd – Dari Mana Mac Os X Berasal?

  2. Mengapa Ls -l Menghasilkan Ukuran Yang Berbeda Dari Ls -s?

  3. Di mana Wine Menyimpan File?

  1. Unity Greeter Tidak Menampilkan Wallpaper Kustom?

  2. Bagaimana Menghentikan Unity Dari Mengingat Riwayat Pencarian?

  3. Dari mana datangnya rute ke 169.254.0.0?

  1. Cara Mengatur Ulang Pengaturan Unity dan Compiz di Ubuntu

  2. Di Mana Keju Menyimpan Gambarnya?

  3. Unity Tidak Akan Boot/memuat Setelah Upgrade Dari 13.10 Ke 14.04?