sevilwm - キーボードで操作する軽量ウィンドウマネージャ

since: 2001-12-18 update: 2008-06-07 count:

説明

キーボード操作に特化していて、非常に軽いのですが、 そこそこの機能が入っているウィンドウマネージャです。

evilwm なる同じ理念のウィンドウマネージャをベースとしています。 というか現状では半分位は evilwm のソースです。 ウリはマウスがあんまり使えないことと、 キーボード操作は簡単にカスタマイズできること、 方向を指定した Alt-TAB 的ウィンドウの切り替えができること、です。

タッチパッドが邪魔だったり、 画面が狭かったりするノートユーザには特に良いのでは、と思います。 キーボードから手を話したくない人は是非。

とりあえず今一番心残りなのはバイナリサイズがでかくなってしまったことです。 というわけで全部 C にしたバージョンも作ってみました。


更新情報

081011. wachi さん に指摘いただいたバグをぽちぽちと。 フォーカス当たらない window があるバグを修正。 SEVILWM_MODIFIER_ALT を導入。 README で s/CONTROL/CTRL/ 。 id:mtkhさんに いただいた ev_handler.c の生成方法変更を取りこみ。
080630. id:mtkhさんに いただいた、リスタートまわりのバグ修正、 irefox などのリロード時に仮想デスクトップが違っても表示されてしまう問題 の修正を取り込み。
080607. id:mtkhさんに いただいた再起動時に同じ window 配置にする変更を取り込み。
080523. id:mtkhさんに いただいたコマンドライン引数を実行時に変更可能にする変更を取り込み。
080523. id:mtkhさんに いただいた再起動時にコマンドライン引数を残す変更を取り込み。 ていうか最近の変更の多くは id:mtkh さんによるものです。 ありがとうございます。
080520. いろいろ修正とか。
080512. メモリまわりのバグをいくつか潰した。
080511. Unix domain socket で色々設定などを動的に変更できるように。 ウィンドウの初期位置などを設定できるように。 ハンドルしてない Ctrl+Alt 入力を再送するように。 アナウンス1アナウンス2
080329. 色々いただいていた修正を色々取り込み。
040723. focusまわりのバグフィックスとか rpm 作ってみたりとか。 アナウンス
040717. C にしたバージョンを作ってみました。ちなみに機能的には何も良くなってません。 アナウンス
021022. バグフィックスと昔頂いたパッチを加えたものを うっかりリリースし忘れていたので。 申しわけないです。
020626. 嘘でした。もう一度バグフィックス。
020625. バグフィックス。多分一応安定版。
020622. バグフィックス。
020621. いろいろ更新。
011226. バグフィックス。
011218. 作った。

デモ

x11rec なるものを教えて頂いたのでそれで撮った gif アニメです。

デモ
上のは結構サイズが大きいので見にくい人はこっち

簡単に説明すると、 まず kterm が登録されているキーバインドでkterm を出現させ、 ウィンドウを画面右下端に飛ばすバインドで右下に飛ばし、 Alt-TAB でウィンドウを巡回し、 ここからが重要なのですが、 左のウィンドウに行くバインドで左のウィンドウに行き、 順番に上右下、とさっきと逆順でウィンドウを巡回します。 ウィンドウが一杯あると Alt-TAB ではスイッチしにくいのですが、 これなら目的のウィンドウに早くたどり着けると思います。 追記、斜め移動もサポートしました。


ダウンロード

開発版みたいな たぶん以下のものを使う理由は特になさげ。 以下は昔から置いてあったもの。 インストールなどは README に書いてあります。

home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h