如何锁定 Shift 以外的修饰符

如何锁定 Shift 以外的修饰符

我有一个自定义键盘布局,它大量使用修饰符进行导航和命令。当我双手放在键盘上时它效果很好,但现在我正在尝试将我的键盘配置为只能用一只手使用的部分替代方案。最简单的方法是定义一些键,使其像 CapsLock 那样起作用,仅适用于 Ctrl 或 Hyper 等其他修饰符,锁定它们直到再次按下。有没有办法做到这一点,也许使用xkb或一些interception插件?

答案1

一个快速技巧是xdotool按下修饰键,但不释放它。去测试:

xdotool keydown shift; sleep 5; xdotool keyup shift

这肯定会使第一个命令后键入的键对我来说出现移位。

相关内容