Ubuntu 24.04 설치 후 한글 (fcitx) 사용하기

리눅스/OS 일반|2024. 6. 21. 10:27
반응형

최종 목적은 한영키를 눌러 한글과 영어가 자연스럽게 입력 전환 될 수 있도록 하는 것입니다.

기본적으로 ibus 가 설치되어 있어, 그냥 fcitx 를 설치하면 충돌로 인해 한영 전환이 'Shift + Spacebar' 밖에 되지 않습니다.

그래서 아래와 같은 절차로 전환해야 합니다.

 

1. 운영체제 한글화

 

지금은 화면의 모든 메뉴가 영문으로만 되어 있으므로 한글로 표시되도록 변경합니다.

터미널 창을 열고 한글 폰트를 설치합니다.

$ sudo apt -y install fonts-nanum

 

그다음 언어 설정 명령을 내리면 변경 가능한 언어 리스트가 출력되는데, 그 중에서 한글 (ko_KR.UTF-8. UTF-8) 을 찾아 번호를 입력하고, 시스템 기본 언어의 번호를 선택하면 됩니다.

$ sudo dpkg-reconfigure locales

...(생략)...

Locales to be generated: 300

...(생략)...

  1. None  2. C.UTF-8  3. ko_KR.UTF-8

Default locale for the system environment: 3

 

한글 환경을 사용하려면 로그아웃 후 다시 로그인 해야 합니다.

- 메뉴 : 시작 > Logout

 

이제 메뉴 버튼이 한글화가 되었습니다.

 

 

2. 한글 자판 설정

 

한글 환경이라고 하더라도 한글 자판이 없으면 한글을 입력 할 수 없습니다.

터미널을 열고 ibus 를 먼저 지운다음, fcitx 한글 입력기를 설치합니다.

$ sudo apt -y remove ibus* ibus-*

$ sudo apt -y install fcitx fcitx-hangul

 

삭제 후 로그아웃, 로그인을 하여 fcitx 만 있는 환경으로 적용해 줍니다.

그리고 아래 메뉴를 따라 선택합니다.

- 메뉴 : 시작 > 모든 애플리케이션 > Fcitx 를 먼저 실행해 줍니다. (화면에서는 변화 없음)

- 메뉴 : 시작 > 모든 애플리케이션 > Fcitx 환경 설정을 실행합니다.

- [Input Method] 탭에서 +, - 버튼을 이용하여 아래와 같이 설정을 맞춰줍니다.

  남게 되는 키보드 종류와 순서는 아래와 같습니다.

  Keyboard - Korean - Korean (101/104-key compatible)

  Hangul

- 저장 버튼이 없으므로 설정값 그대로 창을 닫습니다.

 

다시 로그아웃, 로그인을 반복하면 우측 'Alt' 버튼 (또는 Ctrl + Space) 으로 한/영 전환이 가능해 집니다.

혹시, 안되었다면 fcitx-configtool 명령 후 전역설정에서 단축키 > 트리거 입력기에 한개를 누르고 '한영키' 로 변경해주면 됩니다.

 

 

3. 한글 자판 설정 (추가)

 

위와 같이 해도 안될 경우 fcitx5 를 설치해주면 됩니다.

기존 패키지는 그대로 두어도 자동 업데이트 됩니다.

# apt -y install fcitx5 fcitx5-hangul

 

그리고 아래 메뉴를 따라 선택합니다.

- 메뉴 : 시작 > 모든 애플리케이션 > Fcitx5 를 먼저 실행해 줍니다. (화면에서는 변화 없음)

- 메뉴 : 시작 > 모든 애플리케이션 > Fcitx5 환경 설정을 실행합니다.

- [Input Method] 탭에서 +, - 버튼을 이용하여 아래와 같이 설정을 맞춰줍니다.

  남게 되는 키보드 종류와 순서는 아래와 같습니다. (간혹 한글로 표기)

  Keyboard - Korean - Korean (101/104-key compatible)

  Hangul

- 저장 버튼이 없으므로 설정값 그대로 창을 닫습니다.

 

다시 로그아웃, 로그인을 반복하면 Fcitx5 실행 후에 '한/영 전환' 이 가능하므로, 로그인시 자동 실행되도록 합니다.

- 메뉴 : 시작 > 기본 설정 > 시작 프로그램 > [추가] 클릭

- 이름 : fcitx5 자동 실행 / 명령 : fcitx5 > [추가] 클릭 > [닫기] 클릭

또다시 로그아웃, 로그인 후 테스트를 진행합니다.

 

반응형

댓글()