2bwm
来自 上游
- 一个快速的浮动窗口管理器(WM),其特点是有 2 个边框,基于 XCB 库编写,并衍生自 Michael Cardell 编写的 mcwm。在 2bwm 中,所有操作都可以通过键盘访问,但也可以使用指针设备进行移动、调整大小和提升/降低窗口层级。
安装
安装 2bwmAUR 软件包。虽然安装过程可以是自动的,但如果直接从 AUR 构建,强烈建议阅读和编辑源代码目录中的 config.h 文件。
启动
使用 xinit 运行 2bwm
。
使用 2bwm
启动 2bwm 后,屏幕上只会显示鼠标光标、背景和终端(如 .xinitrc 中指定的那样)。要打开终端,使用默认配置,请按 Super+Enter
。根据需要使用终端,例如使用 程序名称 &
启动程序,但是,使用菜单启动程序(例如 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
键时,鼠标按钮的功能如下
- 窗口上的鼠标按键 1 – 移动窗口
- 窗口上的鼠标按键 3 – 调整窗口大小
- 桌面上的鼠标按键 3 +
Ctrl
– 启动config.h
中指定的菜单。
请注意,所有通过键盘激活的功能都作用于当前焦点窗口,而与鼠标光标的位置无关。当然,更改工作区与焦点窗口无关。
您可以从 config.h
中更改键盘映射。
技巧和窍门
使用脚本获取当前工作区编号
以下命令会输出当前工作区
$ xprop -root _NET_CURRENT_DESKTOP | sed -e 's/_NET_CURRENT_DESKTOP(CARDINAL) = //'
易于记忆的外部边框颜色
一个简单的技巧来记住外部边框颜色的含义是,例如,将“固定”设置为蓝色,“不可杀死”设置为红色,并将“固定 + 不可杀死”设置为紫色。蓝色和红色的混合创造了紫色!
左上角方块
将 borders[0]
设置为负数将使外部边框变成位于完整边框左上角的正方形。为外部边框设置的颜色现在会应用于该正方形。