Cagebreak

来自 ArchWiki

Cagebreak 是一个 Wayland 的平铺窗口管理器,基于 cage 并受到 ratpoison 的启发,它可以通过键盘和 UNIX 域套接字轻松控制。

安装

安装 cagebreakAURcagebreak-binAUR。或者,下载 release tarball 或克隆 repository

可选依赖

配置

Cagebreak 的常规配置位于 $XDG_CONFIG_PATH/cagebreak/config。 默认路径为 ~/.config/cagebreak/config

阅读 cagebreak-config(5) 以获取详细信息。 请注意,您还可以使用 #通过套接字互动 添加配置。

示例配置文件可以在 GitHub 上找到。

用法

像启动任何其他二进制文件一样启动 cagebreak

入门

以下是如何使用 GitHub 上提供的配置文件安装和使用 cagebreak 的示例。

  1. 按照 #安装 进行操作。
  2. 将示例配置从 GitHub 复制到 $XDG_CONFIG_PATH/cagebreak/config。 文档在 cagebreak-config(5) 中提供。
  3. 安装 xterm 或在配置文件中将 xterm 替换为您首选的终端模拟器。
  4. 运行 XKB_DEFAULT_LAYOUT=us cagebreak自动启动它以在登录时运行 cagebreak(有关详细信息,请参阅 #键盘布局)。
  5. Cagebreak 应该启动并显示您在上面指定的终端模拟器。 按 C-t t 打开一个新终端,或按 C-t S 拆分屏幕。 您还可以使用 Alt-n 切换到工作区 n。 有关可用按键绑定的完整列表,请阅读配置文件和 cagebreak-config(5)
  6. 如果您愿意,您也可以使用 UNIX 域套接字与 cagebreak 互动。 有关更多信息,请参阅 #通过套接字互动
  7. 另外,请提交您可能发现的任何错误

键盘布局

将环境变量 XKB_DEFAULT_LAYOUT 设置为所需的键盘布局。 有关更多信息,请参阅 cagebreak(1) § ENVIRONMENT

通过套接字互动

如果使用 -e 选项调用 cagebreak,cagebreak 将打开一个 UNIX 域套接字,通过该套接字可以在运行时与合成器进行交互。 此套接字的路径存储在 CAGEBREAK_SOCKET 环境变量中。 例如,可以使用以下命令调用 openbsd-netcat

$ nc -U $CAGEBREAK_SOCKET

以在 cagebreak 运行时向其发送任何配置。 语法与配置文件的语法相同。

如果您想通过套接字查看视图的名称,请添加 --bs (bad security) 选项(请考虑本地系统上的安全隐患)。

参见