bspwm

bspwm 動作の例。初期設定から何も変更していないので、背景が線画されずに残っている。
bspwm 動作の例。初期設定から何も変更していないので、背景が線画されずに残っている。

baskerville/bspwm | GitHub

 

タイル型のウィンドウマネージャー。マルチモニターにも対応。

自身では背景やパネル表示を行わない。tint2 などを併用可能。

 

起動画面。何も出ていなくて正常。
起動画面。何も出ていなくて正常。

インストール状態によってはこのような真っ黒な状態で正常。

Super(Windows・command)+Enter(return) キーで端末 urxvt、

Super+スペースキーで上部にランチャー dmenu が表示されれば動作している。

 

もし動作していない場合、設定ファイルが存在していないので、

サンプルの設定ファイルをコピーする。

 

$ cd /usr/share/docs/bspwm/examples

$ mkdir ~/.config/bspwm
$ cp bspwmrc ~/.config/bspwm/bspwmrc
$ chmod +x ~/.config/bspwm/bspwmrc
$ mkdir ~/.config/sxhkd
$ cp sxhkdrc ~/.config/sxhkd/sxhkdrc

 

SparkyLinux での表示例。Conky で割り当てが表示されている。
SparkyLinux での表示例。Conky で割り当てが表示されている。

任意のアプリを起動する

tint2 などのパネルを表示させたり、アプリを自動起動したい場合、

bspwmrc に行末 & を付けて記載を含めます。

bspwmrc の先頭が #! /bin/sh となっている事から、
bsprc そのものが自動起動する実行ファイルになっています。


キー割り当て

ソースで公開されている初期状態は次の割り当てになっています。

この設定は sxhkdrc を編集して追加・変更可能です。

 

bspwm/examples/sxhkdrc | GitHub

 

キー 動作
Super + Enter(return) ターミナル urxvt を起動
Super + スペース ランチャー dmenu を起動
Super + Esc 設定の再読込
Super + Alt + Esc bspwm を終了
Super + w ウインドウを閉じる
Super + Shift + w ウインドウの強制終了
Super + m タイル・Monocle レイアウトの切替
Super + y 最後の手動ノードへ送信・最後のリーフへフォーカス
Super + g 現在のノードと最大のノードを交換
Super + t タイル切替
Super + Shift + t pseudo_tile 切り替え
Super + s フローリング切替
Super + f 全画面切替
Super + Ctrl + x ロックフラグの設定
Super + Ctrl + y スティッキーフラグの設定
Super + Ctrl + z プライベートフラグの設定
Super + h・j・k・l 指定方向へフォーカス ← ↑ ↓ →
Super + Shift + h・j・k・l 指定方向と切り替え ← ↑ ↓ →
Super + p 親ノードにフォーカス
Super + b 兄ノードにフォーカス
Super + , 1 番ノードにフォーカス
Super + . 2 番ノードにフォーカス
Super + c 次のノードにフォーカス
Super + Shift + c 前のノードにフォーカス
Super + Shift + [・] 次・前のデスクトップにフォーカス
Super + ` ※ 最後のノードにフォーカス
Super + Tab 最後のデスクトップにフォーカス
Suprt + o・i 古い・新しい順にフォーカス
Super + 1〜9・0 デスクトップの切替
Super + Shift + 1〜9・0 デスクトップへ送信
Super + Ctrl + h・j・k・l 直接事前選択 ← ↑ ↓ →
Super + Ctrl + 1〜9 ラジオの事前選択
Super + Ctrl + スペース フォーカスノードの事前選択をキャンセル
Super + Ctrl + Shift + スペース フォーカスデスクトップの事前選択をキャンセル
Super + Alt + h・j・k・l ウインドウの拡大
Super + Alt + Shift + h・j・k・l ウインドウの縮小
Super + 矢印 フローリングウインドウ移動

※ ノード = 個々の要素。ウインドウなど

※ フローリング = 通常のウインドウ表示。手前にウインドウが表示されます。

※ 英語キーボードは 半角/全角キー 部分に ` が存在します。