Ale*_* DC 9 keyboard-shortcuts firefox x11 xkb
我有以下问题:我使用键盘布局的intl
变体gb
,即你得到的:
setxkbmap -layout gb -variant intl
Run Code Online (Sandbox Code Playgroud)
我在 Firefox 中使用 gmail,由于某种原因,在收件箱中的选项卡之间移动的 gmail 快捷方式(由 键触发)~不起作用。
这个问题是不必按~和Space算账,2把钥匙,拿到符号(也就是国际的变体,这让我写ñ
,西班牙字母)。
我已经尝试了us
带有intl
变体的布局,在这种情况下,快捷方式有效,因为~
可以使用AltGr+触发符号~。
所以,我想要的是与gb
布局具有相同的行为。或者,一般来说,映射~到任何其他组合(不涉及多个键)。
您可以使用它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
Run Code Online (Sandbox Code Playgroud)
然后我可以检查一下具体keycode 49
是如何配置的:
$ xmodmap -pke | grep 'keycode *49'
keycode 49 = grave asciitilde grave asciitilde
Run Code Online (Sandbox Code Playgroud)
您可以将这样的表达式反馈给 xmodmap,例如:
$ xmodmap -e 'keycode 49 = grave asciitilde grave asciitilde'
Run Code Online (Sandbox Code Playgroud)