更新一次软件之后出现了一个小小的问题,定位问题定位了半天,最终发现是 alacritty 把 WM_CLASS 的 general 和 instance 给交换了一下:https://github.com/alacritty/alacritty/pull/6282
好嘛,这种东西竟然说换就换,用户哪有时间每次更新都去读 changelog 的呢,不应该在更新的时候提醒一下的吗?
最后就很好奇这个 general 和 instance 到底是个什么东西,到底在哪里能找到它们的定义,最后一番搜索,发现有个约定手册:https://www.x.org/docs/ICCCM/icccm.pdf
来源:https://unix.stackexchange.com/a/494170
这可真是太难找了!
最后还有一个新发现,那就是 xdotool 的 search 功能,--class 是指 general class,那我要搜索 instance class 怎么办呢?按照文档(https://man.archlinux.org/man/xdotool.1.en#search )试了一下,竟然是 --classname!你们互相的术语能不能统一一下
还有个问题是,在 alacritty 里 ibus 的输入框跑到左下角去了!这实在是不知道该怎么弄,反正影响不大,随它去吧~