우분투 26.04(GNOME 환경)에서 한영키를 눌렀을 때 입력 모드가 전환되었다가 안 되었다가 하는 기현상은 리눅스 유저들이 가장 흔하게 겪는 고질적인 문제이다. 이 현상이 발생하는 근본적인 원인은 우분투의 기본 입력기인 IBus(아이버스)의 한글 플러그인 설정이 꼬였거나, 단축키 입력 타이밍이 디스플레이 서버(Wayland)와 어긋나기 때문이다.
스트레스 없이 한영 전환을 100% 확실하게 고정할 수 있는 3단계 해결책을 순서대로 적용해 보는 것을 권장한다.
1단계: 한글 입력기(Hangul) 토글 키 설정 초기화 및 재등록
우분투 설정 메뉴의 키보드 단축키와 한글 입력기 내부의 한영키 인식이 서로 충돌하면서 먹통이 되는 경우가 많다. 이 충돌을 완벽히 정리해 주어야 한다.
- 우분투 설정(Settings) -> 키보드(Keyboard)로 이동한다.
- '입력 소스(Input Sources)' 항목에 한국어(Hangul)가 등록되어 있는지 확인한다.
- 만약 한국어만 있고 옆에 Hangul이라는 글자가 없다면 입력 소스 추가(+)를 눌러 한국어(Hangul)를 정확히 다시 추가하고 기존 구형 한국어는 지워야 한다.
- 한국어(Hangul) 항목 우측에 있는 점 3개 아이콘을 누르고 기본 설정(Preferences)을 클릭한다.
- 한글 입력기 설정 창이 뜨면 한글전환(Hangul Toggle Key) 섹션을 확인한다.
- 기존에 등록된 키 목록을 선택하고 오른쪽의 삭제(Remove) 버튼을 눌러 싹 비운다.
- 다시 추가(Add) 버튼을 누른 뒤, 키보드의 한영키를 꾹 누른다. 화면에 Alt_R 혹은 Hangul이라고 인식되면 확인을 눌러 저장한다.
2단계: GNOME 단축키 겹침 문제 해결하기
우분투 자체 시스템 레지스트리에서 오른쪽 Alt 키(Alt_R)를 '창 메뉴 띄우기'나 '다른 특수문자 입력(가운데 점 등)' 용도로 선점하고 있으면, 한영키를 눌러도 한글 입력기까지 신호가 전달되지 못하고 중간에 증발한다. 이를 터미널 명령어로 강제 해제해야 한다.
터미널을 열고 아래 명령어 두 줄을 차례대로 복사해서 실행한다.
Bash
# 시스템 우측 Alt 키의 특수 기능 선점 해제
gsettings set org.gnome.desktop.input-sources xkb-options "['korean:ralt_hangul']"
# 단축키 충돌을 방지하기 위해 ibus 엔진 옵션 강제 동기화
gsettings set org.freedesktop.ibus.general.hotkey triggers "['Hangul']"
3단계: 근본적인 해결책 — Fcitx5 입력기로 교체하기 (개인적으로 가장 권장)
만약 1, 2단계를 적용했는데도 Wayland 디스플레이 서버 특유의 반응 지연 때문에 한영키가 여전히 씹힌다면, 버그가 많고 무거운 순정 IBus 입력기를 과감히 버리고 리눅스 진영에서 가장 빠르고 가벼운 Fcitx5(파이시틱스5) 입력기로 교체하는 것이 정신 건강에 가장 좋다. 한영 전환 반응 속도가 윈도우 11 수준으로 즉각 즉각 바뀐다.
1. Fcitx5 및 한글 패키지 설치
Bash
sudo apt update
sudo apt install fcitx5 fcitx5-hangul fcitx5-frontend-qt5 fcitx5-frontend-gtk3
2. 우분투 기본 입력기 프레임워크 변경
ash
# 시스템 기본 입력기를 ibus에서 fcitx5로 강제 변경
im-config -n fcitx5
3. 환경 변수 등록 (부팅 시 자동 인식)
사용자 환경 설정 파일에 fcitx5 설정을 주입한다.
Bash
echo "export GTK_IM_MODULE=fcitx" >> ~/.profile
echo "export QT_IM_MODULE=fcitx" >> ~/.profile
echo "export XMODIFIERS=@im=fcitx" >> ~/.profile
4. 시스템 재부팅 및 세팅
컴퓨터를 한 번 재부팅한 뒤, 앱 메뉴에서 Fcitx5 설정(Fcitx5 Configuration) 메뉴를 열어준다.
- 오른쪽 창(Available Input Method)에서 Hangul을 찾아 왼쪽 창(Current Input Method)으로 옮겨준다.
- 하단의 Global Options 탭으로 이동하여 Trigger Input Method 항목의 단축키를 본인의 한영키로 지정해 주면 끝난다.
IBus의 고질적인 타이밍 버그 때문에 끊기던 현상이었다면, 2번 단계의 레지스트리 정리나 3번 Fcitx5 교체를 통해 완전히 해결된다.
'IT > Mint, Ubuntu, Bash' 카테고리의 다른 글
| 리눅스에서 대용량 폴더 빠르게 삭제하는 법 (0) | 2026.04.27 |
|---|---|
| 민트에서 기본 폴더를 영문으로 바꾸려면? (0) | 2026.04.27 |
| 우분투의 소프트웨어 및 업데이트(Software & Updates) 앱을 실행했는데 업데이트 탭이 보이지 않는다면? (0) | 2026.04.25 |
| 우분투에서 부팅시 특정파티션을 특정 사용자의 소유로 자동마운트 하려면 (0) | 2026.04.25 |
| Grub 이 어느 하드에 설치되어 있는지 알아보려면? (0) | 2026.04.25 |
| 우분투에서 지원하는 apt 와 snap 의 장단점 비교 (0) | 2026.04.12 |
| 우분투에서 마우스 팁 사이즈를 크게하는 방법은? (0) | 2026.04.11 |
| 우분투에서 midnight commander 를 mc 를 사용하여 실행시키고 F4 키를 누르면 해당파일을 edit 하는 모드로 넘어간다. mcedit 를 사용하는데 이상하게 에디트를 하고 나서 저장하는 버튼인 F2 키만 작동하지 않는다. 해결책은? (0) | 2026.04.10 |