
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
이는 ]
정상적으로 누를 때와 6
Shift 키를 누를 때입니다. 키보드 단축키를 사용하려고 하면 Ctrl+]
로 해석됩니다 Ctrl+^
.
다음은 showkey -a
NixOS SSH 세션 및 일반 WSL Ubuntu 터미널의 출력입니다. (둘 다 동일한 문제가 있어서 Windows 문제인 것 같습니다...)
첫 번째 줄은 ]
키를 누르는 것이고, 두 번째 줄은 Control을 누른 채 ]
키를 누르는 것입니다.
$ showkey -a
Press any keys - Ctrl-D will terminate this program
] 93 0135 0x5d
^^ 30 0036 0x1e
Ctrl
수정자를 사용할 때 다른 여러 키가 예상한 대로 해석되지 않는 것을 발견했습니다. 이 동작을 설명할 수 있는 내용과 해결 방법을 아는 사람이 있습니까?
그리고 간단한 디버그 질문 - 이 문제가 Windows 자체(예: WSL Ubuntu 또는 Windows 터미널 내에서 발생하지 않음)에서 발생하는지 확인하여 추가 격리에 도움을 주고 싶지만 해결 방법을 모르겠습니다. showkey -a
Windows 터미널/Linux 세션 외부에서 문제가 발생하는지 확인하는 데 사용할 수 있는 Windows용 도구가 있습니까 ?