从前的从前, 我的程序切换方案是通过设置 meta+[123qweasd] 的方式在九个虚拟桌面之间来回切换, 通过固定程序与虚拟桌面的对应关系实现想要使用的程序的一键直达. 在日常的使用中其实还是有很多的不方便之处的, 比如终端这种每个桌面都可能会打开的位置分布比较随机的应用. 另外维护应用与虚拟桌面的对应关系这件事情本身也是需要做额外的努力的.
然而现在, 通过 wmctrl 以及与之配合的脚本, 可以方便的通过一个快捷键在指定的应用程序的多个实例之间循环跳跃. 十分之方便. 至于快捷键如何设置, 因为我是使用的 Xkeysnail , 所以后面我会贴上我在 Xkeysnail 中的设置.
安装嘛就是很简单的(arch):
sudo pacman -S wmctrl 使用 wmctrl 进行应用程序的跳转, 只需要执行, 其中 app 是想要启动的应用名:
吃我一记安利系列…
前几日新换了一个键盘, GH60 那种的, 不过是一个 64 键的…扒拉扒拉, 虽然以后可能会再发一下这个键盘, 但是这里就先不说了.
不过换了键盘之后, 有一个现实的问题就这样摆在了我的面前, 即如何输入各路功能键呢?
中间的波折过程比如 xmodmap 或者是 xkb 的那一套东西都略去不表, 只说最终的方案: xkeysnail!
安装和设置说明 xkeysnail 是 mooz 开发的一款基于 python 的快捷键软件, 相关历史背景也不说了…在他的代码中提供了类似于 xcape 的使类似于 shift, ctrl 之类的修饰键的单击行为变成一个特定的可以自己设定的按键.