如何配置 gdm 登录 sway 会话?

如何配置 gdm 登录 sway 会话?

我在 Fedora 27 上安装了 sway 窗口管理器。系统使用 gdm 作为其登录管理器。但 gdm 不提供 sway 来选择登录会话。仅显示也安装在系统上的 Gnome。当我尝试使用 i3wm 时,没有遇到这个问题。

  1. sway 与 gdm 兼容吗?
  2. gdm 是否支持 wayland 还是仅支持 Xorg?
  3. 如何为 sway 配置 gdm,或者首选哪个登录管理器与 sway 一起使用?

答案1

sway 与 gdm 兼容吗?

是的

gdm 是否支持 wayland 还是仅支持 Xorg?

gdm3 本身运行在 Wayland 上。它支持 wayland 和 Xorg 会话。

如何为 sway 配置 gdm?

您缺少 中的一个条目/usr/share/wayland-sessions。此文件夹通常包含用于显示管理器的 Wayland 桌面会话条目。 (X 桌面会话条目分别位于/usr/share/xsessions)。

/usr/share/wayland-sessions/sway.desktop创建一个包含以下内容的文件:

[Desktop Entry]
Version=1.0
Name=Sway
Comment=Sway - i3 on Wayland
# Please choose matching path
Exec=/usr/bin/sway
#Exec=/usr/local/bin/sway
Type=Application

我的系统上也缺少此条目。我已经从源代码编译了 sway; wayland-session/xsession 条目是现成包的一部分。请确保该Exec行与您的可执行路径匹配sway

/usr/share/wayland-sessions请注意,如果您的主机使用专有的 NVIDIA 驱动程序运行,则 gdm3 不会显示条目。专有的 NVIDIA 驱动程序不支持 Wayland。然而,免费nouveau司机却可以。

相关内容