BSPWM可以说是把unix哲学(do one thing and do it best)发挥到极致。
BSPWM本身只通过socket与X进行通讯,
而bspc就是用来写这些通讯内容,以这样的方式进行窗口管理,
项目本身甚至没有从标准输入读取内容的功能,真是专注到极致。
所以依赖于第三方的快捷键守护进程软件。
PROCESS SOCKET
sxhkd --------> bspc <------> bspwm
bspwm vs dwm vs awesome vs i3wm
dwm

本人用过几个窗口管理器,总结下来,
dwm是最简单的窗口管理器,没有配置文件,个性化设置必须修改源码
但config.h写得非常容易理解,配置没有什么难度。
只是每次更新都需要重新编译,略显麻烦。
dwm可以说是最基础的平铺式窗口管理器,最基本的功能都能满足。
包括:
状态栏:可显示tag,focus的窗口标题。另外可从xsetroot -name (根窗口的名字)读取内容,显示在右边。这个可根据个人设置,基本时间,cpu信息等,只要会写脚本,都可以显示。