Saya telah menggunakan Debian untuk yang pertama selama minggu lalu, dan saya telah berhasil mengonfigurasi beberapa opsi desktop dengan gnome-tweak-tools, tetapi saya terjebak mencoba menyesuaikan layar login.
Selama penelitian yang saya lakukan, saya telah menemukan banyak informasi tentang melakukan hal ini di Ubuntu, Linux Mint atau Arch Linux, tetapi tidak banyak informasi tentang "cara Debian".
Saya pikir, Gnome menggunakan konfigurasi pengguna Debian-gdm untuk layar login, tapi saya tidak tahu bagaimana mengubahnya, saya sudah mencoba mengubahnya dengan gnome-tweak-tools, seperti pengguna lain, dan saya sudah mencoba juga mengedit konfigurasi file "/etc/gdm3/greeter.dconf-defaults", tambahkan path ke file yang saya inginkan sebagai latar belakang di baris "picture-uri". "picture-options_'none '" tampaknya juga tidak melakukan apa-apa.
Mana cara termudah untuk menyesuaikannya?
Saya menggunakan gnome-shell versi 3.14.4 dan versi debian 8.6
Jawaban:
(Diuji pada Ubuntu Gnome Shell 16.04+)
Dua arah. Jika Anda ingin tahu apa yang sebenarnya Anda lakukan, ikuti Solusi # 1 . Jika Anda ingin satu skrip untuk melakukan semua untuk Anda, ikuti Solusi # 2 (Semua itu melakukannya secara otomatis Solusi # 1)
Solusi 1
Info Latar Belakang: Latar Belakang Masuk Gnome bukanlah parameter yang dapat Anda ubah secara langsung (aneh!). Ini hadir dalam file CSS Gnome Shell yang hadir dalam file biner. Karenanya, Anda harus mengekstrak file biner, memodifikasinya, dan mengganti biner baru dengan file lama.
Langkah1: Mengekstrak file biner shell Gnome
Jalankan skrip berikut
extractgst.sh
untuk mengekstrak Gnome shell theme ke~/shell-theme
direktoriStep2: Memodifikasinya
~/shell-theme/theme
.~/shell-theme/theme/gnome-shell-theme.gresource.xml
dengan kontenSekarang, buka
gnome-shell.css
file di direktori dan ubah#lockDialogGroup
definisi sebagai berikut:#lockDialogGroup { background: #2e3436 url(filename); background-size: [WIDTH]px [HEIGHT]px; background-repeat: no-repeat; }
Setel nama file menjadi nama gambar latar belakang dan ukuran latar belakang untuk resolusi Anda.
Langkah 3: Buat biner tema Gnome shell baru dan ganti yang sudah ada
Di dalam direktori tema, jalankan
Anda akan mendapatkan file biner. Salin ke
Sekarang mulai ulang GDM menggunakan
service gdm restart
Jika tidak berhasil atau macet, nyalakan ulang komputer Anda untuk melihat wallpaper masuk baru Anda :))
Solusi 2
Oke, seperti yang dijanjikan, ada cara sederhana untuk mengotomatisasi semua ini. Cukup simpan skrip ini sebagai login-background.sh
Jalankan skrip menggunakan
Sekarang restart gdm menggunakan
service gdm restart
atau restart laptop untuk latar belakang login baru Anda :))Referensi: https://wiki.archlinux.org/index.php/GDM
https://bbs.archlinux.org/viewtopic.php?id=197036
sumber
gnome-shell-theme.gresource.xml
file sementara yang lainnya ada ... Kenapa? Saya punya Gnome 3.22.Setelah beberapa penelitian dan beberapa pengujian kemudian, saya akhirnya mengubah latar belakang login saya, itu adalah langkah-langkah yang saya ikuti:
1) Saya telah meletakkan file yang saya inginkan sebagai latar belakang di direktori / usr / share / pictures (saya telah membuat direktori itu sendiri)
2) Saya telah memasuki terminal dan, sebagai pengguna root, saya telah mengedit /etc/gdm3/greeter.dconf-defaults agar terlihat seperti ini:
(background.png adalah gambar latar belakang saya yang sebenarnya)
3) Untuk membuat ulang konfigurasi, saya menjalankan "dpkg-reconfigure gdm3" dan "dpkg-reconfigure gdebi-core"
sumber
Mungkin solusi paling sederhana saat ini adalah menggunakan aplikasi berikut: https://github.com/juhaku/loginized . CATATAN: Saya penulis aplikasi ini.
Ini adalah Manajer Tema Login GDM GNOME yang memungkinkan Anda untuk mengubah tema login dan juga gambar latar belakang. Mungkin ada lebih banyak fitur yang akan datang ke aplikasi.
sumber
Beberapa tes pada sistem lain (SL7.4) menunjukkan masalah.
"extractgst.sh" tidak menghasilkan "gnome-shell-theme.gresource.xml", yang harus diedit pada langkah 2 dari solusi 1. Jika Anda menambahkan ".xml" pembuatan file solusi 2, Anda akan memiliki File "xml" diperlukan untuk inspeksi.
Script Solution 2 menggunakan "$ CREATED_TMP", yang belum pernah ditentukan. Silakan hapus pernyataan "jika" lengkap.
Hati-hati menggunakan sudo dengan skrip. Ubah untuk me-root dengan "/ bin / su -" dan jalankan, apa yang tampaknya diperlukan untuk skrip dengan tangan terlebih dahulu.
Sekarang muncul masalah khusus dengan SL7 (Centos / RHEL7 clone). SL7 menggunakan SELinux bersama-sama dengan bagian auditnya untuk menghasilkan keamanan sistem. Jika file sistem seperti di sini diubah oleh skrip, SELinux tidak tahu tentang mereka dan melarang penggunaan file-file itu, ia tidak memiliki informasi tentang, apa yang menghasilkan latar belakang hitam saat login. Ini dapat dikoreksi dengan menggunakan perintah "restorecon" secara rekursif untuk direktori ini. Setelah keluar Anda akan mendapatkan latar belakang layar login yang diinginkan.
Ditambahkan: restorecon harus dilakukan untuk "/ usr / share / gnome-shell", karena ini adalah direktori resource. Mungkin, masuk akal untuk menjalankan restorecon untuk direktori gnome bagi pengguna, jika masalah masih ada. Tetapi bagi saya semuanya bekerja dengan baik untuk saat ini.
sumber