我有以下问题:我使用键盘布局intl
的变体gb
,即您得到的结果:
setxkbmap -layout gb -variant intl
我在 Firefox 中使用 gmail,由于某种原因,通过 键触发的在收件箱中的选项卡之间移动的 gmail 快捷方式~不起作用。
问题来自于必须先按~,Space然后再按 2 个键才能获得符号(即 intl 变体,它允许我写ñ
,西班牙字母)。
我已经尝试过us
使用intl
变体的布局,在这种情况下,快捷方式有效,因为可以使用+~
触发符号。AltGr~
所以,我想要的是与gb
布局具有相同的行为。或者,通常,映射~到任何其他组合(不涉及多个键)。
答案1
您可以使用它xmodmap
来更改键的映射~。
例如,在我的系统(美国库存布局)上,默认配置如下:
$ xev # then pressing Shift + ~
[..]
KeyRelease event, serial 36, synthetic NO, [..]
root 0xa3, [..]
state 0x11, keycode 49 (keysym 0x7e, asciitilde), same_screen YES,
XLookupString gives 1 bytes: (7e) "~"
XFilterEvent returns: False
然后我可以检查一下keycode 49
具体是如何配置的:
$ xmodmap -pke | grep 'keycode *49'
keycode 49 = grave asciitilde grave asciitilde
您可以将这样的表达式反馈给 xmodmap,例如:
$ xmodmap -e 'keycode 49 = grave asciitilde grave asciitilde'