Penggunaan GTK3 pengguna tunggal yang minimal namun sangat dapat dikonfigurasi untuk LightDM.
Terinspirasi oleh Slim Display Manager & LightDM GTK3 Salam.
Akhirnya ini akan menghadirkan antarmuka yang lebih dapat disesuaikan:
monitor-added & monitor-removed monitorBuka permintaan fitur
Sekarang Anda bisa:
Password: Label & Kustomisasi TeksInstal Paket LightDM-Mini-Greeter dari Repositori Pengguna Arch:
yay -S lightdm-mini-greeterMuncul Paket LightDM-Mini-Greeter:
emerge x11-misc/lightdm-mini-greeter Aktifkan & Konfigurasikan Sesi Penyambut & Default di configuration.nix Anda.nix:
{
services . xserver = {
enable = true ;
displayManager . lightdm . greeters . mini = {
enable = true ;
user = "your-username" ;
extraConfig = ''
[greeter]
show-password-label = false
[greeter-theme]
background-image = ""
'' ;
} ;
# Optionally, set a default session
windowManager = {
default = "awesome" ;
awesome . enable = true ;
} ;
} ;
} Kemudian membangun kembali & mengganti konfigurasi Anda dengan nixos-rebuild switch .
Paket Debian untuk cabang stable terbaru tersedia di halaman rilis.
Anda dapat menggunakan debhelper untuk membangun paket sendiri:
sudo apt-get install build-essential automake pkg-config fakeroot debhelper
liblightdm-gobject-dev libgtk-3-dev
cd lightdm-mini-greeter
fakeroot dh binary
sudo dpkg -i ../lightdm-mini-greeter_ * .deb Catatan: Di Ubuntu, Anda memerlukan liblightdm-gobject-1-dev alih-alih liblightdm-gobject-dev .
Anda akan membutuhkan automake , pkg-config , gtk+ , & liblightdm-gobject untuk membangun proyek.
Raih sumbernya, bangun penyambut, & instal secara manual:
./autogen.sh
./configure --datadir /usr/share --bindir /usr/bin --sysconfdir /etc
make
sudo make install Jalankan sudo make uninstall untuk menghapus penyambut.
Setelah diinstal, Anda harus menentukan lightdm-mini-greeter sebagai greeter-session Anda di /etc/lightdm/lightdm.conf . Jika Anda memiliki beberapa lingkungan desktop atau manajer jendela yang diinstal, Anda dapat menentukan pilihan default dengan mengubah opsi user-session juga (lihat di /usr/share/xsessions untuk nilai yang mungkin).
Ubah /etc/lightdm/lightdm-mini-greeter.conf untuk menyesuaikan penyambut. Paling tidak, Anda perlu mengatur user . Semua pengaturan lainnya opsional & dapat dikomentari atau dihapus.
Anda dapat mengujinya menggunakan test-mode LightDM:
lightdm --test-mode -d
Atau dengan dm-tool :
dm-tool add-nested-seat
Catatan: Jika Anda telah menambahkan background-image itu akan muncul dalam pratinjau ini, tetapi mungkin tidak muncul selama penggunaan normal jika file tidak ada di direktori mana LightDM memiliki izin untuk membaca (seperti /etc/lightdm/ ). Symlink ke lokasi ini tidak akan berhasil.
Jika tata letak keyboard Anda dimuat dari file konfigurasi shell Anda ( .bashrc misalnya) maka tidak mungkin untuk mengetik karakter tertentu setelah menginstal LightDM-mini-greeter. Anda harus mempertimbangkan untuk memodifikasi konfigurasi keyboard Xorg Anda.
Misalnya untuk tata letak keyboard Prancis (azerty) Anda harus mengedit/membuat /etc/X11/xorg.conf.d/00-keyboard.conf dengan setidaknya opsi berikut:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbModel" "pc104"
Option "XkbLayout" "fr"
EndSection
Anda mungkin ingin memasukkan file konfigurasi Anda di folder/dotfile rumah Anda sehingga versi dikendalikan & mudah ditransfer antar sistem. Ini dimungkinkan, tetapi pada sebagian besar sistem, LightDM tidak akan dapat membaca file konfigurasi karena kesalahan izin.
Cara yang tepat untuk menangani ini adalah dengan melonggarkan izin di direktori rumah Anda sedikit.
Mulai dengan menambahkan pengguna lightdm ke grup pengguna Anda:
sudo usermod -aG $(whoami) lightdm
Izinkan grup pengguna Anda untuk membaca direktori home Anda:
chmod g+rx ~
Pindahkan file konfigurasi mini-greeter:
sudo mv /etc/lightdm/lightdm-mini-greeter.conf ~/.dotfiles/mini-greeter.conf
Dan kemudian tambahkan simlink yang menunjuk ke file di direktori home Anda:
sudo ln -s ~/.dotfiles/mini-greeter.conf /etc/lightdm/lightdm-mini-greeter.conf
Dan akhirnya keluar & restart LightDM:
sudo systemctl restart lightdm
Jika LightDM gagal mulai kembali, periksa file log penyambut (biasanya di /var/log/lightdm/seat0-greeter.log ) untuk baris berikut:
Could not load configuration file: Permission denied
Jika ada, izin Anda perlu penyesuaian lebih lanjut. Anda dapat menguji izin Anda dengan mencoba membaca file dengan sudo :
sudo -u lightdm cat ~/.dotfiles/mini-greeter.conf
Anda dapat mengirimkan permintaan fitur, laporan bug, permintaan tarik atau tambalan pada github atau redmine.
Jika Anda suka mini-greeter, harap pertimbangkan untuk mengemasnya untuk distribusi Anda.
char *p1, *p2; , hindari: char* p1; .g_critical untuk kesalahan pengguna yang tidak dapat dipulihkan, g_error untuk kesalahan pemrograman.Jika ragu, periksa kode di sekitarnya.
GPL-3