FANDOM


tty에서의 한글 편집

꿈 깨십시오. 어차피 한글 출력부터 안 됩니다. 왜 안 되냐면 tty 자체가 유니코드가 지원이 안 된다고 답할 것이고 왜 유니코드가 지원이 안 되냐면 개발자에게 따지라고 하겠습니다. 아, 유니코드 터미널이 있었는데 개발이 중단된 것도 있었지요. 그것을 개발해보셔도 말리지 않습니다.

서버라면, 차라리 ssh와 같이 pty로 보십시오.

pty에서의 한글 편집

셸 따라 지원하는 키맵이 다를 수 있습니다. 그것은 클라이언트 문제니 알아서 해결하십시오. 게다가 인코딩이 달라지면 멘붕합니다. 리눅스에서 추천하는 인코딩은 utf-8입니다. 그러니까 utf-8 기준으로 말씀드릴 것이다 이겁니다.

하지만 가만히 있다고 클라이언트에서 한글을 자동으로 던져주는 것은 아닙니다.

한글 출력 편집

데비안 계열은 /etc/default/locale(맞나?)을 보고, 레드햇 계열은 /etc/sysconfig/i18n을 봅시다.

LANG="ko_KR.UTF-8"
SUPPORTED="ko:ko_KR:ko_KR.eucKR:en_US.UTF-8:en_US"

이게 있어야 합니다.

외국인 혹은 특정 국가 덕후와 계정을 공유하거나 루트 권한이 없을 경우 ~/.bashrc에서 export LANG=ko_KR.UTF-8 혹은 LC_ALL=ko_KR.UTF-8을 하시면 혼자서 신나게 한글을 볼 수 있습니다.


자 여기까지는 한글 출력이었습니다. 단, 클라이언트와 인코딩이 안 맞아서 글자가 깨지는 것은 책임을 못 져 드립니다. 단 저 SUPPORTED에 추가된 것까지는 됩니다.

한글 입력 편집

다른 사람들이랑 쓰려면 /etc/inputrc, 권한이 없거나 혼자 쓰려면 ~/.inputrc 입니다. 아래 값은 fedora 기본값이지만, 다른 배포판에서도 유용하게 쓰이리라 믿어 의심치 않습니다. 왜냐고요? 이것은 거의 공통이거든요. 물론 아닌 곳도 있겠지만요.

set meta-flag on
set input-meta on
set convert-meta off
set output-meta on

데스크탑에서 편집

한글 입력기 설치하세요. ibus, nabi, scim 등등 안 쓰고 뭐합니까.

아, 물론 한글로 설치하면 저런 것들은 기본으로 있습니다. 한글 설정은 알아서 하시길 바랍니다.

한/영키, 한자키 전환 편집

GUI에서 빠른 해결책: 각 데스크탑 환경의 키보드 설정에서 해당 자판으로 바꿔주시면 됩니다. 단, 다른 언어는 빼버리고 해당 자판만 남겨두세요. 일반적인 키보드는 106키(?)고 101/104키가 랩탑(노트북)입니다.


우선 이 짓을 하기 전에 xev를 설치하세요. yum이건 apt-get이건 상관없으니까! 그리고 이 명령을 터미널에서 실행하세요.

xev

그러면 창이 하나 뜨죠? 그 창이 활성화된 상태에서 '한/영'키와 '한자'키를 눌러보세요. 그러면 Keycode라고 뜰 것입니다. 만약 여기에서 Hangul과 Hangul_Hanja가 보이면 정상적으로 한/영키가 인식되었다는 뜻이니 다른 방법을 알아서 잘 찾아보세요. 저희도 모릅니다.


자, 보통의 경우에는 Ctrl_R, Alt_R같은 형식으로 뜰 것입니다. 노트북과 랩탑과 같은 키보드에 한/영키가 Ctrl 대신 들어가있는 뭣같은 경우죠. 그렇다면 방금 뜬 그 메시지에서 keycode를 찾아봅시다. 당연히 keycode는 숫자입니다.

그럼 이제 /etc/X11/Xmodmap을 편집합시다. (젠투는 자동 시작을 하려면 여기 밑에 하위 디렉터리 하나 더 들어가야 하는데...)

keycode (한영 KeyCode) = Hangul
keycode (한자 KeyCode) = Hangul_Hanja

그리고 xmodmap /etc/X11/Xmodmap 이라고 치면... 한/영키와 한자키가 잘 먹습니다.

자동 시작이 안 되면 X11 내에 있는 init에 쳐들어가서 이것을 도대체 실행이나 하는지 살펴보셔도 됩니다. 궁극의 방법은 /etc/rc.d/rc.local(배포판마다 다름)에 저 명령을 심어놓는 것입니다.

Tip: Delete, Backspace 등도 이와 같이 설정할 수 있습니다. :)