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
. -
c
orv
– 前往下一個/上一個工作區. -
,
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]
設置為負數將使外邊框變成一個位於完整邊框的左上角的正方形。現在為外邊框設置的顏色將固定在這個正方形上。