私はデスクトップ環境としてGNOME 3を使用するDebian Stretch 9.1を実行しており、セッション管理にGDMを使用しています。私はGDM(ギアアイコン)を使ってWaylandでGNOMEを試してみましたが、うまくいきました。これで、WaylandでGNOMEへの自動ログインを設定したいと思います。
自動ログインなしでデフォルトでWaylandのGNOMEにログインできます。自動的にログインできますが、XのGNOMEでのみ可能です。後者は私の現在の構成です。
どんなアドバイスも本当にありがとうございます。
うまくいかない
/etc/gdm3/daemon.conf
他のディストリビューションのQ&Aを読んだ後、セクションに次のものをdaemon
一度に1つずつ追加してみました。これらのオプションのどれも機能しません。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.desktop
のみName
異なります。を除くその他のパラメータComment
は次のとおりです。
Exec=gnome-session
TryExec=gnome-session
Icon=
Type=Application
DesktopNames=GNOME
答え1
設定が正しいです。自動ログインはユーザーを以前のセッションにログインする必要があり、パラメータではありません。ただし、gdm3には期待どおりに機能しないバグがあります。
- ダーバン:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=851754
- GNOME(アップストリーム):https://bugzilla.gnome.org/show_bug.cgi?id=781825
バグがアップストリームで修正されました。https://bugzilla.gnome.org/attachment.cgi?id=350650&action=diff。 GNOME 3.25.3でリリースされましたが、Stretchは3.22.3でリリースされました。幸いなことに、パッチは3.22.3で完全に適用可能です。
パッチ付きgdm3を作成しました。
- 指示する:https://github.com/marcv81/stretch-builder/tree/gdm3
- バイナリファイル:https://github.com/marcv81/stretch-builder/releases/tag/gdm3_3.22.3-3fix1
パッチされたパッケージはバグを修正します。設定を変更しなくても、WaylandでGNOMEを使用して自動ログインできます。
答え2
デフォルトセッションをファイルに設定すると、Ubuntu 22.04でubuntu-wayland.desktop
効果的でした。/etc/gdm3/custom.conf
[daemon]
WaylandEnable=true
DefaultSession=ubuntu-wayland.desktop