메뉴 건너뛰기
Prev이전 문서
Next다음 문서
한영키가 안먹을때가 있음
그럴때는 ctrl+space 누르면 되던데
shift+space도 됨...근데 한영키만 안됨
한영키 안먹을때 해결 방법이 없나요?
추천
비추천
터미널에서 xev 라고 명령어를 입력한 상태에서 키보드의 한영키를 누르면 아래와 비슷한 내용이 출력됩니다.
KeyRelease event, serial 39, synthetic NO, window 0x7600001,
root 0x761, subw 0x0, time 29405672, (2047,593), root:(2185,796),
state 0x8, keycode 108 (keysym 0xffea, Alt_R), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
이 중 keycode 라는 부분 다음의 숫자가 한영키의 키코드입니다.
이 키코드를 /etc/xrdp/startwm.sh 파일에서 아래와 같이 적용되게 수정하시면 됩니다.
알려드힌 최신 패키지를 설치하셨다면 아래와 같은 부분이 있을겁니다.
if [ "$KEYBOARD_LAYOUT" = "kr" ]; then
xmodmap -e 'keycode 122 = Hangul'
xmodmap -e 'keycode 121 = Hangul_Hanja'
fi
여기서 keycode 122 의 값을 사용하는 키코드로 변경하신후 다음과 같이 xrdp 서비스를 재시작합니다.
sudo systemctl restart xrdp
이제 원격접속을 다시 해보시면 변경된 키로 한영변환이 될겁니다.
만약 이 방법이 안되시면
원격접속 후
xmodmap -e 'keycode 사용하는한영키코드 = Hangul'
명령을 직접 실행해서 해보시기 바랍니다.