将 `AltGr + [' 映射到 `å'

将 `AltGr + [' 映射到 `å'

我使用的是挪威语键盘,习惯于setxkbmap us编码。有时我会用挪威语交流。这需要我setxkbmap no。这相当烦人。我想用AltGr另一个键重新映射 以输出å字符。

我已经运行xev,并在键符号 34 上å获得了字节码c3a5,名称为“aring”。我已在 keydef 文件中将其重新映射为:

keycode 34 = bracketleft braceleft aring Aring

然后我运行了xmodmap ~/keydef。不知为何,每当我按下AltGr和时],什么都没有出现。我做错了什么?

答案1

也许你没有AltGrMode_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

相关内容