web-dev-qa-db-ja.com

AltGrがLinuxコンソールで機能しない

コンソール(ターミナルエミュレーターではない)にいるとき(使用後 Ctrl+Alt+F_、 AltGr+key 組み合わせが機能していません。

私はチェコ語のキーボードレイアウトを使用しています。これは、多くのレイアウトと同様に、さまざまな特殊文字を AltGr+key 組み合わせ(デッドキーと呼ばれることもあります)。たとえば、|と入力すると、 AltGr+wAltGr 右Altです)。

これはDE(私の場合はGNOME Shell)で完全に機能しますが、Linuxコンソールでは機能しません。それを修正する方法のアドバイスはありますか?チェコ語のレイアウトには(>などの)重要なキーが多くないため、ターミナルで作業することは少し不可能です。 Fedora 25を最新のアップデートで使用しています。

編集:私はFedora 25を搭載した2台目のPCで試したところです(ただし、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: ,
4
David Novák

私の問題の解決策はlocalectl --no-convert set-keymap czを実行することです。

これにより、VC定義されていないように見えるcz-us-qwertzからのキーマップが変更されます AltGr 表示される組み合わせ ここ

1
David Novák