コントロール修飾子キーが無効なキーとして表示される

コントロール修飾子キーが無効なキーとして表示される

WindowsコンピュータのWindows端末v1.11.2921.0でWSL 1.0 Ubuntuを使用しており、SSHを介してNixOSボックス(Linux)に接続しています。

Windowsでは、Programmer Dvorakキーボードレイアウトを使用します。また、PowerToysを使用してCaps Lock->を再マップCtrlし、$キーの位置を変更しました。@(Shiftを押したままでは、に$なり~ます)@^

NixOSでは、デフォルトのアメリカのキーボードレイアウトを使用しています。

$ localectl status
   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us
       X11 Model: pc104
     X11 Options: terminate:ctrl_alt_bksp

しかし、NixOSボックスがアメリカのキーボードレイアウトを使用していても、プログラマのdvorakキーは通常SSHを介してうまく機能します。

今問題があります。私のキーボードレイアウトでは、キーは通常QWERTYの場所]です。0これは]正常に押すと6Shiftキーを押すときです。キーボードショートカットを使用しようとするとCtrl+]解釈されますCtrl+^

以下は、showkey -aNixOS SSHセッションと通常のWSL Ubuntu端末の出力です。 (どちらも同じ問題があり、Windowsの問題のようです...)

最初の行は]キーを押すことで、2行目はControlを押しながら]キーを押すことです。

$ showkey -a

Press any keys - Ctrl-D will terminate this program

]        93 0135 0x5d
^^       30 0036 0x1e

Ctrl修飾子を使用すると、他のいくつかのキーが期待どおりに解釈されないことがわかりました。この動作を説明できる内容と解決策を知っている人はいますか?

そして、簡単なデバッグの質問 - この問題がWindows自体(たとえば、WSL UbuntuやWindowsターミナル内では発生しない)で発生していることを確認して、さらに分離するのに役立ちますが、解決策がわかりません。showkey -aWindowsターミナル/Linuxセッションの外部で問題が発生するかどうかを確認するために使用できるWindows用のツールはありますか?

ベストアンサー1

おすすめ記事