sway 怎么用 窗口管理器入门实操教程
sway 是基于 wlroots 的 Wayland 合成器窗口管理器,它的用法核心就是依靠键盘快捷键来完成窗口切换分屏布局移动调整,不需要鼠标拖拽,适合喜欢极简高效桌面的用户,它兼容 i3 的配置文件,原来 i3 的老用户可以直接迁移配置,sway 默认没有传统桌面任务栏图标,所有操作主要靠快捷键完成,初次上手需要先记住基础快捷键,再理解分屏和工作区的逻辑,熟练之后可以大幅提升多窗口办公效率,sway 只支持 Wayland 协议,部分老软件 X11 程序需要搭配 Xwayland 兼容层才能正常运行。
之所以 sway 和传统桌面使用差别很大,是因为它属于平铺式窗口管理器,窗口会自动填满屏幕,不会出现窗口重叠遮挡,所有窗口按照分屏规则自动排布,这种设计减少手动调窗口大小的操作,但是需要用户熟悉它的布局逻辑,sway 默认的 mod 键一般是 Win 键也就是 Super 键,所有组合快捷键都以这个 mod 键作为基础,配置文件可以自定义修改快捷键,布局样式,壁纸,状态栏外观,很多进阶用户会自己修改 config 文件实现个性化桌面。
基础前置准备
| 项目 | 说明 |
|---|---|
| 系统要求 | 主流 Linux 发行版,比如 Arch Debian Fedora |
| 依赖 | wlroots 相关库,Xwayland 用于兼容 X11 应用 |
| 配置文件路径 | ~/.config/sway/config |
| 默认修饰键 | Super 也就是 Win 键 |
标准使用操作步骤
第一步 安装 sway,在对应 Linux 包管理器执行安装命令,安装完成之后,在登录界面的会话选项选择 sway,登录进入 sway 桌面
第二步 熟悉基础快捷键,mod 加回车打开终端,mod 加 d 启动应用启动器,mod 加 q 关闭当前窗口
第三步 学习分屏操作,mod 加 v 创建垂直分屏,mod 加 h 创建水平分屏,分屏之后新开窗口会自动分到对应区域
第四步 窗口切换,mod 加方向键,在不同窗口之间移动焦点,mod 加 shift 加方向键,可以把窗口移动到其他分屏位置
第五步 工作区切换,mod 加数字 1 到 10,切换不同工作区,相当于独立虚拟桌面,mod 加 shift 加数字可以把当前窗口发送到指定工作区
第六步 布局调整,mod 加 e 切换分屏布局,mod 加 f 窗口全屏,mod 加 s 堆叠布局,mod 加 w 标签页布局
第七步 自定义配置,打开 config 配置文件,修改快捷键,设置壁纸,状态栏,自启动程序,修改之后执行重载配置快捷键 mod 加 shift 加 c 生效
第八步 退出 sway,mod 加 shift 加 e 调出退出选项,确认之后退出当前会话
进阶常用功能
sway 支持外部状态栏,常用的是 waybar,可以在配置文件里面启用,用来显示时间电量网络状态,还可以配置自动启动程序,比如开机自动打开终端或者托盘程序,sway 支持多显示器,在 config 里面设置显示器分辨率位置缩放,多屏的时候可以单独给每个屏幕分配工作区,部分应用存在 Wayland 兼容问题,可以在配置里面指定强制 Xwayland 运行。
【常见问题】
问题 1 sway 怎么切换成传统重叠窗口模式
回答 1 sway 本身是平铺窗口管理器,原生默认是平铺布局,sway 可以切换堆叠标签页布局,但是不能原生实现 Windows 那种自由重叠窗口,如果需要重叠窗口可以额外安装相关插件,使用 sway 的时候要理解它核心设计是平铺自动排布。
问题 2 sway 配置文件修改之后不生效怎么办
回答 2 修改 sway 的 config 之后,需要执行重载配置快捷键 mod 加 shift 加 c,如果还是不生效,检查配置文件语法有没有错误,sway 启动日志会提示语法报错,修正错误之后再重载 sway 配置。
问题 3 sway 可以在 Windows 系统直接运行吗
回答 3 sway 是 Wayland 窗口管理器,原生只能运行在 Linux 系统,sway 不支持 Windows 原生环境,想要体验 sway 需要安装 Linux 发行版或者虚拟机里面部署 Linux 系统。
问题 4 sway 和 i3 有什么区别
回答 4 sway 兼容 i3 配置,但是 sway 基于 Wayland,i3 是 X11 窗口管理器,使用 sway 可以保留 i3 的操作习惯,同时获得 Wayland 协议的特性,部分 X11 独占软件在 sway 里面需要依靠 Xwayland 兼容运行。
【免责申明】
本文为 sway 窗口管理器通用入门科普,不同 Linux 发行版安装方式软件版本存在差异,部分快捷键和功能会随 sway 版本更新变动,内容仅供学习参考,操作产生的系统改动风险由使用者自行承担。
相关阅读
-
sway 是基于 wlroots 的 Wayland 合成器窗口管理器,它的用法核心就是依靠键盘快捷键来完成窗口切换分屏...浏览全文>>
-
想要做好吃的茄汁鲅鱼,核心就是先把鲅鱼段煎至定型,再用番茄熬出浓茄汁,小火焖煮让鱼肉充分吸收酸甜味道,...浏览全文>>
-
surround 基础词性是及物动词,核心含义是包围环绕,它的全套形式转换包含第三人称单数过去式过去分词现在分...浏览全文>>
-
想要炖鱼汤做出奶白浓郁鲜味足的效果,核心要点是鱼身先煎透,全程保持大火滚沸,一次性加入足量沸水,提前处...浏览全文>>
-
芸豆想要好吃又简单,首选干煸芸豆,这道菜做法门槛低,不用复杂调料,重点是把芸豆充分焖熟,成品咸香入味口...浏览全文>>
-
sunfull 中文名称是速耐轮胎,属于国产乘用车轮胎品牌,主打高性价比路线,面向家用轿车 SUV 入门改装车型...浏览全文>>
-
鱼头豆腐汤的家常做法核心就是先煎鱼头再加入沸水大火滚煮,这样才能熬出奶白浓鲜的汤色,搭配嫩豆腐慢炖入味...浏览全文>>
-
successful 是高中英语高频形容词,它完整词族包含名词动词副词反义词等多种衍生形式,核心词根是名词 succe...浏览全文>>
-
油菜炒虾仁是一道清淡鲜美的家常快手菜,做法核心就是虾仁提前腌制锁嫩,油菜大火快炒保持脆绿,两种食材分开...浏览全文>>
-
string 这个单词作为可数名词的时候,复数形式直接在词尾加 s,也就是 strings,它是规则名词复数变化,不...浏览全文>>
- 芸豆如何做好吃又简单 家常快手做法
- 鱼头豆腐汤的家常做法 奶白鲜汤详细教程
- successful 的各种形式 词族变形考点详解
- string 复数怎么写 英语名词复数考点详解
- stolz 定理推论 数列极限考点详解
- steam 怎么申请退款 官方退款条件与完整操作教程
- star 的用法总结大全 英语单词词性搭配全解析
- 香干回锅肉的家常做法 川味下饭详细教程
- 锡纸金针菇 烧烤版家常做法
- 水煮鸡胸肉怎么去腥味 去腥实操教程
- slowly 怎么解释 副词精讲
- sit 的过去式和过去分词 不规则动词变形详解
- 生活方式包括哪些方面 核心构成
- show 过去式和过去分词形式 不规则动词精讲
- serein 对应的情侣名 配对方案详解
- sd 卡无法读取怎么办 排查修复方案
- sausages 的讲解 单词词性考点深度解析
- rqfii 是指什么 rqfii 制度详细讲解
- 面粉怎么做好吃又简单 家常快手做法
- 没有醒酒器怎么醒红酒 居家替代醒酒方法
