안녕하세요 이번에 입당하면서 인사겸 문의글을 올려
리눅스를 잘아시는 전문가 선생님들께 자문의 구해봅니다 ㅠ
갤럭시탭S8+ 5G에 termux proot-distro를 통해 리눅스를 설치 후
사용 중인데 한가지 큰 문제가 발생해서 해결을 못하고 있습니다.
데비안, 우분투, 아치 리눅스 등을 설치해서 사용중인데
세가지 모두 공통적으로 한글 로케일만 설정하고 나면 키보드 한글 전환이
전혀 작동하지 않습니다 ㅠㅠ


첨부한 스크린샷은 아치리눅스 인데
ibus 데몬을 실행 후 한글 모드를 강제로해도 한글 전환이 전혀 작동하지 않는 증상입니다 ㅠㅠ
ibus 세팅은 다음과 같이
$ sudo pacman -S ibus-hangul
$ nano ~/.xprofile
export GTK_IM_MODULE="ibus"
export QT4_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
export XMODIFIERS="@im=ibus"
ibus-daemon -drx
$ gsettings set org.freedesktop.ibus.general engines-order "['hangul', 'xkb:kr:kr104:kor']"
$ gsettings set org.freedesktop.ibus.general preload-engines "['hangul']"
로 진행하였습니다.....
ibus 세팅전에 진행한 한글 로케일 설정은
$ sudo apt install locale
$ sudo vim /etc/locale.gen
ㄴ ko_KR.UTF-8 주석 제거
$ locale-gen
$ sudo echo "LANG=ko_KR.UTF-8" > /etc/locale.conf
$ sudo dpkg-reconfigure locales
ㄴ ko.KR.UTF-8 선택
으로 진행하였는데 제가 진행한 스탭중 무엇이 잘못된걸까요 ㅠ
[리눅스 환경]
- HOST Device :갤럭시탭S8+ 5G (SM-X806N)
- LINUX : termux -> proot-distro
- 배포판 : arch linux ARM64 (build id : rolling)
- GUI : termux-x11 -> xwayland xfce4-session (4.18)
- GPU : virgl
아치 리눅스 기준이지만
데비안12와 우분투22 모두 동일 증상입니다 ㅠㅠ
1. wayland 기반에서는 .xprofile 파일을 로딩하지 않습니다. (저는 wayland 를 사용하지 않고, x11 기반 입니다.) wayland 에서 사용가능한 파일을 찾아보세요. echo $GTK_IM_MODULE 를 입력했을 때 ibus 가 나오면 .xprofile 이 잘 로드되었다는 의미인데... 잘 표시되나요?
2. gnome 만 사용해서 gnome 기준으로 말씀드리면, ibus 의 engins-order 는 keyboard input sources 를 전환하는 단축키입니다. 당연히 ibus, ibus-hangul 을 함께 설치하셨을 거라 생각되구요. 그렇다면 저 engins-order 에 단축키를 모두 삭제하고, ibus-setup-hangul 에서 한영 toggle key 만 설정하면 됩니다.
여기서 중요한 것은 gnome 의 경우 input sources 에서 Korean(Hangul) 로 설정해야 합니다.
3. locale 은 en_US 를 그냥 사용하고, 입력기만 한글입력하는 상태라서 도움이 안될 거 같습니다.
$sudo dpkg-reconfigure locales
선택목록에서 ko_KR.UTF-8을 선택하고 OK
기본 환경 로케일을 선택하는 화면에서 ko_KR.UTF-8을 선택하고 OK.
로그아웃이나 재시작을 해서 다시 로그인하면 환경이 한글로 바뀝니다.
패널의 input-method 아이콘을 마우스 우클릭해서 '기본설정' 클릭
ibus기본설정 창에서 '입력기'탭으로 가서 추가버튼으로 'korean'으로 검색하면 목록에 '한국어'라고 나오는데 이걸 클릭하면 3개의 입력기가 나옵니다. 여기에서 'hangul'을 선택해서 추가해줍니다.
한국어-hangul이 추가되면 기본으로 설치되어있던 english는 제거해줍니다.
정상적으로 작동하는 지 확인합니다. -끝-
참고로 한국어-hangul 입력기는 ibus-hangul을 설치해야 합니다. 근데 아마도 기본으로 설치가 되어 있는 것 같네요.
굳이 .xprofile에 환경설정을 작성할 필요가 없어요.