지금은. 왼쪽 Shift 키를 누르면 다르게 작동합니다. 예를 들어 Shift(왼쪽)+를 누르면 "A" 대신 "-"가 표시됩니다. 오른쪽으로 이동하면 예상대로 작동합니다. "F1"이 Shift 키 역할도 한다는 것을 알았습니다. 디버깅하는 동안 xmodmap에 왼쪽 Shift 키가 없다는 것을 발견했습니다. 아래는 결과입니다
DISPLAY=:0 xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_R (0x3e), F1 (0x43)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1
mod2
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
제 생각에는 Shift의 F1을 제거하고 거기에 Shift_L을 추가하기만 하면 됩니다. 하지만 어떻게 해야 할까요? 감사해요
답변1
F1
흥미로운 질문은 결국 어디로 가는가보다 애초에 거기에 어떻게 도달하느냐는 것입니다 . Shift_L
다시 작동하도록 수정할 수 있지만 시스템의 어느 위치에 있든 이 잘못된 구성을 수정해야 합니다.
다음 두 줄을 입력하세요.
remove shift = F1
add shift = Shift_L
예를 들어, 파일에서 ~/.Xmodmap
해당 파일을 실행하면 됩니다 xmodmap ~/.Xmodmap
. xmodmap -pm
수정자 테이블이 이제 올바른지 확인합니다 .
또는 -e
명령줄에서 이러한 표현식을 실행할 수 있습니다( man xmodmap
자세히 알아보기).