LightDM의 최소하지만 구성 가능한 단일 사용자 GTK3 인사말.
Slim Display Manager 및 LightDM Gtk3 Greeter에서 영감을 얻었습니다.
결국 이것은보다 사용자 정의 가능한 인터페이스를 제공합니다.
monitor-added 및 monitor-removed 신호를 처리합니다기능 요청을 열었습니다
지금 당신은 할 수 있습니다 :
Password: 텍스트를 레이블링하고 사용자 정의하십시오아치 사용자 저장소에서 LightDM-Mini-Greeter 패키지를 설치하십시오.
yay -S lightdm-mini-greeterLightDM-Mini-Greeter 패키지가 등장합니다.
emerge x11-misc/lightdm-mini-greeter configuration.nix 에서 greeter & default 세션을 활성화 및 구성하십시오.
{
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 ;
} ;
} ;
} 그런 다음 nixos-rebuild switch 사용하여 구성을 재구성 및 전환하십시오.
최신 stable 지점의 데비안 패키지는 릴리스 페이지에서 제공됩니다.
debhelper 사용하여 패키지를 직접 구축 할 수 있습니다.
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 참고 : Ubuntu에는 liblightdm-gobject-1-dev 대신 liblightdm-gobject-dev 필요합니다.
프로젝트를 구축하려면 automake , pkg-config , gtk+ 및 liblightdm-gobject 필요합니다.
소스를 잡고 인사말을 만들고 수동으로 설치하십시오.
./autogen.sh
./configure --datadir /usr/share --bindir /usr/bin --sysconfdir /etc
make
sudo make install sudo make uninstall 인사를 제거하십시오.
일단 설치되면 lightdm-mini-greeter /etc/lightdm/lightdm.conf 에서 greeter-session 으로 지정해야합니다. 여러 데스크탑 환경이나 창 관리자가 설치된 경우 user-session 옵션도 변경하여 기본 선택을 지정할 수 있습니다 (가능한 값에 대한 /usr/share/xsessions 보십시오).
Greeter를 사용자 정의하려면 /etc/lightdm/lightdm-mini-greeter.conf 수정하십시오. 최소한 user 설정해야합니다. 다른 모든 설정은 선택 사항이며 주석 또는 제거 할 수 있습니다.
LightDM의 test-mode 사용하여 테스트 할 수 있습니다.
lightdm --test-mode -d
또는 dm-tool 과 함께 :
dm-tool add-nested-seat
참고 : background-image 추가하면이 미리보기에 나타나지 만, LightDM이 읽을 권한이있는 디렉토리에 있지 않은 경우 정상적인 사용 중에는 나타나지 않을 수 있습니다 (예 : /etc/lightdm/ ). 이 위치에 대한 Symlink는 작동하지 않습니다.
키보드 레이아웃이 쉘 구성 파일 (예 : .bashrc )에서로드 된 경우 LightDM-Mini-Greeter를 설치 한 후 특정 문자를 입력 할 수 없습니다. Xorg 키보드 구성 수정을 고려해야합니다.
예를 들어, 프랑스 키보드 레이아웃 (Azerty)의 경우 적어도 다음 옵션을 사용하여 /etc/X11/xorg.conf.d/00-keyboard.conf 편집/작성해야합니다.
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbModel" "pc104"
Option "XkbLayout" "fr"
EndSection
시스템간에 구성 파일을 홈 폴더/dotfiles에 포함시켜 시스템간에 버전 제어되고 쉽게 전송할 수 있습니다. 이것은 가능하지만 대부분의 시스템에서 LightDM은 권한 오류로 인해 구성 파일을 읽을 수 없습니다.
이것을 처리하는 올바른 방법은 홈 디렉토리의 권한을 약간 느슨하게하는 것입니다.
lightdm 사용자를 사용자 그룹에 추가하여 시작하십시오.
sudo usermod -aG $(whoami) lightdm
사용자 그룹이 홈 디렉토리를 읽도록 허용하십시오.
chmod g+rx ~
미니 게이터 구성 파일 이동 :
sudo mv /etc/lightdm/lightdm-mini-greeter.conf ~/.dotfiles/mini-greeter.conf
그런 다음 홈 디렉토리의 파일에 Symlink를 가리키는 것을 추가하십시오.
sudo ln -s ~/.dotfiles/mini-greeter.conf /etc/lightdm/lightdm-mini-greeter.conf
그리고 마지막으로 로그 아웃하고 lightdm을 다시 시작합니다.
sudo systemctl restart lightdm
LightDM이 다시 시작되지 않으면 다음 줄에 대해 Greeter의 로그 파일 (일반적으로 /var/log/lightdm/seat0-greeter.log )을 확인하십시오.
Could not load configuration file: Permission denied
존재하는 경우 권한은 추가 조정이 필요합니다. sudo 로 파일을 읽으려고 시도하여 권한을 테스트 할 수 있습니다.
sudo -u lightdm cat ~/.dotfiles/mini-greeter.conf
GitHub 또는 Redmine에서 기능 요청, 버그 보고서, 요청 또는 패치를 제출할 수 있습니다.
미니 게르터를 좋아한다면 배포를 위해 포장을 고려하십시오.
char *p1, *p2; , 피하기 : char* p1; .g_error g_critical 사용하십시오.의심스러운 경우 주변 코드를 확인하십시오.
GPL-3