端末エミュレータではなくコンソールにある場合(Ctrl++をAlt使用したF_後)、AltGr+組み合わせは機能しませんkey。
AltGr私は(多くのレイアウトと同様に)さまざまな特殊文字を+key組み合わせ(時にはデッドキーとも呼ばれる)にマッピングするチェコ語のキーボードレイアウトを使用しています。たとえば、+(右のAlt)を入力して書き込むことが|
できます。AltGrwAltGr
これはDE(私の場合はGNOME Shell)では完全に機能しますが、Linuxコンソールでは機能しません。問題を解決する方法について提案がありますか?チェコ語のレイアウトには重要なキー(例>
:)がたくさんあり、端末で作業することは少し不可能です。私は最新のアップデートが適用されたFedora 25を使用しています。
編集:Fedora 25がインストールされている2台目のコンピュータでこれを試してみましたが(F24からアップグレードしましたが、まだWaylandではなくX11を使用しています)、うまくいきます。
出力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
出力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
出力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: ,
ベストアンサー1
Gnomeデスクトップに切り替えた後も同じ問題が発生しました。ただし、最初の答えのようにキーマップを設定することは役に立ちません。明らかに、GnomeはAltGrをAltにマップします。これは次のように変更できます。
gsettings set org.gnome.desktop.input-sources xkb-options "['mode_switch:ralt_rctrl']"