Xkb:切换覆盖与HotKeys

时间:2017-08-11 16:36:34

标签: linux layout keyboard

我尝试配置xkb以使用唯一热键选择每个键盘布局(en = Win + 1,de = Win + 2,jp = Win + 3)

    replace key <I156> { [NoSymbol], actions[Group1] = [ LockGroup(group=1) ] };
    replace key <I157> { [NoSymbol], actions[Group1] = [ LockGroup(group=2) ] };
    replace key <I210> { [NoSymbol], actions[Group1] = [ LockGroup(group=3) ] };

    replace key <LWIN> {
        symbols[Group1] = [ Super_L ],
        actions[Group1] = [ SetControls(controls=overlay1)  ]
    };

    key <AE01> { overlay1 = <I156> };
    key <AE02> { overlay1 = <I157> };
    key <AE03> { overlay1 = <I210> };

但它用Win键(例如Win + T)打破了热键。是否可以配置密钥以切换不会破坏热键的覆盖?

1 个答案:

答案 0 :(得分:0)

我尝试了一些非常相似但也没有运气的东西。我最终只是将系统范​​围的快捷方式绑定到setxkbmap命令。就我而言:

超级+ F1 = setxkbmap de Super + F2 = setxkbmap us -variant colemak 等

我在Xfce桌面上,它有一个方便的键盘快捷工具,但还有其他方法可以在其他桌面上执行此操作。

干杯, OS