使用 left-ctrl 交换键盘布局?

使用 left-ctrl 交换键盘布局?

如果我想通过按住在两种键盘布局(gb 和 apl)之间切换正确的ctrl 键,我可以运行:

setxkbmap -layout gb,apl -variant ,dyalog -option grp:rctrl_switch

有什么相当于左边ctrl键?我尝试过grp:lctrl_switchgrp:ctrl_switch搜索过/usr/share/X11/xkb/rules/base.lst,但没有运气。

(为了避免批评:是的,我知道我需要左 ctrl 来做其他事情。我有重新运行 setxkbmap 来启用/禁用额外布局的脚本。我只需要一种将布局开关绑定到左 ctrl 的方法。 )

答案1

左控制没有切换,只有切换。

布局切换有两种模式

  1. 您按住特殊键,然后字母键就会在替代布局上工作。此类的特殊键称为“grp:key_switch”。该组中没有左控件。
  2. 您按一次特殊键,整组字母键现在处于备用(或返回默认)布局。这些键是“grp:key_toggle”。该组能够将左控制用作单个开关。

如果您希望将左控件用作保持开关,则必须修改 xkbd 本身。有可能,但太匆忙了。

更现实 - 选择其他一些键。例如左 Windows (lwin_switch) 或左 Alt (lswitch)。

作为另一种选择 - 使用其他键盘系统,知识库例如。

相关内容