2bwm - Arch Linux 中文维基

跳至內容

# 2bwm

出自 Arch Linux 中文维基

相關文章

- Window manager

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` 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]` 設置為負數將使外邊框變成一個位於完整邊框的左上角的正方形。現在為外邊框設置的顏色將固定在這個正方形上。

## 參見

- 2bwm原始碼

分類：​

- 堆疊式窗口管理器

2bwm
新增話題