Un greeter GTK3 minimal mais hautement configurable mais très configurable pour LightDM.
Inspiré par le Slim Display Manager et Lightdm GTK3 Greeter.
Finalement, c'est présentera une interface plus personnalisable:
monitor-added et monitor-removed de GDKDisplayOuvrir les demandes des fonctionnalités
En ce moment, vous pouvez:
Password: étiqueter et personnaliser le texteInstallez le package Lightdm-Mini-Greeter à partir du référentiel d'utilisateurs Arch:
yay -S lightdm-mini-greeterÉmergez le package Lightdm-Mini-Greeter:
emerge x11-misc/lightdm-mini-greeter Activer et configurer la session Greeter & Default dans votre configuration.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 ;
} ;
} ;
} Reconstruisez et changez ensuite votre configuration avec nixos-rebuild switch .
Des forfaits Debian pour la dernière succursale stable sont disponibles sur la page des versions.
Vous pouvez utiliser debhelper pour construire le package vous-même:
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 Remarque: Sur Ubuntu, vous avez besoin liblightdm-gobject-1-dev au lieu de liblightdm-gobject-dev .
Vous aurez besoin automake , pkg-config , gtk+ et liblightdm-gobject pour construire le projet.
Saisissez la source, construisez le greeter et installez-le manuellement:
./autogen.sh
./configure --datadir /usr/share --bindir /usr/bin --sysconfdir /etc
make
sudo make install Exécutez sudo make uninstall pour retirer le greeter.
Une fois installé, vous devez spécifier lightdm-mini-greeter comme votre greeter-session dans /etc/lightdm/lightdm.conf . Si vous avez également installé plusieurs environnements de bureau ou gestionnaires de fenêtres, vous pouvez également spécifier la sélection par défaut en modifiant également l'option user-session (consultez dans /usr/share/xsessions pour des valeurs possibles).
Modifier /etc/lightdm/lightdm-mini-greeter.conf pour personnaliser le greeter. À tout le moins, vous devrez définir l' user . Tous les autres paramètres sont facultatifs et peuvent être commentés ou supprimés.
Vous pouvez le tester en utilisant test-mode de Lightdm:
lightdm --test-mode -d
Ou avec dm-tool :
dm-tool add-nested-seat
Remarque: Si vous avez ajouté une background-image il apparaîtra dans cet aperçu, mais il peut ne pas apparaître lors d'une utilisation normale si le fichier n'est pas dans le répertoire où LightDM a la permission de lire (comme /etc/lightdm/ ). Un lien symbolique dans cet endroit ne fonctionnera pas.
Si votre disposition du clavier est chargée à partir de vos fichiers de configuration de shell ( .bashrc par exemple), il peut ne pas être possible de taper certains caractères après l'installation de Lightdm-Mini-Greeter. Vous devriez envisager de modifier votre configuration de clavier Xorg.
Par exemple, pour une disposition du clavier français (Azerty), vous devez modifier / créer /etc/X11/xorg.conf.d/00-keyboard.conf avec au moins les options suivantes:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbModel" "pc104"
Option "XkbLayout" "fr"
EndSection
Vous souhaiterez peut-être inclure votre fichier de configuration dans leur dossier / fichiers à domicile, il est donc contrôlé par version et facilement transférable entre les systèmes. Cela est possible, mais sur la plupart des systèmes, LightDM ne pourra pas lire le fichier de configuration en raison d'erreurs d'autorisation.
La bonne façon de gérer cela est de desserrer un peu les autorisations de votre répertoire domestique.
Commencez par ajouter l'utilisateur lightdm au groupe de votre utilisateur:
sudo usermod -aG $(whoami) lightdm
Permettez à votre groupe d'utilisateurs de lire votre répertoire personnel:
chmod g+rx ~
Déplacez le fichier de configuration du mini-greeter:
sudo mv /etc/lightdm/lightdm-mini-greeter.conf ~/.dotfiles/mini-greeter.conf
Puis ajoutez un lien de symbolique pointant vers le fichier dans votre répertoire domestique:
sudo ln -s ~/.dotfiles/mini-greeter.conf /etc/lightdm/lightdm-mini-greeter.conf
Et enfin déconnecter et redémarrer Lightdm:
sudo systemctl restart lightdm
Si Lightdm ne parvient pas à démarrer, vérifiez le fichier journal de Greeter (généralement sur /var/log/lightdm/seat0-greeter.log ) pour la ligne suivante:
Could not load configuration file: Permission denied
S'il est présent, vos autorisations nécessitent un ajustement supplémentaire. Vous pouvez tester vos autorisations en tentant de lire le fichier avec sudo :
sudo -u lightdm cat ~/.dotfiles/mini-greeter.conf
Vous pouvez soumettre des demandes de fonctionnalités, des rapports de bogues, des demandes de traction ou des correctifs sur GitHub ou Redmin.
Si vous aimez le mini-greeter, envisagez de l'emballer pour votre distribution.
char *p1, *p2; , éviter: char* p1; .g_critical pour les erreurs d'utilisateur irrémédiables, g_error pour les erreurs de programmation.En cas de doute, vérifiez le code environnant.
GPL-3