Dav*_*vák 6 linux special-characters console keyboard-layout
当我在控制台(不是终端模拟器)中时(使用Ctrl+ Alt+后F_,AltGr+key组合不起作用。
我正在使用捷克语键盘布局(与许多布局一样)将各种特殊字符映射到AltGr+key组合(我相信有时称为死键)。例如,我可以|通过输入AltGr+ w(AltGr是右Alt)来编写。
这在 DE(在我的例子中是 GNOME Shell)中完美运行,但在 Linux 控制台中不起作用。有什么建议如何修复它吗?捷克语布局缺少许多重要的键(例如>),因此在终端中工作有点不可能。我使用带有最新更新的 Fedora 25。
编辑:我刚刚在我的第二台装有 Fedora 25 的电脑上尝试过(但从 F24 升级,仍然使用 X11 而不是 Wayland),它工作正常。
输出dumpkeys | grep -e 'AltGr\|Alt':
keycode 56 = Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt
keycode 100 = AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr
keycode 119 = AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock AltGr_Lock
Run Code Online (Sandbox Code Playgroud)
输出dumpkeys | grep -ie 'AltGr' | sed -n '1,5p; 50,55p':
altgr alt keycode 2 = Meta_one
shift altgr alt keycode 2 = Meta_exclam
altgr control keycode 4 = Escape
altgr alt keycode 4 = Meta_three
shift altgr alt keycode 4 = Meta_three
shift altgr alt keycode 52 = Meta_greater
altgr control keycode 53 = Delete
altgr alt keycode 53 = Meta_slash
shift altgr alt keycode 53 = Meta_question
altgr control keycode 59 = F1
altgr alt keycode 59 = Console_1
Run Code Online (Sandbox Code Playgroud)
输出localectl status:
System Locale: LANG=en_US.UTF-8
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_MONETARY=cs_CZ.UTF-8
LC_PAPER=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
VC Keymap: cz-us-qwertz
X11 Layout: cz,us
X11 Variant: ,
Run Code Online (Sandbox Code Playgroud)