2bwm
外观
来自 上游
- 一个快速的浮动窗口管理器(WM),其特点是具有双边框,基于 XCB 库编写,衍生自 Michael Cardell 编写的 mcwm。在 2bwm 中,所有功能均可通过键盘访问,但也可以使用指针设备进行移动、调整大小以及提升/降低层级。
安装
安装 2bwmAUR 软件包。虽然安装过程可以是自动的,但如果直接从 AUR 构建,强烈建议阅读并编辑源目录中的 config.h 文件。
启动
使用 xinit 运行 2bwm。
使用 2bwm
启动 2bwm 后,屏幕上将只显示鼠标光标、背景和一个终端(如 .xinitrc 中所指定)。在默认配置下,按下 Super+Enter 可打开终端。您可以根据需要使用终端,例如通过 program_name & 启动程序,不过使用菜单启动程序会更简单方便,例如 dmenu 或 9menuAUR。
通用命令
Super+Ctrl+q– 退出 2bwmSuper+Ctrl+r– 重启 2bwmSuper+w– 启动菜单Super+Enter– 启动终端Super+方向键(+Shift) – 移动光标(配合Shift可快速移动)。
窗口控制
在特定的聚焦窗口上,使用 Super 键配合以下按键
q– 关闭窗口。Tab或Shift+Tab– 在当前工作区的窗口环中跳转到下一个窗口。f– 固定窗口,使其在所有工作区可见(切换状态)。a– 使窗口无法被Super+q杀死(切换状态)。r– 提升或降低层级(切换状态)。i– 将窗口图标化(或从显示界面隐藏)。
移动、调整大小和传送窗口
在特定的聚焦窗口上,使用 Super 键配合以下按键
x– 最大化(切换状态)。m– 垂直最大化(切换状态)。Shift+m– 水平最大化(切换状态)。Shift+h(+Ctrl) – 向左调整大小(配合Ctrl慢速调整)。Shift+j(+Ctrl) – 向下调整大小(配合Ctrl慢速调整)。Shift+k(+Ctrl) – 向上调整大小(配合Ctrl慢速调整)。Shift+l(+Ctrl) – 向右调整大小(配合Ctrl慢速调整)。Home– 保持比例扩大。End– 保持比例缩小。h(+Ctrl) – 向左移动(配合Ctrl慢速移动)j(+Ctrl) – 向下移动(配合Ctrl慢速移动)k(+Ctrl) – 向上移动(配合Ctrl慢速移动)l(+Ctrl) – 向右移动(配合Ctrl慢速移动)y– 移动到显示器的左上角。u– 移动到显示器的右上角。b– 移动到显示器的左下角。n– 移动到显示器的右下角。g– 移动到显示器中心。Shift+y/Shift+u/Shift+b/Shift+n– 在垂直/水平最大化且占据半个水平/垂直空间时,移动到左/右/底/顶。
工作区
0–9– 跳转到工作区n(0–9)。Shift+n– 发送到工作区n。c或v– 跳转到上一个/下一个工作区。,或.– 将窗口移动到上一个/下一个显示器。
鼠标控制
按住 Super 键时,鼠标按钮的作用如下
- 在窗口上点击左键 (Button 1) – 移动窗口
- 在窗口上点击右键 (Button 3) – 调整窗口大小
- 在桌面上点击右键 (Button 3) +
Ctrl– 启动config.h中指定的菜单。
请注意,所有通过键盘激活的功能都作用于当前聚焦的窗口,无论鼠标光标处于什么位置。当然,切换工作区与聚焦窗口无关。
您可以从 config.h 中更改键盘映射。
技巧与提示
使用脚本获取当前工作区编号
以下命令可得出当前工作区
$ xprop -root _NET_CURRENT_DESKTOP | sed -e 's/_NET_CURRENT_DESKTOP(CARDINAL) = //'
易于记忆的外边框颜色
一个记忆外边框颜色含义的简单技巧是:例如,将“固定(fixed)”设为蓝色,将“不可杀死(unkillable)”设为红色,将“固定 + 不可杀死”设为紫色。蓝色和红色的混合就产生了紫色!
左上角方块
将 borders[0] 设置为负数,将使外边框变为一个位于全边框左上角的方块。此时,为外边框设置的颜色将应用于该方块。