마지막으로 저장된 사용자 또는 기본 사용자에 대해 Lightdm(GTK)을 구성하고 비밀번호를 감시하시겠습니까?

마지막으로 저장된 사용자 또는 기본 사용자에 대해 Lightdm(GTK)을 구성하고 비밀번호를 감시하시겠습니까?

매뉴얼 페이지와 구성 파일을 살펴봤지만 아무것도 찾지 못했습니다(하지만 뭔가 빠졌을 수도 있습니다). 자동 로그인 옵션만 많이 표시됩니다.

인터넷 검색을 통해 KDE 버전이 이런 방식으로 작동한다는 것을 알고 있지만 GTK 버전을 고수하고 싶습니다.

고쳐 쓰다

아직도 해결책을 찾지 못했고 가끔 이 질문으로 돌아와 주위를 둘러보며 lightdm-gtk-greeter사용자 목록에 대해 지원되는 테마와 팝업 메뉴의 스크린샷을 보았습니다.

구성에 확실히 뭔가가 빠졌거나 일부 패키지를 설치해야 합니다.

나는 gnome이 아닌 openbox를 사용하고 있으며 아래는 불쌍한 인사의 사진입니다.

마지막 사용자를 기억하고 비밀번호에 집중하게 하려면 어떻게 해야 합니까?

여기에 이미지 설명을 입력하세요.

업데이트 2

저는 GNU/Debian/unstable(jessie/sid)을 사용하고 있습니다.

설치된 내용에 대한 자세한 내용은 다음과 같습니다.lightdm*

$ dpkg -l "*lightdm*" | grep ^ii
ii  liblightdm-gobject-1-0 1.10.0-3     i386         simple display manager (gobject library)
ii  lightdm                1.10.0-3     i386         simple display manager
ii  lightdm-gtk-greeter    1.8.4-1      i386         simple display manager (GTK+ greeter)

$ apt-cache show lightdm-gtk-greeter|grep Homepage
Homepage: https://launchpad.net/lightdm-gtk-greeter

및 디버그 로그(데스크톱에서 실행, 결국 버전을 추가할 수 있음 /var/log)

$ /usr/sbin/lightdm --test-mode --debug
[+0.00s] DEBUG: Logging to /home/alex/.cache/lightdm/log/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.10.0, UID=1000 PID=477
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/01_debian.conf
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.00s] DEBUG: Running in user mode
[+0.00s] DEBUG: Using Xephyr for X servers
[+0.00s] DEBUG: Registered seat module xlocal
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Registered seat module unity
[+0.00s] DEBUG: Registered seat module surfaceflinger
[+0.01s] DEBUG: Adding default seat
[+0.01s] DEBUG: Seat: Starting
[+0.01s] DEBUG: Seat: Creating greeter session
[+0.01s] WARNING: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files
[+0.01s] DEBUG: Loading user config from /etc/lightdm/users.conf
[+0.01s] DEBUG: User alex added
[+0.01s] DEBUG: User trustno1 added
[+0.01s] DEBUG: Seat: Creating display server of type x
[+0.01s] DEBUG: Could not run plymouth --ping: Failed to execute child process "plymouth" (No such file or directory)
[+0.01s] DEBUG: Seat: Starting local X display
[+0.01s] DEBUG: DisplayServer x-1: Logging to /home/alex/.cache/lightdm/log/x-1.log
[+0.01s] DEBUG: DisplayServer x-1: Writing X server authority to /home/alex/.cache/lightdm/run/root/:1
[+0.06s] DEBUG: DisplayServer x-1: Launching X Server
[+0.08s] DEBUG: Launching process 482: /usr/bin/Xephyr :1 -seat seat0 -auth /home/alex/.cache/lightdm/run/root/:1 -nolisten tcp
[+0.08s] DEBUG: DisplayServer x-1: Waiting for ready signal from X server :1
[+0.08s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.08s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
/bin/rm: impossibile rimuovere "/var/lib/lightdm-data/lightdm": Permesso negato
[+0.16s] DEBUG: Got signal 10 from process 482
[+0.16s] DEBUG: DisplayServer x-1: Got signal from X server :1
[+0.16s] DEBUG: DisplayServer x-1: Connecting to XServer :1
[+0.16s] DEBUG: Seat: Display server ready, starting session authentication
[+0.16s] DEBUG: Session: Not setting XDG_VTNR
[+0.16s] DEBUG: Session pid=487: Started with service 'lightdm-greeter', username 'alex'

** (process:487): WARNING **: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files
[+0.18s] DEBUG: Session pid=487: Authentication complete with return value 0: Success
[+0.18s] DEBUG: Seat: Session authenticated, running command
[+0.18s] DEBUG: Session pid=487: Not setting XDG_VTNR
[+0.18s] DEBUG: Session pid=487: Running command /usr/sbin/lightdm-gtk-greeter
[+0.18s] DEBUG: Creating shared data directory /var/lib/lightdm-data/alex
[+0.18s] DEBUG: Session pid=487: Logging to /home/alex/.cache/lightdm/log/x-1-greeter.log
[+0.26s] DEBUG: Session pid=487: Greeter connected version=1.10.0
[+0.79s] DEBUG: Session pid=487: Greeter start authentication
[+0.79s] DEBUG: Session: Not setting XDG_VTNR
[+0.79s] DEBUG: Session pid=504: Started with service 'lightdm', username '(null)'
[+0.79s] DEBUG: Session pid=504: Got 1 message(s) from PAM
[+0.79s] DEBUG: Session pid=487: Prompt greeter with 1 message(s)
[+3.23s] DEBUG: Got signal 2 from process 0
[+3.23s] DEBUG: Caught Interrupt signal, shutting down
[+3.23s] DEBUG: Stopping display manager
[+3.23s] DEBUG: Seat: Stopping
[+3.23s] DEBUG: Seat: Stopping display server
[+3.23s] DEBUG: Sending signal 15 to process 482
[+3.23s] DEBUG: Seat: Stopping session
[+3.23s] DEBUG: Session pid=487: Sending SIGTERM
[+3.23s] DEBUG: Seat: Stopping session
[+3.23s] DEBUG: Session pid=504: Sending SIGTERM
[+3.23s] DEBUG: Session pid=504: Terminated with signal 2
[+3.23s] DEBUG: Session: Failed during authentication
[+3.23s] DEBUG: Seat: Session stopped
[+3.23s] DEBUG: Session pid=487: Terminated with signal 2
[+3.23s] DEBUG: Seat: Session stopped
[+3.23s] DEBUG: Process 482 exited with return value 0
[+3.23s] DEBUG: DisplayServer x-1: X server stopped
[+3.23s] DEBUG: DisplayServer x-1: Removing X server authority /home/alex/.cache/lightdm/run/root/:1
[+3.23s] DEBUG: Seat: Display server stopped
[+3.23s] DEBUG: Seat: Stopped
[+3.23s] DEBUG: Display manager stopped
[+3.23s] DEBUG: Stopping daemon
[+3.23s] DEBUG: Exiting with return value 0

/etc구성 파일 은 다음과 같습니다.

$ grep -v ^# /etc/lightdm/*.conf
/etc/lightdm/keys.conf:[keyring]
/etc/lightdm/lightdm.conf:[LightDM]
/etc/lightdm/lightdm.conf:[SeatDefaults]
/etc/lightdm/lightdm.conf:greeter-session=lightdm-gtk-greeter
/etc/lightdm/lightdm.conf:greeter-hide-users=true
/etc/lightdm/lightdm.conf:greeter-allow-guest=false
/etc/lightdm/lightdm.conf:[XDMCPServer]
/etc/lightdm/lightdm.conf:[VNCServer]
/etc/lightdm/lightdm-gtk-greeter.conf:[greeter]
/etc/lightdm/lightdm-gtk-greeter.conf:background=/usr/share/images/desktop-base/login-background.svg
/etc/lightdm/lightdm-gtk-greeter.conf:theme-name=Adwaita
/etc/lightdm/lightdm-gtk-greeter.conf:xft-antialias=true
/etc/lightdm/lightdm-gtk-greeter.conf:xft-hintstyle=hintfull
/etc/lightdm/lightdm-gtk-greeter.conf:xft-rgba=rgb
/etc/lightdm/lightdm-gtk-greeter.conf:show-indicators=~language;~session;~power
/etc/lightdm/users.conf:[UserAccounts]
/etc/lightdm/users.conf:minimum-uid=500
/etc/lightdm/users.conf:hidden-users=nobody nobody4 noaccess
/etc/lightdm/users.conf:hidden-shells=/bin/false /usr/sbin/nologin

업데이트 3

버전 1.1.6-2/stable을 확인했는데 결과가 없습니다.

설치되었습니다 accountsservice.

(현재 lightdm-gtk-greeter1.8.5-1로 업그레이드됨)

다음과 같은/usr/share/lightdm/lightdm.conf.d/01_debian.conf

주석 처리된 것은 데비안 설치 시의 값인데, 제가 변경한 것입니다(그런데 덮어쓴 것 같습니다 /etc/lightdm/lighdm.conf).

[SeatDefaults]
#greeter-session=lightdm-greeter
#greeter-hide-users=true
greeter-session=lightdm-gtk-greeter
greeter-hide-users=false
session-wrapper=/etc/X11/Xsession

또한 변경됨에 따라 greeter-hide-users이제 /etc/lightdm/lightdm.conf팝업 메뉴가 나타나고 others...사용자는 alex현재 또는 기본값인 것처럼 굵게 표시되지만 팝업 아래에는 여전히 포커스가 있고 비어 있는 사용자 입력 텍스트 필드가 있습니다(스크린샷을 업데이트하고 테스트/디버그할 예정) 나중에 기록하세요).

답변1

업데이트: (댓글 이후)

수정해 보세요./etc/lightdm/lightdm.conf:

 greeter-hide-users=true

존재하다

 greeter-hide-users=false

.conf모든 lightdm 파일에 필요한 것 같습니다 . 이 문제를 해결하려면 이 방법을 사용해야 할 수도 있습니다 lightdm-set-defaults [OPTION...]. 사용 가능한 전체 옵션 세트는 파일에 있습니다( /usr/share/doc/lightdm/lightdm.conf.gz설치된 경우).

고쳐 쓰다

데비안에서는 이를 올바른 위치로 설정하는 것이 중요합니다.부분 [], 해야[SeatDefaults]/etc/lightdm/lightdm.conf이기다, lightdm --show-config변경된 설정 및 파일 위치 보기(기본값 기준)


원본 텍스트: 이 ppa를 추가
ppa:lightdm-gtk-greeter-team/daily
하고 LightDM GTK+ Greeter 1.6.0을 설치해 볼 수도 있습니다.
자동으로 문제가 해결될 것 같습니다.여기서 볼 수 있어요.

이것에 대해 아빠를 찾았어요페이지Launchpad 블로그 게시물 수.

에서 직접 다운로드할 수 있습니다.여기 행운을 빌어요.

관련 정보