Sway中文维基

Sway中文维基#

Sway不是X11窗口管理器!配置时请仔细阅读文档。

安装前#

Nvidia用户#

不支持所有专有图形驱动程序,包括英伟达专有驱动程序。可以改用开源的Nouveau驱动程序。提示:购买硬件时要考虑开源支持。

登陆管理器#

一些登录管理器支持Wayland,而另一些则不支持。如果您在启动sway时遇到问题,并且您使用了登录管理器,那么您的第一步应该是禁用登录管理器并按照man 1 sway所述运行sway。如果它有效,请向您的登录管理器反馈bug,而不是向Sway反馈。

可用的登陆管理器列表如下:

  • greetd - 一款轻量并灵活的登录管理器
    • gtkgreet - 一款基于gtk的轻量登录管理器
    • qtgreet - 一款基于qt的登录管理器
    • tuigreet - 一款简单的图形终端登录管理器
    • wlgreet - wayland登录管理器
  • emptty - dead simple CLI Display Manager on TTY
  • Ly - 一款轻量级的基于文本用户界面(类似 ncurses)的显示管理器
  • autologin - 自动登录到已配置的账户;对于单用户且采用其他启动认证方式(如加密硬盘)的计算机而言,这一功能堪称完美。

您可以在没有登录管理器的情况下自动启动sway,例如,将以下代码添加到您的.bash_profile(BASH)、.zlogin或.zprofile(ZSH)中 :

# If running from tty1 start sway
[ "$(tty)" = "/dev/tty1" ] && exec sway

对于Fish Shell, 创建文件~/.config/fish/conf.d/sway.fish写入以下内容

# If running from tty1 start sway
set TTY1 (tty)
[ "$TTY1" = "/dev/tty1" ] && exec sway

配置Sway#

建议的Sway配置文件存放位置为~/.config/sway/config,开始配置sway前,建立该目录并拷贝默认配置文件到此处。