・OpenBSD 7.6
cwm は OpenBSD に附屬する window manager です。
cwm は次の特徴を持ちます。
・鍵盤 (keyboard) で操作できる
・窓に group を割り當てて管理できる (dwm の tag みたいな機能)
・titlebar を表示しない
・command の名前を鍵盤で入力し、起動できる
・隱れた窓を名前で檢索して、前面に表示できる
・OpenBSD 以外の OS にも移植されてゐる
OpenBSD の標準の WM は Fvwm です。
cwm を使用するには、~/.xsession
の末尾に cwm を記述します。
$ echo cwm > ~/.xsession<
~/.xsession
は X11 に login した時に實行される script です。
例として、次の樣にすれば cwm と共に xidle (畫面を自動的に lock するもの) と XTerm とが起動します。
xsetroot -solid black &
xidle -timeout 300 &
xterm &
cwm
cwm は初期狀態では少し不便です (筆者の所感)。
これを改善するには、manual pages の「EXAMPLE」節の設定例を眞似して ~/.cwmrc
を作成すると良いでせう。
manual pages から ~/.cwmrc
を生成する command は次の通りです。これが將来の OpenBSD でも使へるとは限らないため注意が必要です。
$ man cwmrc | col -b | sed -n '/^EXAMPLE/,/^SEE/p' > ~/wk $ sed -i '/^EXAMPLE/d;/^SEE/d;s/^ *//' ~/wk $ mv -iv ~/wk ~/.cwmrc
參考までに、上記を OpenBSD 7.6 で實行した結果を添附します。
これを ~/.cwmrc
として保存してください。
・添附 cwmrc.txt
滑鼠の左ボタンを押した時に表示される「window」欄などに日本語を正しく表示させるには、~/.cwmrc
の fontname
に日本語對應の書體を表示します。
fontname "Unifont:pixelsize=16:bold"
前述の通りに ~/.xsession
および ~/.cwmrc
を作成して X11 に再び login すると cwm が起動します。
cwm には taskbar などがありません。もし窓が 1つもなければ、畫面には背景だけが表示されます。
XTerm を起動するには「Ctrl + Alt + Enter」を押します。
cwm を終了する (logout して xenodm に戾る) には、「Ctrl + Alt + Shift + Q」を押します。
他の操作です (主要な物のみ)。
初期狀態では group の管理は少し複雜です。
manual page にある設定例を適用すれば、dwm に似た簡潔なものになります。
それを前提にした操作方法を紹介します。
Alt キーを使用する軟件 (program) で、キー割當が cwm と衝突する場合は、代りに「Alt + Win」を入力すれば、cwm のキー割當を無視できることがあります。
「Ctrl + Alt + Enter」で起動する端末を別の物に變更したい場合は、~/.cwmrc
に command term プログラム名
の行を入れます。
command term st
xenodm は XConsole を起動します。
XConsole は、login した後も殘つたままになります。
これが邪魔なこともあります。
.cwmrc
に ignore xconsole
といふ行を追加すると、XConsole は「Alt + Tab
」の對象にならなくなり、邪魔ではなくなります。
そもそも XConsole を起動しないやうに xenodm の設定を變更するのも有りですが、OS の設定を變更する必要があります。
~/.cwmrc
で対処する方が簡潔です。
誤つて窓を最小化 (Alt + Enter) をすると、一見、窓が消えたかの樣に見えます。
root window (desktop の背景) で滑鼠 (mouse) の右ボタンを押すと窓の一覽が表示されるので、そこから非表示になつた窓を選択すると、再表示されます。
窓を凍結すると (
cwm は taskbar を持たず、現在どの group を表示中であるかわからず、窓の一覽も普段は表示されません。
・cwm(1) - OpenBSD manual pages
「美々蝶々」目次問題 Taskbarがほしい
これを改善するには、tint2 などの panel・taskbar を竝用します。
參考
・OpenBSD FAQ: The X Window System
・cwm - ArchWiki
・Getting started with cwm
關聯
奧附
更新 2024-10-26 (陰暦10月24日)