I3

如何配置 gdm 以登錄到 sway 會話?

  • September 18, 2018

我在 Fedora 27 上安裝了 sway 視窗管理器。系統使用 gdm 作為其登錄管理器。但是 gdm 不提供選擇作為登錄會話的搖擺。僅顯示了同樣安裝在系統上的 Gnome。當我嘗試使用 i3wm 時,我沒有遇到這個問題。

  1. sway 與 gdm 兼容嗎?
  2. gdm 支持 wayland 還是只支持 Xorg?
  3. 如何為 sway 配置 gdm,或者哪個登錄管理器更適合與 sway 一起使用?

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

我的系統上也缺少此條目。我已經從原始碼編譯了搖擺;wayland-session/xsession 條目是即用型軟體包的一部分。請確保該Exec行與您的路徑匹配 executeable sway

/usr/share/wayland-sessions請注意,如果您的主機使用專有的 NVIDIA 驅動程序執行,則gdm3 不會顯示條目。專有的 NVIDIA 驅動程序不支持 Wayland。但是,免費nouveau驅動程序可以。

引用自:https://unix.stackexchange.com/questions/412585