Um GTK3 GTK3 mínimo, mas altamente configurável, GTK3 Greeter para LightDM.
Inspirado no Slim Display Manager & LightDM GTK3 Greeter.
Eventualmente, isso é apresentar uma interface mais personalizável:
monitor-added monitor-removedSolicitações de recurso aberto
Agora você pode:
Password: Rotule e personalize o textoInstale o pacote LightDM-Mini-Greeter do repositório de usuários do ARCH:
yay -S lightdm-mini-greeterEmerge o pacote LightDM-Mini-Greeter:
emerge x11-misc/lightdm-mini-greeter Habilite e configure a sessão Greeter e padrão em sua 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 ;
} ;
} ;
} Em seguida, reconstrua e alterne sua configuração com nixos-rebuild switch .
Os pacotes Debian para a última filial stable estão disponíveis na página de lançamentos.
Você pode usar debhelper para construir o pacote:
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 NOTA: No Ubuntu, você precisa de liblightdm-gobject-1-dev em vez de liblightdm-gobject-dev .
Você precisará automake , pkg-config , gtk+ e liblightdm-gobject para construir o projeto.
Pegue a fonte, construa o cumprimentador e instale -o manualmente:
./autogen.sh
./configure --datadir /usr/share --bindir /usr/bin --sysconfdir /etc
make
sudo make install Run sudo make uninstall para remover o cumprimento.
Depois de instalado, você deve especificar lightdm-mini-greeter como sua greeter-session em /etc/lightdm/lightdm.conf . Se você tiver vários ambientes de desktop ou gerentes de janela instalados, poderá especificar a seleção padrão alterando a opção user-session (procure /usr/share/xsessions para possíveis valores).
Modify /etc/lightdm/lightdm-mini-greeter.conf para personalizar o cumprimento. No mínimo, você precisará definir o user . Todas as outras configurações são opcionais e podem ser comentadas ou removidas.
Você pode testá-lo usando test-mode do LightDM:
lightdm --test-mode -d
Ou com dm-tool :
dm-tool add-nested-seat
NOTA: Se você adicionou uma background-image , ele aparecerá nesta visualização, mas pode não aparecer durante o uso normal se o arquivo não estiver no diretório, que o LightDM tem permissão para ler (como /etc/lightdm/ ). Um symblink nesse local não funcionará.
Se o layout do teclado for carregado a partir de seus arquivos de configuração do shell ( .bashrc , por exemplo), talvez não seja possível digitar certos caracteres após a instalação do LightDM-Mini-Greeter. Você deve considerar modificar sua configuração de teclado XORG.
Por exemplo, para um layout de teclado francês (Azerty), você deve editar/criar /etc/X11/xorg.conf.d/00-keyboard.conf com pelo menos as seguintes opções:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbModel" "pc104"
Option "XkbLayout" "fr"
EndSection
Você pode incluir seu arquivo de configuração em sua pasta/DOTFILES HOME, para que ele seja controlado e facilmente transferível entre os sistemas. Isso é possível, mas na maioria dos sistemas, o LightDM não poderá ler o arquivo de configuração devido a erros de permissão.
A maneira correta de lidar com isso é afrouxar um pouco as permissões do seu diretório doméstico.
Comece adicionando o usuário lightdm ao grupo do seu usuário:
sudo usermod -aG $(whoami) lightdm
Permita que seu grupo de usuários leia seu diretório doméstico:
chmod g+rx ~
Mova o arquivo de configuração do mini-cinza:
sudo mv /etc/lightdm/lightdm-mini-greeter.conf ~/.dotfiles/mini-greeter.conf
E depois adicione um symlink apontando para o arquivo no seu diretório doméstico:
sudo ln -s ~/.dotfiles/mini-greeter.conf /etc/lightdm/lightdm-mini-greeter.conf
E finalmente logon e reinicie o LightDM:
sudo systemctl restart lightdm
Se o LightDM não começar a voltar, verifique o arquivo de log do cumprimento (geralmente em /var/log/lightdm/seat0-greeter.log ) para obter a seguinte linha:
Could not load configuration file: Permission denied
Se estiver presente, suas permissões precisam de um ajuste adicional. Você pode testar suas permissões tentando ler o arquivo com sudo :
sudo -u lightdm cat ~/.dotfiles/mini-greeter.conf
Você pode enviar solicitações de recursos, relatórios de bug, solicitações ou patches de puxar no github ou redmine.
Se você gosta de mini-cinza, considere embalá-lo para sua distribuição.
char *p1, *p2; , Evite: char* p1; .g_critical para erros de usuário irrecuperáveis, g_error para erros de programação.Em caso de dúvida, verifique o código circundante.
GPL-3