web-dev-qa-db-ja.com

Debian Stretch:Waylandをデフォルトにするにはどうしたらいいですか?

デスクトップ環境としてGNOME 3を使用し、セッション管理用にGDMを使用して、Debian Stretch 9.1を実行しています。 Wayland on GDM(歯車のアイコン)でGNOMEを試してみましたが、非常にうまく機能しました。 Wayland上のGNOMEへの自動ログインを構成したいと思います。

デフォルトでは、自動ログインなしでWaylandのGNOMEにログインできます。自動ログインはできますが、X上のGNOMEでのみです。後者は現在の設定です。

どんなポインタでも大歓迎です。

うまくいかなかったもの

他のディストリビューションからのQ&Aを読んだ後、daemonセクションの/etc/gdm3/daemon.confに以下を追加してみました(一度に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
5
marcv81

設定は正しいです。自動ログインは、ユーザーを以前のセッションにログインさせる必要があります。これはパラメーターではありません。ただし、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で、設定を変更せずに自動ログインできます。

5
marcv81