这是一个名为 sxwm
的平铺窗口管理器的介绍文档,包含以下主要内容:
- 图标及简介:展示了
sxwm
的图标,介绍其是适用于 X11 的最小、快速、可配置的平铺窗口管理器,作者为 Abhinav Prasai(2025 年)。 - 警告:从提交
7a7c6300
起,master_previous
绑定已重命名为master_prev
,请相应更新sxwmrc
。 - 目录:包含启动参数、功能、截图、配置、快捷键、依赖项、构建与安装、Makefile 目标、感谢与灵感等内容。
启动参数:
-v
或--version
:显示sxwm
版本。-b
或--backup
:允许使用备份快捷键。
功能:
- 平铺与浮动:可在布局间无缝切换。
- 工作区:9 个工作区,与栏完全集成。
- 临时缓冲区:可即时召唤/隐藏的浮动窗口。
- 窗口吞噬:原生窗口吞噬支持。
- 实时配置重载:更改配置后可通过快捷键即时重载。
- 易于配置:使用人类友好的
sxwmrc
文件,无需 C 语言。 - 主栈布局:受 DWM 启发的高效工作流程。
- 鼠标支持:通过鼠标移动、交换和调整窗口大小。
- 零依赖:仅需
libX11
和Xinerama
。 - 轻量级:单个 C 文件,最小化头文件,编译秒级完成。
- 与栏友好:与 sxbar 配合良好。
- Xinerama 支持:多显示器就绪。
- 快速:设计用于速度和低资源使用。
- 截图:可在 网站 查看。
- 配置:通过位于
~/.config/sxwmrc
的简单文本文件配置,更改可通过快捷键MOD + r
即时应用,文件使用key : value
格式,以#
开头的行被忽略,包含多种通用选项及描述。 快捷键:
- 语法:使用修饰符(
mod
、shift
、ctrl
、alt
、super
)、按键(大小写不敏感)和动作(外部命令或内部函数),有多种绑定类型如普通绑定、临时缓冲区绑定、工作区绑定等。 - 可用函数:包括关闭窗口、调整间隙、聚焦前后窗口等多种功能。
- 示例绑定:如启动终端、关闭窗口、操作临时缓冲区、切换工作区等示例。
- 语法:使用修饰符(
默认快捷键:
- 窗口管理:鼠标点击聚焦、鼠标移动窗口、鼠标调整窗口大小等。
- 临时缓冲区:创建、切换、移除临时缓冲区的快捷键。
- 工作区:切换和移动窗口到工作区的快捷键。
- 应用程序:打开终端、浏览器、运行启动器等的快捷键。
- 依赖项:不同操作系统的安装命令,包括
libX11
、Xinerama
、XCursor
、GCC 或 Clang 及 Make 等。 构建与安装:
- Arch Linux(AUR):使用
yay
安装,或安装sxwm-git
获取最新功能。 - Void Linux:使用
xbps-install
安装。 - 从源代码构建:克隆仓库、进入目录、使用
make
编译,可选择gmake
(FreeBSD),然后使用sudo make clean install
安装。 - 运行:将
exec sxwm
添加到~/.xinitrc
。
- Arch Linux(AUR):使用
- Makefile 目标:包括构建、清理、安装、卸载等目标,可通过
PREFIX
覆盖安装目录。 - 感谢与灵感:感谢
dwm
(平铺及源代码)、i3
(易于配置)、sowm
(README 灵感)、tinywm
(最小化 X11 WM)。
最后提到欢迎贡献,需阅读CONTRIBUTIONS.md
获取更多信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。