본문 바로가기
my_lesson/_Linux

Linux - Ubuntu 서버를 설치하고 세팅해야 할것들[6] : 한글 편집기

by boolean 2015. 12. 23.
728x90

Linux - Ubuntu 서버를 설치하고 세팅해야 할것들[4] : 한글 편집


우분투(UBUNTU) 서버 한글 설정


ubuntu server에서 한글을 필요로 하는 두가지 큰 이유가 있을 겁니다.

첫째 : 기본언어를 한글로 (각종 설명 및 도움말을 한글로 보기 위해서 : 비추천 )
둘째 : 문서 편집기등에서 한글 문서를 작성하거나 한글로 작성된 문서를 보기 위해서

첫째 : shell 기본언어를 한글로

우선 locale 명령어를 통해 현재 서버의 기본 언어를 확인 합니다.
$ locale
LANG=ko_KR.UTF-8
LANGUAGE=ko_KR:ko:en_US:en
LC_CTYPE="ko_KR.UTF-8"
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_COLLATE="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_MESSAGES="ko_KR.UTF-8"
LC_PAPER="ko_KR.UTF-8"
LC_NAME="ko_KR.UTF-8"
LC_ADDRESS="ko_KR.UTF-8"
LC_TELEPHONE="ko_KR.UTF-8"
LC_MEASUREMENT="ko_KR.UTF-8"
LC_IDENTIFICATION="ko_KR.UTF-8"
LC_ALL=
$ sudo vi /etc/environment
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_GB:en" 
//PATH 다음줄에 추가
$ sudo locale-gen ko_KR.UTF-8   // locale에 ko_KR.UTF-8 추가
$ sudo vi /etc/default/locale       //추가사항 확인
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_US:en" // LANGUAGE="en" - 영어가 기본언어

둘째 : 우분투 서버에서 한글문서 작성 및 한글문서 읽기


우분투(Ubuntu) 18.04 한글 키보드 설치

iBus 기반 한글 키보드 설치

Ubuntu 18.04 LTS 버전 기준으로 한글 키보드를 설치하는 방법입니다. Ubuntu 18.04에서 한글어 입력기는 다시 ibus가 되었기 때문에 14.04나 16.04 때와는 다릅니다.

  • 메뉴에서 Language Support 실행 → 필요한 파일들 자동으로 설치 됨
  • 메뉴에서 Region & Language 실행
  • Input Sources 항목에서 기본으로 잡혀있던 English는 삭제하고, Korean(Hangul) 선택
  • 아래에 있는 설정 버튼 클릭
  • Hangul Toggle Key의 Add 버튼을 누르고 한글 키 입력(ALT_R 로 표시될 것임)


UIM 기반 한글 설정

한글 설정

Ubuntu 18.04 LTS의 한글 입력기는 iBus로 되어 있습니다. 하지만, Sublime Text나 Visual Studio Code 등의 프로그램에서 한글 입력이 되지 않는 문제가 있어서 방법을 찾아보니 UIM을 이용하면 상당부분 해소가 되는 것 같았습니다. 물론 UIM도 완벽하지는 않은 것 같습니다. Visual Studio Code에서  등의 글자 입력이 잘 안되는 경우가 있네요. Sublime이나 IntelliJ 등에서는 문제없이 동작하네요.

설치는 다음과 같습니다.

sudo apt install uim


  • Settings > Region & Language에서 Manage Installed Language 버튼 클릭.
  • 입력기를 UIM으로 변경
  • 재부팅

재부팅 후, 프로그램 메뉴에서 Input Method 실행(UIM이라고 타이핑해도 실행됩니다.)

  • Global Settings에서 Specify default IM 체크
  • Global Settings > Default Input method를 Byeoru로 선택
  • Toolbar의 Display를 Never로 설정
  • Global key bindings 1의 상단의 [Global] on과 [Global] off 항목을 빈 칸으로 설정
  • BVyeoru key bindings 1의 [Byeoru] on과 [Byeoru] off 키 설정을 Multi_key로 설정


댓글