用shell写一个窗口管理器状态栏脚本: damblocks
damblocks 是我在 sbar 的框架上写的一个 shell 脚本,它支持为不同的模组设置不同的刷新间隔,也能捕获各种信号来刷新特定模组。配合外部脚本的信号捕获(trap)与发送(kill)和 udev rules 规则,不仅能及时刷新状态信息,也减少了不必要资源占用。任何接受纯文本的基本输入流的软件都可以使用 damblocks,比如 dwm, dwl, river,dvtm...
纠正:
01:14 `local` 是 POSIX 不兼容的,但 dash 支持它
00:00 兼容的状态栏
00:44 特性介绍
02:12 解读脚本
15:56 结语
项目:
codeberg.org/unixchad/damblocks
github.com/gnuunixchad/damblocks
配置文件:
codeberg.org/unixchad/dotfiles
github.com/gnuunixchad/dotfiles
本视频使用自由软件(Free Software)制作:
录制: wf-recorder + slurp
录音: pw-record + noise-suppression-for-voice
剪辑: kdenlive + ffmpeg
截图: grim + slurp
封面: gimp + imagemagick
立即观看