검색결과 리스트
글
터미널로 linux 에 접속하여 IRC 를 사용하는 방법에 대해서 알아보겠습니다.
이 방법은 IRC 사용이 제한된 경우나, Putty 등을 이용하여 Shell 에 접속한 경우 유용하게 사용할 수 있습니다.
즉, GUI 기반이 아닌 Console 기반의 IRC Client 를 소개하겠습니다.
리눅스 콘솔기반 IRC Client 종류에는 다양하게 있지만, 그 중 irssi 와 weechat 을 중점적으로 설명드리겠습니다.
먼저. irssi 입니다.
http://www.irssi.org/
보시는것 처럼 다양한 script 와 theme 를 제공합니다.
그리고 한글 지원도 조금만 설정해 주면 잘 됩니다.
그런데!!!!
UTF-8 기반이 아닌 EUC-KR(cp949) 기반인 hanirc.org 에 접속하니 문제가 생겼습니다.
내가 치는 한글이 한글이 아닙니다.
무슨말인고 하니...
보이기는 한글로 잘 보이는데, 실제로 나가는 데이타는 다릅니다.
/join #한글나라
이렇게 '한글나라' 채널로 들어가면, 실제로는 존재하지 않는 방이라서 새로 채널이 생성됩니다.
실제로 존재하는 방인데도 말이죠.
/invite 홍길동 #game
이라고 초대를 해도, 홍길동 이라는 사용자를 찾지 못합니다.
즉.. 보이는것과 실제 존재하는게 다릅니다.
이런식으로 채널과 사용자명에 대해서는 인코딩이 제대로 지원되지 않습니다.
이 문제를 해결하기 위해서 /svn 에서 소스를 받아서 수정도 해 보고, 자료도 찾아보고 별짓을 다 해 보았습니다.
안됩니다. -_-; 적어도 현재 버젼에서는 고칠 방법이 없습니다.
결국 GG.
그리고 이를 해결할 방법을 찾았으니...
weechat 이라는 녀석입니다.
이 녀석은 기본적으로 대부분의 command 와 인터페이스가 irssi 와 유사합니다.
(뿌리가 어떻게 되는지는 모르겠으나 한 뿌리로 생각됩니다. - 혹은 변종)
weechat-plugins 와 weechat-curses 를 설치합니다.
# apt-get install weechat-curses
# apt-get install weechat-plugins
# apt-get install weechat-plugins
그리고 난 뒤 아래처럼 plugins.rc 파일을 열어 수정합니다.
$ cd ~
$ vim .weechat/plugins.rc
$ vim .weechat/plugins.rc
charset.global.decode = "cp949"
charset.global.encode = "cp949"
charset.global.encode = "cp949"
그리고 나서 hanirc 에 접속하면, 모든 한글이 정상적으로 표시될 뿐 이니라 채널명과 대화명도 제대로 인식되는 것을 확인 하실 수 있습니다.
제가 확인한 버젼은 WeeChat 0.2.6 입니다.
현재 WeeChat 0.3.5 버젼도 나와 있으나, 테스트 결과 무엇 때문인지 아예 한글이 제대로 나오지 않습니다.
사용상에는 큰 문제가 없어서 0.2.6 버젼을 사용중입니다.
'Linux' 카테고리의 다른 글
CentOS 에 nginx / redis 설치시 Permission Denied 발생 오류 (0) | 2016.04.07 |
---|---|
우분투(ubuntu)에서 P7P55D 메인보드 사용시 Network Adapter 문제 (1) | 2011.02.08 |
우분투(ubuntu) 10.10 에서 PS/2 먹통문제 (0) | 2011.02.05 |
RECENT COMMENT