Unity greeter tidak menampilkan wallpaper khusus

9

Saya menggunakan Ubuntu 14,04 LTS 64 bit. Saya tahu pertanyaan ini telah muncul berkali-kali tetapi saya ingin membuatnya sangat jelas bahwa tidak ada tulisan yang sedikit membantu saya.

Masalah saya : Saya tidak bisa mendapatkan wallpaper khusus saya disimpan di / home / sudeepto / Pictures di layar login Ubuntu. Layar memperlihatkan latar belakang ungu kepada saya dan setelah memberikan kredensial masuk, grafik menjadi sangat acak untuk sementara waktu dan kemudian saya dapat menggunakan sistem saya dengan baik.

Saya kira karena sebagian besar artikel tidak berbasis Ubuntu 14.04, saya mengalami masalah seperti itu.

Hal yang saya coba :

Saya mengikuti posting ini di askbuntu. Saya mencoba kedua saran tetapi tidak berhasil.

Saya tidak tahu bagaimana cara mengambil screenshot dari unity-greeter, kalau tidak saya akan memberikan tautan ke layar login saya juga.

Tolong beritahu saya apa yang harus saya lakukan selanjutnya untuk menyelesaikan masalah ini yang tidak pernah saya hadapi di versi Ubuntu sebelumnya.

sud_the_devil
sumber
ive menemui ini sebelum saya tidak dapat mengubah latar belakang penyapa lightdm, tetapi karena pembaruan sistem saya pada 07/04/14 .. semua tampak baik-baik saja sekarang .. ketika saya mengubah wallpaper desktop saya, itu juga ditampilkan dalam penyapa lightdm secara otomatis.
xsoultribex
Apa yang dipasang? Apa yang berubah?
0xC0000022L

Jawaban:

8

Untuk mengubah latar belakang layar login (berdasarkan jawaban ini ):

sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'
exit

Ini hanya akan mengubah latar belakang layar login. Jika Anda juga ingin mengubah latar belakang layar kunci Anda, Anda juga harus menjalankan perintah berikut karena setiap pengguna yang ingin Anda ubah latar belakangnya adalah:

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'

Saya dapat mengkonfirmasi ini berfungsi pada 14,04 LTS.


Dengan mengatur draw-user-backgroundsagar falseAnda dapat mengatur latar belakang khusus.

Jelas Anda harus mengganti path-to-imagedengan jalur absolut ke gambar yang ingin Anda gunakan. Pastikan lightdmpengguna telah membaca izin untuk file ini.


Tweak opsional yang mungkin Anda sukai

Anda juga dapat mengubah warna latar belakang yang akan Anda lihat dalam sekejap (ungu default) sebelum latar belakang Anda dimuat. Untuk melakukan ini, jalankan perintah berikut setelah gsettingsperintah lainnya (ini akan mengubah warna menjadi hitam):

gsettings set com.canonical.unity-greeter background-color '#000000'

Dan Anda dapat menonaktifkan titik-titik pada layar masuk dengan menjalankan yang berikut ini:

gsettings set com.canonical.unity-greeter draw-grid 'false'

Dan juga menghapus suara penyapa

gsettings set com.canonical.unity-greeter play-ready-sound 'false'
Louis Matthijssen
sumber
1
Jadi apakah saya perlu menerapkan pengaturan ini untuk setiap wallpaper yang saya gunakan selain yang standar ?? Maksud saya apakah ada cara sehingga setiap kali saya menambahkan wallpaper di dalam folder / home / sudeepto / Pictures, ia secara otomatis juga menerapkan pengaturan yang telah disebutkan sebelumnya untuk mereka ??
sud_the_devil
Jika Anda ingin mengubah wallpaper, Anda harus menjalankan perintah lagi, atau Anda bisa menimpa gambar latar belakang terakhir Anda dengan gambar baru.
Louis Matthijssen
Saya minta maaf tapi saya tidak mengerti perbedaan antara menimpa gambar dan mengubahnya. Misalkan saya memilih wallpaper yang berbeda dari folder Pictures , jadi saya perlu menjalankan semua perintah di atas lagi atau mengubah wallpaper akan secara otomatis mengatur layar login saya ke wallpaper baru.
sud_the_devil
Jika Anda mengatur wallpaper Anda seperti ini, Unity akan membuka gambar (misalnya /home/sudeepto/Pictures/bg.jpg) setiap saat, jadi Anda bisa menimpa bg.jpgdan Unity akan memuat yang baru bg.jpg. Jika Anda ingin menggunakan latar belakang yang sama sebagai latar belakang desktop Anda Anda harus mengatur draw-user-backgroundsuntuk true, tapi ini adalah pengaturan default sehingga kemudian saya bertanya-tanya mengapa Anda menanyakan pertanyaan ini.
Louis Matthijssen
1
Jika lightdm(pengguna yang menjalankan layar masuk) tidak memiliki izin untuk membaca file gambar, itu tidak dapat dimuat sehingga Anda tidak akan melihatnya. Klik kanan gambar Anda, pilih Properties, klik Permissions, di Othersatur Accesske Read-only.
Louis Matthijssen
10

Di Ubuntu 14.04 saat ini (Oktober 2014), tidak perlu meretas gsettingssecara manual. Jika file wallpaper tersedia untuk orang lain (izin baca), penyapa otomatis menampilkan latar belakang semua orang saat Anda memilih nama login.

Wallpaper saya hidup di dalam folder Dropbox yang memiliki izin drwx------dan karenanya penyapa tidak dapat mengaksesnya. Menyalinnya ke folder gambar yang memiliki izin drwxr-xr-xdan menggunakannya dari folder itu memecahkan masalah. Mungkin menghubungkan melalui ln -skarya juga (walaupun saya tidak mencoba).

Anda dapat memeriksa izin dari segala sesuatu di folder menggunakan -lopsi untuk ls.

Patrick Stalph
sumber
SEMPURNA! Cukup klik kanan foto yang Anda gunakan sebagai wallpaper, ubah izinnya untuk memungkinkan membaca dan menulis untuk semua orang. Saya mengubah izin untuk folder Pictures di mana wallpaper saya disimpan, jadi sekarang semua wallpaper ditampilkan di layar kunci saya. Luar biasa!
x__x
Perhatikan bahwa ini tidak berfungsi jika direktori home Anda dienkripsi (setidaknya, saya sudah mencoba di atas tetapi tidak berhasil). Apa yang berhasil dari saya: askubuntu.com/a/123554/22147
Koen