Cagebreak
Cagebreak 是一个 Wayland 的平铺窗口管理器,基于 cage 并受到 ratpoison 的启发,它可以通过键盘和 UNIX 域套接字轻松控制。
安装
安装 cagebreakAUR 或 cagebreak-binAUR。或者,下载 release tarball 或克隆 repository。
可选依赖
- wl-clipboard 用于复制/粘贴功能
- xorg-xwayland 用于允许 Xorg 应用程序在 cagebreak 下运行
配置
Cagebreak 的常规配置位于 $XDG_CONFIG_PATH/cagebreak/config
。 默认路径为 ~/.config/cagebreak/config
。
阅读 cagebreak-config(5) 以获取详细信息。 请注意,您还可以使用 #通过套接字互动 添加配置。
示例配置文件可以在 GitHub 上找到。
用法
像启动任何其他二进制文件一样启动 cagebreak。
入门
以下是如何使用 GitHub 上提供的配置文件安装和使用 cagebreak 的示例。
- 按照 #安装 进行操作。
- 将示例配置从 GitHub 复制到
$XDG_CONFIG_PATH/cagebreak/config
。 文档在 cagebreak-config(5) 中提供。 - 安装 xterm 或在配置文件中将
xterm
替换为您首选的终端模拟器。 - 运行
XKB_DEFAULT_LAYOUT=us cagebreak
或自动启动它以在登录时运行 cagebreak(有关详细信息,请参阅 #键盘布局)。 - Cagebreak 应该启动并显示您在上面指定的终端模拟器。 按
C-t
t
打开一个新终端,或按C-t
S
拆分屏幕。 您还可以使用Alt-n
切换到工作区n
。 有关可用按键绑定的完整列表,请阅读配置文件和 cagebreak-config(5)。 - 如果您愿意,您也可以使用 UNIX 域套接字与 cagebreak 互动。 有关更多信息,请参阅 #通过套接字互动。
- 另外,请提交您可能发现的任何错误
- GitHub issue tracker 或通过电子邮件,根据 cagebreak 的 SECURITY.md
- cagebreak-binAUR 和 cagebreakAUR PKGBUILD 的 AUR 评论
键盘布局
将环境变量 XKB_DEFAULT_LAYOUT
设置为所需的键盘布局。 有关更多信息,请参阅 cagebreak(1) § ENVIRONMENT。
通过套接字互动
如果使用 -e 选项调用 cagebreak,cagebreak 将打开一个 UNIX 域套接字,通过该套接字可以在运行时与合成器进行交互。 此套接字的路径存储在 CAGEBREAK_SOCKET
环境变量中。 例如,可以使用以下命令调用 openbsd-netcat
$ nc -U $CAGEBREAK_SOCKET
以在 cagebreak 运行时向其发送任何配置。 语法与配置文件的语法相同。
如果您想通过套接字查看视图的名称,请添加 --bs (bad security) 选项(请考虑本地系统上的安全隐患)。