Ubuntu에서 VS Code를 설치한 뒤, 다른 프로그램에서는 한/영 전환이 정상적으로 되는데 VS Code 안에서만 오른쪽 Alt 키가 한/영키로 동작하지 않는 문제가 발생했다.
VS Code에서는 오른쪽 Alt가 다음처럼 일반 AltRight 키로 인식됐다.
code: AltRight
key: Alt
modifiers: [alt]
문제는 Ubuntu의 한글 입력기나 IBus 설정이 아니라 Snap으로 설치한 VS Code였다.
Snap 버전 VS Code에서는 Electron 실행 옵션 때문에 한글 IME 입력이 제대로 동작하지 않는 경우가 있다.
설치 방식을 확인한다.
which code
snap list code
VS Code가 Snap으로 설치되어 있다면 제거한다.
sudo snap remove code
이후 Snap 대신 Microsoft 공식 .deb 패키지로 VS Code를 설치한다.
VS Code 공식 다운로드 페이지에서 Ubuntu용 .deb 파일을 받은 뒤 설치하면 된다.
sudo apt install ./code_*.deb
설치 후:
code
로 실행하면 된다.
정리하면 다음과 같다.
Ubuntu에서는 한글 입력 정상
VS Code에서만 한/영 전환 불가
↓
Snap 버전 VS Code 문제
↓
Snap 제거
↓
공식 .deb 버전 설치
Ubuntu에서 VS Code 한글 입력이나 오른쪽 Alt 한/영 전환 문제가 발생한다면 IBus나 키보드 설정부터 수정하지 말고, VS Code가 Snap으로 설치되어 있는지 먼저 확인하는 것이 좋다.