'CTRL-/'がvttyとxtermで同じように動作するようにする

'CTRL-/'がvttyとxtermで同じように動作するようにする

グラフィック端末(xtermなど)で+を押すと、Ctrl「元に戻す」というメッセージが表示されます。/ただし、仮想端末(例:Ctrl++ Alt)ではF1「バックスペース」が表示されます。

実際には、仮想端末でemacsを使用してX問題をデバッグするときにこの問題が発生しました。C+を使用/して元に戻そうとしましたが、代わりにバックスペースを使用しました。

私は長年にわたり複数のコンピュータでこれを経験したと思いますので、これは現在の設定(Ubuntu)に限定されていないと思います。

ベストアンサー1

xtermでキーを押すと、翻訳によって決定された一連の文字が送信されます。XResources。通常、Ctrl+は/単一の文字(+^_などの単語記号31)を送信します。シェルはこの制御文字を元に戻すコマンドとして解釈します。Ctrl_

Linuxコンソールでキーを押すと、アクティブなキーマップによって決定された一連の文字が送信されます。注文するloadkeysキーマップをロードします。主キーマップの場所は、ディストリビューションとインストールされているパッケージによって異なります。最近のUbuntuディストリビューションでは、コンソールキーマップはデフォルトのXKBキーマップから派生しています。多くの主キーマップはバックスペース(この文脈ではDelete文字127)をCtrl+に割り当てます/(理由はわかりません)。次のキーマップスニペットを使用して変更できます。

keycode  53 = slash            question        
        control keycode  53 = Control_underscore
        alt     keycode  53 = Meta_slash      
        shift   alt     keycode  53 = Meta_question   

名前がファイルの場合は、/etc/console/boottime.kmap.gzファイルを編集します。ファイルがある場合は、/etc/default/keyboardそのファイルを読み、指示に従ってください。

おすすめ記事