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

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

端末エミュレータではなくコンソールにある場合(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']"

答え2

私の問題に対する解決策はlocalectl --no-convert set-keymap cz

これにより、VCキーマップはcz-us-qwertzで未定義に変更されます。これAltGrにより、VCキーマップはcz-us-qwertzの指示に従って変更されます。ここ

答え3

私はKDE5でポーランド語のレイアウトを使用しています(気にしません)、3番目のレベルの一貫性のない動作を選択するために、左または右のAlt(altrg)を修飾子として使用して同じ問題に直面しました。

$ plasmashell --version
plasmashell 5.27.6
$ kf5-config --version
Qt: 5.15.10
KDE Frameworks: 5.108.0
kf5-config: 1.0

選択を解除する必要がありました」Winにマップされたメタシステム設定の高度なキーボード設定の「AltとWinの動作」の下の「オプション。これは私の特別な場合に役立ちました。

関連情報