浮空键盘
浮空键盘 ,在软件快捷键设置中开启浮空键盘,然后可以为每个按键绑定一个项目/应用,点击对应的按键即可打开对应的项目/应用。

当一个键盘布局不够时,可以新建多个键盘,并且使用↑↓光标切换,或者使用鼠标滚轮切换
自动识别环境匹配键盘
想象一下,你现在创建了多个键盘布局,键盘布局1、键盘布局2、键盘布局3,当你使用快捷键唤出浮空键盘时,你正在使用VSCode开发某个项目,通过VSCode的标题获取到当前项目的关键字,比如你正在开发PixStart , 那么唤醒浮空键盘时,可以获取到当前焦点窗口的标题里面包含了 PixStart 等字样
那么我们就可以设置自动展示关于 PixStart 这个项目相关的键盘布局,这个键盘布局都是关于这个项目的一些文件夹,或者文件软件之类的
1. 获取窗口信息
当我们在目标窗口中使用快捷键唤出浮空键盘,我们可以点击左下角的 复制 图标,就可以把当前获取到的窗口信息复制到剪辑版了

我们看看复制出来的信息如下 , class 是窗口的类名, title 是窗口的标题
class=Chrome_WidgetWin_1
title=● fastkeyboard.md - PixStart-Doc - Visual Studio Code可以发现title中包含了 PixStart 等字样,现在我们可以做一个简单的匹配绑定,切换到目标键盘布局,点击右上角的更多菜单 -> 编辑环境匹配
然后会弹出一个输入框,我们可以输入 PixStart ,然后点击确定即可绑定

这种简单匹配方式是判断当前焦点窗口中包含了关键字就算匹配成功,显示这个键盘布局
2. 其他命令
除了上面常用的简单匹配之外,还可以用一下语法匹配
使用 contains 进行包含匹配
title.contains("PixStart")使用end进行尾部匹配
title.end("Visual Studio Code")使用start进行头部匹配
title.start("● fastkeyboard.md")使用equal进行完全匹配
title.equal("● fastkeyboard.md - PixStart-Doc - Visual Studio Code")当然 class 也支持这些匹配方式,不过一般来说 title 足够用了
