답변:
/etc/lightdm/lightdm.conf에서
다음에 도달 할 때까지 파일을 내려가십시오.
# greeter-hide-users=false
주석 처리를 제거하고 값이 false인지 확인하십시오.
/usr/share/lightdm/lightdm.conf.d
에서 파일 /etc/lightdm.conf.d
및 /etc/lightdm.conf
자체. 기본값은 이전에 재정의되어 나중에 다시 설정해야합니다.
hackerb9의 대답 은 저에게 도움이되었지만 스크립트를 만드는 대신 구성 파일을 "고정"하는 것이 훨씬 간단합니다. 수행 할 작업은 다음과 같습니다.
.cache
가 다른 것으로 불릴 수 있음)sudo nano /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
last-user=[DEFAULT-USER]
sudo chattr +i /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
이제 로그인 화면이로드 될 때 기본 사용자가 항상 표시되도록 다른 사용자가 로그인하면 lightdm에서이 파일을 업데이트 할 수 없습니다.
이것이 당신을 위해 효과가 있고 투표를하기로 결정 했다면, 해커 b9의 게시물 을 올리십시오.이 게시물 은 별도의 방법으로 파생됩니다.
/etc/lightdm/lightdm.conf ( gksu gedit /etc/lightdm/lightdm.conf
) 파일을 편집하고 다음 과 같은 줄을 추가하십시오 :
default-user=sean_fitzpatrick
"default-user"옵션이 lightdm에서 제거되었습니다. 왜? 아무도 모른다. 이 질문이 처음 제기 된 이후 5 년이 지났지 만 여전히 깨졌습니다. Lightdm은 이제 숨겨진 파일에 마지막으로 로그인 한 사람의 상태를 여기에 저장합니다.
/var/lib/lightdm/.cache/lightdm-gtk-greeter/state
따라서 다음 3 단계 해결 방법이 있습니다.
/usr/local/bin/lightdm-default-user
다음 내용으로 불리는 쉘 스크립트를 작성하십시오 .
#!/bin/sh
# LightDM removed the default-user option.
# The only recourse now is an ugly kludge.
# Note that if you want to default to the "Guest Session",
# you need to specify the last user as "*guest".
/bin/echo -e '[greeter]\nlast-user=*guest' > /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
그것을 실행 가능하게 만드십시오 : chmod 755 /usr/local/bin/lightdm-default-user
섹션 /etc/lightdm/lightdm.conf
에서 줄 을 편집 하고 추가하여 lightdm이 시작될 때 스크립트를 자동으로 실행하게 [SeatDefaults]
하십시오.
[SeatDefaults]
greeter-setup-script=/usr/local/bin/lightdm-default-user
이것은 끔찍한 추악하지만 불행히도 현재 최고의 솔루션입니다.