オープンソース
Show HN: SteppeWM – スタッキング型IceWMライクなWaylandコンポジタ
Show HN: SteppeWM – a stacking IceWM-like Wayland compositor (github.com)
要約
SteppeWMは、IceWMのような浮遊・重なり合うウィンドウ、タイトルバー、タスクバーを提供するスタッキング型Waylandコンポジタです。Arch LinuxのAURからインストール可能で、wlroots 0.18以降に対応しています。設定はLuaで行い、25種類のIceWM風テーマが同梱されています。
全文翻訳
steppewm-readme.mp4
steppewm
スタッキング型で軽量なwlrootsウィンドウマネージャ
ウィンドウを浮遊させ、重なり合うように表示し、タイトルバーやタスクバーを備えたものが必要で、IceWMのようなものに選択肢があまりない場合、それがsteppewmです。
スタッキング型、軽量、テーマ対応
機能
スタッキング型ウィンドウ管理、スナップ機能、ワークスペース
タスクバーとAlt-Tabスイッチャー
25種類のクラシックなIceWMピクセルマップテーマ同梱
音量、明るさ、キーボードレイアウト用のOSD
レイヤーシェル、セッションロック、マルチモニター
システムトレイ
Xwayland via xwayland-satellite (オプション)
Luaによる設定
インストール
Archでは、AURから:
git clone https://aur.archlinux.org/steppewm-git.git
cd steppewm-git
makepkg -si
それ以外の場合は、ビルドしてください。
wlroots 0.20、0.19、0.18のいずれも動作するため、お使いのディストリビューションが提供するもので問題ないはずです。
必須:
Meson
Ninja
Make
wlroots 0.20, 0.19 または 0.18
wayland
xkbcommon
libinput
lua 5.4
pixman
cairo
オプション:
libpulse: 音量関連 (タスクバーとOSD)
sdbus-c++: システムトレイ (DBus)
librsvg: SVGアイコンレンダリング
% make configure
% make build
# make install
設定
steppewmは、config.luaで設定されます。このファイルは、$XDG_CONFIG_HOME/steppewm/config.lua (~/.config/steppewm/config.lua) で検索されます。
カスタムパスは steppewm -c /path/to/config.lua で指定できます。
設定オプションについては、サンプルconfig.luaを参照してください。
テーマ設定やIceWMテーマコンバータを含む完全なリファレンスは、doc/steppewm.mdにあります。
便利なツール
swaybg
swayidle
wlr-randr
wlrctl
wlopm
xwayland-satellite