2bwm

出自 Arch Linux 中文维基

2bwm 是一個快速的浮動窗口管理器,其特點是有兩個邊框,是基於XCB庫寫的,並派生自Michael Cardell編寫的mcwm。在2bwm中,可以通過鍵盤訪問所有功能,但也可以使用指針設備進行移動、調整大小和提升/降低。最近,該軟體的名稱已從mcwm-beast改為2bwm。

安裝[編輯 | 編輯原始碼]

安裝 2bwmAUR 軟體包。雖然安裝過程可以自動進行,但如果直接從AUR構建,烈建議閱讀並編輯源目錄中的config.h 文件。

開始[編輯 | 編輯原始碼]

使用 xinit 運行 2bwm

使用2bwm[編輯 | 編輯原始碼]

在啟動2bwm之後,屏幕上只有滑鼠光標、背景和終端 (在 .xinitrc 中指定)。 要打開終端,請使用默認配置,按下 Super+Enter 鍵。可以根據需要使用終端,例如用 program_name & 的方式啟動程序,更簡單方便的做法是使用菜單來啟動程序,比如 dmenu9menuAUR.

通用命令[編輯 | 編輯原始碼]

  • Super+Ctrl+q – 退出 2bwm
  • Super+Ctrl+r – 重啟 2bwm
  • Super+w – 啟動菜單
  • Super+Enter – 啟動終端
  • Super+Arrows (+Shift) – 移動光標 (使用 Shift 鍵快速移動).

窗口控制[編輯 | 編輯原始碼]

使用 Super 鍵與下面其中一個鍵結合,在特定的焦點窗口上操作:

  • q – 關閉窗口.
  • TabShift+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 – 移動到左側/右側/底部/頂部,同時保持最大化垂直/最大化水平,以及半最大化水平/垂直.

工作區[編輯 | 編輯原始碼]

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

參見[編輯 | 編輯原始碼]