我使用的是挪威语键盘,习惯于setxkbmap us
编码。有时我会用挪威语交流。这需要我setxkbmap no
。这相当烦人。我想用AltGr另一个键重新映射 以输出å
字符。
我已经运行xev
,并在键符号 34 上å
获得了字节码c3a5
,名称为“aring”。我已在 keydef 文件中将其重新映射为:
keycode 34 = bracketleft braceleft aring Aring
然后我运行了xmodmap ~/keydef
。不知为何,每当我按下AltGr和时],什么都没有出现。我做错了什么?
答案1
也许你没有AltGr在Mode_switch同一个修饰符上,请参见输出
xmodmap -pm
不过,你也许想读一下非常有用的 archlinux 页面关于键盘配置。他们建议你最好这样做,例如:
localectl --no-convert set-x11-keymap us,no pc104 grp:caps_toggle
us
这会创建一个永久设置,通过按下 Caps Lock 键可在 2 个映射之间切换no
。还有许多其他切换键可用。列出它们:
grep "grp:.*toggle" /usr/share/X11/xkb/rules/base.lst
临时的 setxkbmap 等效项可能是(未经测试)
setxkbmap us,no pc104 '' grp:caps_toggle
但对于那些没有阅读评论的人来说,这最终对 OP 有用:
setxkbmap -model pc104 -layout us,no -option grp:alt_shift_toggle