-
[ubuntu 18.04] fcitx 한글 입력시 입력기 힌트창 문제 해결(결국 iBus)오로지 개발/ubuntu 2020. 10. 9. 17:52
처음 우분투를 설치하고 iBus로 한글을 설치했었는데,
Zoom 화상회의 채팅창에 한글 문제가 있어서(입력안되거나, 한글은 enter 인식이 안되는 등)
fcitx 를 설치하여 이용했었다.
그러다 갑자기 별안간 정말 아무런 일도 하지 않았는데
아래처럼 한글만 입력했다하면 힌트창이 계속 나왔다.
구글링을 통해서 입력기 설정의 내부 환경설정을 모두 힌트 보이지 않게 해두었는데도 해결이 되지 않았다.
내부 설정 외에 패키지 지우고 다시 설치, 패키지 업그레이드 업데이트, 재부팅만 수차례..
그러다가 우분투 복구모드로 파일시스템, 패키지, grub 까지 전부 진행하고 부팅해보아도 계속 입력기 힌트창은 사라지지 않았다.
사실 우분투를 다시 재설치 하려고도 생각해보았는데,
지금까지 거의 세달정도를 사용하면서 많은 설정들을 해둔게 아깝기도 하고, 귀찮았다.
다시 할 시간도 없었고..
그래서 그냥 iBus로 돌아갔다.
줌에서 채팅할 일이 그렇게 많지도 않고, 한글로 입력했을 때 enter 눌리지 않는 문제는 영어모드일 때 엔터치면 되는거라..
(근데 한글모드에서는 띄어쓰기도 되지 않는다.. 어쩔..)
아무튼 감수하고 나는 힌트창만 안보이면 되는거니까
iBus로 다시 설치해준 뒤
한/영 키를 눌렀을 때 변환만 제대로 하고 싶었기에
(파이틱스는 한영키 인식이 잘 됐었음)
그 부분을 포스팅하려고 한다.
한/영 전환키가 우분투에서는 R_ALT키로 인식해서 그렇다는데..
key code를 변환해주면 된다.
터미널에서 해당 명령어를 입력하여 파일을 열고 다음과 같이 수정한다.
(찾을 때 alt+F로 찾으면 편하다)
sudo gedit /usr/share/X11/xkb/keycodes/evdev
<RALT> = 108;
위 부분을 주석처리한다.
<HNGL> = 130;
130을 108로 바꿔준다.
<HNGL> = 108;
그리고 저장한 뒤 재부팅하고 다시 실행해주면 된다.
다시 실행해도 안된다면, 언어 설정창으로 가서 이 부분에 Hangul키로 되어있는지 확인해야한다.
만약 Visual Studio Code에서도 한글 입력이 안되는 상황이라면,
snap 형식으로 설치했는지 확인해본 뒤
설치되어 있는 snap형식의 vs코드를 제거한 후
sudo snap remove code
공식 사이트에서 .deb 형식의 vs코드를 직접 다운로드 받고
내려받은 .deb 파일을 터미널을 이용해 직접 설치한다.
sudo dpkg -i {다운 받은 파일이름}
만일 위의 코드로 실행이 되지 않는다면 {다운 받은 파일이름} 부분에 다운로드 한 deb파일을 끌어다가 놓으면 경로부터 복사되기 때문에 바로 설치된다.
설치 중에 의존 라이브러리가 없다는 메시지가 뜬다면, 아래의 코드를 입력한다.
sudo apt -f install
하.. 한글을 고쳤더니 이제는 vs코드 prettier 자동 정렬이 말썽이다.. 미쳐버려..ㅠㅠ
'오로지 개발 > ubuntu' 카테고리의 다른 글
[ubuntu 18.04] oh my zsh!!! 설치하고 몇가지 오류 잡기 (2) 2020.12.01 [vs code] 다중커서 사용하기 (0) 2020.10.24 [ubuntu 20.04] Lenovo IdeaPad slim5 ubuntu 20.04 설치 및 드라이버 이슈 (2) 2020.08.29 노트북 구매부터 우분투 설치까지 (0) 2020.07.14