spectrwm - 共通事項 - 定義

 クラウディア
1. 概要
2. 定義ファイル
3. キー定義
4. ウィンドウ動作
5. 自動起動
6. フローティング起動
7. 枠の色

1. 概要

 プラットフォームによって、定義ファイルの置き方、内容に違いがあります。

2. 定義ファイル

プラットフォーム  システムオリジナル   ユーザ用  備考
ArcoLinux /etc/skel/.spectrwm.conf ~/.spectrwm.conf
FreeBSD /usr/local/etc/spectrwm.conf ~/.spectrwm.conf

 「ArcoLinux」には、「/etc/spectrwm」というディレクトリがあって


$ s /etc/spectrwm
.   spectrwm_cz.conf  spectrwm_fr.conf     spectrwm_se.conf
..  spectrwm_es.conf  spectrwm_fr_ch.conf  spectrwm_us.conf
 と、なんだか各国語用みたいなものがありますが、残念ながら、日本語のものはありませんでした。  「FreeBSD」のシステムオリジナルのものは、中身がすべてコメントアウトされているので、有効にしたいときにはずすことになります。  デフォルトでは、ユーザ用のものは作成されていません。  システムオリジナルのものをカスタマイズ用に、コピーして使うことになります。

3. キー定義

 各プラットフォームの、デフォルトのキー定義と、わたしのカスタマイズについて記述しておきます。
 動作    キー    備考 
ArcoLinux FreeBSD カスタマイズ
mod Win Alt Win
端末を開く mod+Enter Shift+mod+Enter mod+Enter
フローティング切替 mod+shift+t mod+Space
ウィンドウを閉じる mod+q mod+x
ログアウト Shift+mod+q
spectrwm 再起動 mod+shift+r mod+shift+r

 キー定義の記述方法は、以下になります。

 mod キー


modkey = Mod4
 「Mod1」が Alt、「Mod4」が Win になります。  プログラムとプログラムに対応するショートカットキーは、以下のように記述します。  mod+Enter を、「xterm」に割り当てる場合

program[term]           = xterm

bind[term]              = MOD+Return
 特殊キーは、以下のように記述するようです。  (これは、いまのところ(2020年9月7日)、プラットフォームによらず共通)
 キー   記述   備考 
mod MOD
Ctrl Control
Win MOD4
Alt MOD1
Space space
Shift Shift
Print Print
Left
Up
Down
Right

4. ウィンドウ動作

 ウィンドウの動作は、あらかじめシンボルが定義されているようで、前項でのカスタマイズと合わせて記述します。  「ウィンドウを閉じる」を mod+q に割り当て。

bind[wind_kill]        = MOD+q
 「spectrwm 再起動」を mod+shift+r に割り当て。

bind[restart]          = MOD+Shift+r
 「フローティング切替」を mod+Space に割り当て。

bind[float_toggle]     = MOD+space
 ログアウトは、うまく割り当てられませんでした。

5. 自動起動

 自動起動するプログラムjも基本的には、「~/.spectrwm.conf」に記述します。

autorun    = ws[1]:プログラム
 オプションがある場合、コマンドプロンプト上に記述するのと同じ形式で記述すればよいようです。

6. フローティング起動

 フローティング起動するには、同じく「~/.spectrwm.conf」に記述します。  「xterm」をフローティング起動で定義するならば

quirk[XTerm:xterm]                      = FLOAT
 「XTerm:xterm」の記述は、

xprop | grep CLASS
 で、ウィンドウをクリックしたときに表示される

WM_CLASS(STRING) = "xterm", "XTerm"
 を左右入れ替えで記述すればいいようです。  フローティングウィンドウを移動・リサイズするには mod キーを押したまま、マウスを左クリックしたままで移動、右クリックしたままでリサイズできます。

7. 枠の色

 ボーダ色ちゅうんでしょうか、アクティブウィンドウの枠の色。  「FreeBSD」では、赤になっていてなじめないので変更します。

# color_focus           = red
 コメントをはずして、色を変更します。

color_focus             = blue
ハイスピードプランU-NEXT
 
 
カウンタバックグラウンド