Debian Stretch: Wayland를 기본값으로 설정하는 방법은 무엇입니까?

Debian Stretch: Wayland를 기본값으로 설정하는 방법은 무엇입니까?

저는 데스크탑 환경으로 GNOME 3를 사용하는 Debian Stretch 9.1을 실행하고 있으며 세션 관리를 위해 GDM을 사용하고 있습니다. 저는 GDM(기어 아이콘)을 사용하여 Wayland에서 GNOME을 사용해 보았는데 훌륭하게 작동했습니다. 이제 Wayland에서 GNOME에 대한 자동 로그인을 구성하고 싶습니다.

자동 로그인 없이 기본적으로 Wayland의 GNOME에 로그인할 수 있습니다. 자동으로 로그인할 수 있지만 X의 GNOME에서만 가능합니다. 후자는 나의 현재 구성입니다.

어떤 조언이라도 대단히 감사하겠습니다.

작동하지 않는 것

/etc/gdm3/daemon.conf다른 배포판의 Q&A를 읽은 후 섹션 daemon에 다음을 한 번에 하나씩 추가해 보았습니다 . 이러한 옵션 중 어느 것도 작동하지 않습니다. DefaultSessions옵션이 아닌 것 같습니다 /usr/share/gdm/gdm.schemas.

DefaultSession=gnome-wayland.desktop
DefaultSession=gnome-wayland
DefaultSession=/usr/share/wayland-sessions/gnome-wayland.desktop

시스템 메시지

$ cat /var/lib/AccountsService/users/marc
[User]
Language=en_US.UTF-8
XSession=gnome-wayland
SystemAccount=false

$ ls /usr/share/xsessions/
gnome-classic.desktop  gnome.desktop

$ ls /usr/share/wayland-sessions/
gnome-wayland.desktop

$ cat /etc/gdm3/daemon.conf 
[daemon]
AutomaticLoginEnable = true
AutomaticLogin = marc

/usr/share/xsessions/gnome.desktop와 의 내용은 매개변수 /usr/share/wayland-sessions/gnome-wayland.desktopName다릅니다 . 를 제외한 기타 매개변수 Comment는 다음과 같습니다.

Exec=gnome-session
TryExec=gnome-session
Icon=
Type=Application
DesktopNames=GNOME

답변1

구성이 정확합니다. 자동 로그인은 사용자를 이전 세션에 로그인해야 하며 매개변수가 아닙니다. 그러나 gdm3에는 예상대로 작동하지 못하게 하는 버그가 있습니다.

버그가 업스트림에서 수정되었습니다.https://bugzilla.gnome.org/attachment.cgi?id=350650&action=diff. GNOME 3.25.3에서 릴리스되었지만 Stretch는 3.22.3에서 릴리스되었습니다. 다행히 패치는 3.22.3에서 완전히 적용 가능합니다.

패치된 gdm3을 만들었습니다.

패치된 패키지는 버그를 수정합니다. 구성을 변경하지 않고도 Wayland에서 GNOME을 사용하여 자동 로그인할 수 있습니다.

답변2

기본 세션을 파일로 설정하면 Ubuntu 22.04에서 ubuntu-wayland.desktop효과적이었습니다 ./etc/gdm3/custom.conf

[daemon]
WaylandEnable=true
DefaultSession=ubuntu-wayland.desktop

관련 정보