i3 的 scratchpad 处理逻辑

依云 at 
本文来自依云's Blog,转载请注明。 i3 有个东西叫「scratchpad」,和我在 Awesome 里用的 run_or_raise 功能有些类似。 我的需求是某些浮动窗口可以「招之即来,挥之即去」。上次尝试切换 i3 遇到的一大麻烦就是,我经常从终端里启动图形界面的程序,而启动完之后我得手动给我的终端找个地方放着。i3 不支持最小化,也只有十个带数字快捷键、可以快速访问的工作区,所以 scratchpad 很重要,但是它的行为我有些捉摸不定。 首先是 move scratchpad 这个命令。它会把当前 con(窗口或者容器)浮动、取消全屏,然后移到一个叫 __i3_scr……