将 shift+tab 分配给右侧的控制按钮?

将 shift+tab 分配给右侧的控制按钮?

可以将Shift+分配Tab给右侧的控制键吗?

答案1

在 X11 术语中,密钥的名称称为其键符(键符号的缩写)。由Shift+生成的键符号TabISO_Left_Tab。因此,理论上,可以将 ISO_Left_Tab键符号分配给任何键(您可以使用命令 修改映射),这样就可以了。

不幸的是,有些应用程序(例如:Firefox)明确地寻找转移按下该键,这会破坏它,因为您无法分配两个键盘符号(转移标签)到一个键。

幸运的是,Roger Pate 对 AskUbuntu 问题的回答提供了一种解决方法:将快捷方式绑定到程序,该程序将模拟同时按下转移标签

  1. 安装韋克包裹

  2. 来自系统->偏好设置->键盘快捷键菜单,创建一个新的快捷方式,将其命名为“Shift + Tab”,然后插入以下命令:

    sh -c "xvkbd -text '\S\[ISO_Left_Tab]'"
    

    此命令的目的只是向当前焦点窗口发送虚拟 Shift+Tab 按键。(请参阅xvbkd 手册页了解更多信息。)

  3. 将此快捷键绑定到您想要的任何键。请注意,要将快捷键绑定到修饰符键(即,只有与另一个键组合才有意义的键,例如转移或者Alt)则需要剥夺其修饰符状态。例如,在绑定之前右控制,您需要在终端中发出此命令:

    xmodmap -e 'remove control = Control_R'
    

    (看其他 AskUbuntu 问题了解绑定修饰键的另一种方法。)

    注意:上面的 xmodmap 行只会在下次重启/注销前有效。要使其持久,您必须将该行放入文件中~/.gnomerc,或添加remove control = Control_R~/.Xmodmap文件中。

相关内容