2bwm 是一個快速的浮動窗口管理器,其特點是有兩個邊框,是基於XCB庫寫的,並派生自Michael Cardell編寫的mcwm。在2bwm中,可以通過鍵盤訪問所有功能,但也可以使用指針設備進行移動、調整大小和提升/降低。最近,該軟體的名稱已從mcwm-beast改為2bwm。
安裝
安裝 2bwmAUR 軟體包。雖然安裝過程可以自動進行,但如果直接從AUR構建,烈建議閱讀並編輯源目錄中的config.h 文件。
開始
使用 xinit 運行 2bwm
使用2bwm
在啟動2bwm之後,屏幕上只有滑鼠光標、背景和終端 (在 .xinitrc 中指定)。 要打開終端,請使用默認配置,按下 Super+Enter 鍵。可以根據需要使用終端,例如用 program_name & 的方式啟動程序,更簡單方便的做法是使用菜單來啟動程序,比如 dmenu 或 9menuAUR.
通用命令
-
Super+Ctrl+q– 退出 2bwm -
Super+Ctrl+r– 重啟 2bwm -
Super+w– 啟動菜單 -
Super+Enter– 啟動終端 -
Super+Arrows(+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. -
corv– 前往下一個/上一個工作區. -
,or.– 將窗口移動到前一個/後一個顯示器.
滑鼠控制
通過按下 Super 鍵,滑鼠按鈕的操作如下所示:
- Button 1 on a window – 移動窗口
- Button 3 on a window – 調整窗口大小
- Button 3 + 在桌面上按下
Ctrl鍵 – 啟動在config.h中指定的菜單.
請注意,通過鍵盤激活的所有功能都會在當前焦點窗口上工作,而不管滑鼠光標的位置如何。當然,改變工作區與焦點窗口無關。
您可以從 config.h 文件更改鍵盤映射.
提示和技巧
使用腳本獲取當前工作區編號
以下命令可獲取當前工作空間編號:
$ xprop -root _NET_CURRENT_DESKTOP | sed -e 's/_NET_CURRENT_DESKTOP(CARDINAL) = //'
易於記憶的外邊框顏色
一個記住外邊框顏色含義的簡單技巧是將"fixed"設置為藍色,"unkillable"設置為紅色,而"fixed + unkillable"設置為紫色。藍色和紅色的混合將產生紫色!
左上角方塊
將 borders[0] 設置為負數將使外邊框變成一個位於完整邊框的左上角的正方形。現在為外邊框設置的顏色將固定在這個正方形上。