이 포스팅은 다음과 같은 사람에게 도움이 된다.
- ubuntu를 깔고나서 한글 입력하는 방법을 모른다.
- fcitx를 설치했지만, 슬랙 및 zoom 등의 여러 프로그램에서 한글 입력이 안된다.
- 한글 띄어쓰기가 이상하다. "이 상 하 게 띄 어 쓰 기 될 때"
- VSCode에서 받침이 이상하게 입력된다.
ubuntu는 사용자가 설정해야할 것이 많다. 그것도 CLI (command Line Interface)로 해야한다. 하지만, 자세하게 안내할 것이니 차근히 따라오길 바란다.
$ sudo apt-get update $ sudo apt-get install fcitx-hangul컴퓨터 리부팅
Language Support > Keyboard system 선택
- [Lsuper] 검색 창 > "Language Support" 입력
- Installed/Removed Languae > korean 선택 및 적용
- Keyboard input method system > fcitx 로 변경
- 참고로 위 설정 창은 아래 경로를 통해서도 이동이 가능하다.
[Settings] > [Region & Language] > Input Sources > [Manage Installed Languages]
또한, 다른 참고 사이트에서 Input Sources에 Korean을 추가하던데 안해도 된다.
한글 관련 설정은 fcitx 설정 창에서 진행하면 된다.
fcitx 설정
- 진입 방법
재부팅 후 상단에 생긴 키보드 버튼 > [configure] - 한글 추가
[Input Method] 탭 > 하단 [+] > "hangul" 입력 및 선택 > [ok] - Trigger 한/영
[Global Config] 탭 > Trigger Input Method > Ralt 누르기
※ window 키보드 배열에서는 [한/영] 키를 누르면 되지만, ubuntu 키보드 배열에서는 같은 위치에 Ralt 존재.
※ 자신이 원하는 다른 키 설정도 가능하다. - 띄어 쓰기 이상할 때 - 참고
오른쪽과 같이 " 이 상 하 게 띄 어 쓰 기 될 때 " 는 반각/전각 설정이 필요하다.
한글 입력 모드 일 때 > fcitx 메뉴바 > [Half width Character] 한 번 눌러주면 ok
- 3 태극 문양이 싫다면 - 참고
특정 프로그램에서 한글 입력이 안된다면?
- 만약 Ubuntu Software에서 설치한 프로그램이라면, 삭제한다.
- 해당 프로그램 공식 사이트에서 *.deb 다운 및 설치한다.
예시
fcitx 패티지를 설치함으로써 한/영 전환 문제는 다 해결된 줄 알았으나 Slack에서 예외 사항을 발견하였다.
문제점
Ubuntu Software에서 slack을 다운받을 시 한글 입력 불가한 이슈 발생.
해결방법
- 기존에 Ubuntu Software에서 설치한 프로그램 삭제
- Slack 공식 사이트에서 왼쪽에 있는 slack-desktop-4.10.3-amd64.deb 다운로드 (버전은 알아서)
그리고 넘어가는 페이지 3번째 스텝에서 connect account를 권유하지만, 안해도 된다. - 다운 받은 *.deb파일 더블 클릭 > 설치 > 끝
VSCode에서 받침이 이상하게 입력된다면?
문제점
받침 글자 대부분이 분리되어 출력된다. 예시로, 값 이 가ㅅ으로 입력됨.
해결방법 - 참고
[File] > [Preferences] > [Settings] > font family 검색
글꼴 세팅에서 "Droid Sans Fallback" 삭제하고 설정 파일 저장하기
기본 입력기인 IBus를 사용해도 문제 없지만,
Zoom 또는 카톡에서 ibus 또는 uim 입력기를 사용할 경우 한글이 이상하게 입력된다.
이 문제를 해결하기 위해 입력기를 fcitx로 설정하자!
fcitx 입력기 설정
터미널 단축키인 ctrl + alt + t 를 사용하여 터미널을 실행한 뒤 아래 명령어를 입력한다.
sudo apt install fcitx-hangul설치가 끝나면 설정으로 들어간다.
위 사진과 같이 영어(미국) 키보드만 남겨두고 나머지 키보드는 삭제한다.
그리고 설치된 언어 관리를 누른다.
하단의 키보드 입력기를 fcitx로 설정한 뒤 닫기를 누른다.
그리고 재부팅을 해야한다(로그아웃 및 로그인 X).
재부팅을 하면 우측 상단에 키보드 모양이 생긴다.
키보드를 누른 뒤 설정으로 이동한다.
한글을 입력할 수 있는 키보드를 추가하기 위해 +를 누른다.
현재 언어만 표시를 옵션을 해제한 뒤 Hangul을 검색하여 해당 키보드를 선택한다.
한/영 키보드를 추가했으니 한영 전환 키를 설정해야 한다.
전역 설정 탭으로 이동한다.
입력기 전환을 원하는 키로 수정한다.
참고로 스페이스 옆에 있는 키는 Meta 키로 등록되어 있다.
그런데 한영 전환 키를 이 Meta 키로 등록할 경우 하나의 키에 2가지 기능이 생겨 문제가 생긴다.
그래서 한/영 키로만 동작하도록 설정해야 한다.
movment.tistory.com/3
우분투 한영키 및 한자키 설정하기
1. 한/영 키 설정 2. 한자 키 설정 요새 유행하는 기계식 및 무접점 키보드에는 한/영 키가 없다. 윈도우에서는 스페이스 옆에 있는 키가 한/영 키로 사용되는데, 우분투에서는 Meta 키로 지정되어
movment.tistory.com
fcitx 힌트 끄기
입력기를 fcitx로 설정한 뒤 한영을 전환하거나 세미콜론(;)을 누르면 위와 같이 힌트가 뜬다.
사용하다 보면 거슬리기 때문에 이 옵션을 꺼줘야 한다.
fcitx 입력기 설정에서 하단의 추가 설정 보기를 선택한다.
그리고 모양새 탭으로 이동한다.
입력기 변경 후 입력기 힌트 보이기 옵션을 해제한다.
세미콜론(;)을 누를 때 나오는 힌트도 제거하기 위해 부가기능 탭으로 이동한다.
Quickphrase를 선택한 뒤 설정을 누른다.
QuickPhrase에 대한 트리거 키를 세미콜론에서 없음으로 수정한 뒤 하단의 선택을 누른다.