SKC에서 개발중이던 리눅스용 네이트온 KNateon 클로즈 베타가 되었다.
장두현님 수고하셨습니다 (__ )
메일로 소스파일을 받고 컴파일 하는데 참 힘들었다 -_-;;



시작하기전에 한마디 ...

링크나 트랙백은 걸어주시는건 환영합니다만,

퍼가지마세요 -_  -



1. 배포판/버전    : ubuntu/7.04 (feisty)
2. kdelibs 버전   : 3.5.6-ubuntu4
3. g++ 버전       : 4.1.2-1ubuntu1
4. 32bit/64bit OS : 32bit
5. 기타 특징      : (여러가지) 이 포스트를 읽어주세요
6. 증상           : 컴파일문제, 타이틀바오타, 사운드설정문제
7. 레포터조언     : 이 포스트를 잘 읽어보시면 도움이 될듯합니다.


삽질기를 적어본다

INSTALL.~~~ 파일을 읽어보면
 - kdelibs4-dev (3.5.7-0ubuntu1)
 - libsqlite3-dev (3.3.13-0ubuntu)
 - xorg-dev (7.2-0ubuntu11)
 - libarts1-dev (1.5.7-0ubuntu1)
 - libartsc0 (1.5.7-0ubuntu1)
 - libartsc0-dev (1.5.7-0ubuntu1)

패키지가 필요하다고 했는데, 필자는 ubuntu 환경이어서
kde-devel, libqt3-mt-dev 패키지를 설치했다

(컴파일 삽질하다 알게된 사실이지만)저기에 개발패키지 몇개가 빠져있었다.
autoconf
automake
build-essential

압축파일을 풀면 나오는 디렉토리 knateon , messagebox 중에 messagebox 부터 들어가보았다

설명 파일에는 일반 계정으로 작업을 하도록 나와있는데
퍼미션 에러가 나는듯하여 root 로 작업을 진행했다.

# cd messagebox
# make -f Makefile.cvs 
여기서 automake, autoconf  문제가 발생하는 것은 해당 패키지가 설치되지 않았기 때문에 나는 문제이다
# ./configure --prefix=/usr
# make
# make install
하면 messagebox 는 설치가 완료된거다

자 이제 knateon 으로 넘어가보자
# cd knateon
# make -f Makefile.cvs
# ./configure --prefix=/usr
# make
한참을 make 컴파일하다가
make[3]: *** `knateon'에서 필요로 하는  타겟 `../src/lib/libextlib.a'를 만들 규칙이 없습니다.  멈춤.
이런 메세지와 함께 중단이 되는걸 볼 수 있다

필자는 여기서 한참 고민을 했다 .
그런데 libextlib.a 라 .. 뭔가 이름이 미심쩍어서 손을 봐줬다
(이부분은 추후 고쳐질거라 믿습니다.)
cd src/lib
cp libext.a libextlib.a
다시 knateon 디렉토리로 이동한뒤에
# make
# make install

을 하면 Knateon 의 설치가 끝난다.

리눅스용 네이트온을 실행해보았다.
$ knateon

오오 K나테온 !
한참의 삽질끝에 K나테온을 띄울수 있었다.
급하게 마무리 하시느라 그랬는지 몰라도 타이틀바를 보면 KDE Nateon Messanger 이라고 오타가 나있다 :)

아이디와 패스워드를 넣고 로그인하면 ...

허거덕 ..  크래쉬 .. OTL (오류 안나는 분은 그냥 넘어가셔도 될듯)
KED crash handler
고지가 멀지 않았다!!

KDE 크래시 핸들러의 Backtrace 를 차분히 보자
Sounds::play() 에서 뭔가 문제가 생긴듯하다.

KDE의 audio device 설정을 어디서 해야되는지 몰라서
amarok 을 띄운뒤에 메뉴 - Settings - Configure Amarok 에 들어가서
Engine 탭에서 Autodetect 으로 되어있는 상태에서
다른 장치 alsa 나 oss 로 바꿨다가 다시 Autodetect 으로 바꿔준다.
* 이부분은 쿠분투 사용자가 아닌이상 부팅할때마다 설정을 해줘야하는듯 하다.

이제 amarok 을 빠져나온뒤에,
다시 knateon 을 실행해본다

로그인도 잘 된다 +_+

설치 및 세팅은 여기까지 하고,
이제부턴 진짜 사용기를 올려본다.


knateon 실행화면

knateon 실행화면


이곳저곳 살펴보았는데 완성도가 상당한듯하다
(자테온과 비교되잖아 ... 털썩 OTL)

쪽지/대화 잘 작동했다.
아쉽게도 문자보내기 기능은 아직 지원되지 않았다.
필자의 경우에는 로그인 이나 대화 알림이(토스트윈도우였나) 우측 상단에 뭉개져서 나와서 누가 로그인했는지 알 수가 없었다.

사용자 삽입 이미지

사용자 삽입 이미지

tray
트레이 기능도 착실하게 동작했었다.

미니홈피 및 웹브라우징
미니홈피 연동도 잘 되는듯 하다.
대화목록에서 집(?)클릭을 하면 뜨지 않고, 마우스 우클릭후 미니홈피 보기를 해야 된다
브라우저는 Firefox 가 아닌 컹커러로 연결되었다.

그나저나 싸이월드 로그인 한채로 미니홈피 접속을 어떻게 했는지 궁금할 따름이다
(나중에 분석해서 자테온에도 넣을까 -_-a)

아직은 클로즈 베타라 몇가지 버그와 보완점이 보이고 있으나,
SKC에서 공식적으로 리눅스용 네이트온을 내놓았다는점에 의의가 크다고 할 수 있다.

또 한가지 아쉬운점이라 하면, KDE기반이어서 gnome 를 사용하는 필자의 환경에서는 조금 무겁게 느껴졌다고나 할까 (추가로 설치하는 KDE관련 패키지용량이 ···)

오픈베타쯤되면 우분투 바이너리 패키지로 나와있을 knateon 을 기대하며
이번 포스팅은 마무리 지어야겠다.

ps. knateon 만드시느라 수고하신 장두현님과 주변분들에게 박수를 ···
2007/08/09 04:15 2007/08/09 04:15

replace
:%s/foo/bar/g

~/.vimrc
set autoindent
set cindent
set smartindent
set nu
set ts=4
map <F7> :w<cr>:!gcc % -o %<<cr> :!./%<<cr>
map <F5> :!./%<<cr>
"set visualbell
if $LANG[0] == 'k' && $LANG[1] =='o'
    set fileencoding=korea
endif

2007/04/10 09:56 2007/04/10 09:56

ubuntu linux 사용중인데 언제부터인가 USB 장치를 연결할때마다
리듬박스가 뜨는게 짜증나서 -_-;

국내 검색엔진을 이용해봤으나
원하는 정보를 얻지 못했다..

구글에게 물어봤다
-_-;


메뉴에서 시스템 - 기본설정 - 이동식 드라이브 및 미디어 를 열어 설정할 수가 있다
2007/01/13 00:02 2007/01/13 00:02

linux 시간 설정

리눅스 2007/01/07 22:11
# rdate -s 타임서버주소

rdate가 아닌 단순히 시간을 맞추려면

# date 010722012007

정보제공 #tini 채널의 badung, 티니
2007/01/07 22:11 2007/01/07 22:11

BSD는 리눅스가 아니지만 편의상 -_-;


setaria# make install clean
===>  Installing for tomcat-5.5.17
===>   tomcat-5.5.17 depends on file: /usr/local/diablo-jdk1.5.0/bin/java - found
===>   Generating temporary packing list
===>  Checking if www/tomcat55 already installed
>> Creating destination directory... [ DONE ]
>> Copying files to destination directory...
       Installing local configuration file: /usr/local/tomcat5.5/conf/Catalina/localhost/host-manager.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/Catalina/localhost/manager.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/catalina.policy
       Installing local configuration file: /usr/local/tomcat5.5/conf/catalina.properties
       Installing local configuration file: /usr/local/tomcat5.5/conf/context.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/logging.properties
       Installing local configuration file: /usr/local/tomcat5.5/conf/server-minimal.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/server.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/tomcat-users.xml
       Installing local configuration file: /usr/local/tomcat5.5/conf/web.xml
[ DONE ]
>> Creating log files... [ DONE ]
>> Creating symlink to tools.jar... [ DONE ]
>> Fixing ownership settings... [ DONE ]
>> Fixing permissions... [ DONE ]
Apache Tomcat 5.5.17 has been installed in /usr/local/tomcat5.5.
===> Installing rc.d startup script(s)
===>   Registering installation for tomcat-5.5.17
===>  Cleaning for diablo-jdk-1.5.0.07.00===>  Cleaning for xorg-libraries-6.9.0
===>  Cleaning for javavmwrapper-2.3
===>  Cleaning for imake-6.9.0
===>  Cleaning for libdrm-2.0.2
===>  Cleaning for freetype2-2.1.10_5
===>  Cleaning for fontconfig-2.3.2_5,1
===>  Cleaning for perl-5.8.8
===>  Cleaning for gmake-3.81_1
===>  Cleaning for pkg-config-0.20_2
===>  Cleaning for expat-2.0.0_1
===>  Cleaning for gettext-0.14.5_2
===>  Cleaning for libtool-1.5.22_2
===>  Cleaning for libiconv-1.9.2_2
===>  Cleaning for tomcat-5.5.17
2006/12/17 19:02 2006/12/17 19:02

ubuntu beryl

리눅스 2006/12/08 03:23
우분투 dapper 에다 beryl 적용한 동영상입니다.

몇달전 compliz보다 안정성및기능이 향상된듯합니다.



2006/12/08 03:23 2006/12/08 03:23

리눅스란녀석을 사용하다보면
종종 겪는 문제가 키보드 자판에 있는걸 인식을 못하는 경우가 있곤하다...

음 ..
일단 /usr/share/xmodmap/xmodmap.kr 파일이있는지 찾아본다
없으면 xmodmap.us 에서 복사를 하던지 해서 새로 만든다.

xmodmap.kr 파일을 편집기로 열어본다 :D
어익후 복잡하기도 하여라 ..

여하튼 키코드에 매핑되는 목록(?)인듯하다

터미널을 실행하고
xev  를 입력하면 조그마한 창이 하나 뜨면서
입력되고 있는 이벤트가 캡쳐되는 모습이 보일것이다.
(키보드 , 마우스 관련)

한영 키를 눌러보자 :D
KeyPress event, serial 29, synthetic NO, window 0x3200001,
   root 0x52, subw 0x0, time 356320300, (806,714), root:(812,765),
   state 0x10, keycode 210 (keysym 0xff31, Hangul), same_screen YES,
   XKeysymToKeycode returns keycode: 122
   XLookupString gives 0 bytes:
   XmbLookupString gives 0 bytes:
   XFilterEvent returns: False

KeyRelease event, serial 29, synthetic NO, window 0x3200001,
   root 0x52, subw 0x0, time 356320300, (806,714), root:(812,765),
   state 0x10, keycode 210 (keysym 0xff31, Hangul), same_screen YES,
   XKeysymToKeycode returns keycode: 122
   XLookupString gives 0 bytes:
키가 눌렸다 떼어졌다는 이벤트가 나오는데 -_-a
암튼 여기서 중요한건 keycode 210 이란 값이다

다시 편집기로 돌아와서 210에 해당하는 값이 있는지 찾아본다 -_-a하지만 없다
내용중에
! KS 103(106) Keyboard on South Korea have two toggle keys
! in addition to us-101(us-104) keys.
! Hangul_Hanja : toggle between Korean alphabet and Chinease alphabet
! Hangul : toggle between Korean alphabet and English alphabet
keycode 121 = Hangul_Hanja
keycode 122 = Hangul

으로 되어있었는데 자신의 시스템의 key code값에 맞게 고쳐주면 된다 :D

keycode 209 = Hangul_Hanja
keycode 210 = Hangul


그리고 시작되면서 자동으로 적용이 되도록
시스템 - 기본설정 - 세션 의 시작프로그램에
xmodmap /usr/share/xmodmap/xmodmap.kr
을 입력해준다 :D

만약 고친걸 바로 업데이트 하고 싶다면,
터미널창에 xmodmap /usr/share/xmodmap/xmodmap.kr 라고 치면 바로 적용이 된다.

아래 첨부파일은 필자의 설정 파일이다.
2006/11/23 23:11 2006/11/23 23:11

xchat 에서 URL열기하니 갈레온(?)으로 자꾸 나오길래
물어봤더니  #ubuntu 채널의 sakuragi 님께서 알려주셨다.

아래 설정을 자신에 알맞게 고쳐서 사용하면 된다.

cat ~/.xchat2/urlhandlers.conf

설정내용보기...



urlhandlers.conf
2006/11/22 21:19 2006/11/22 21:19

ubuntu dapper ..
FF2.0을 설치하고
플래시 플러그인을 깔고 -_-a

java applet 이 잘 동작하는지 확인해봤다

두둥!!이게 왠일!!!
페이지를 표시하려면 플러그인이 필요하다나뭐라나

JRE깔려있거든????

-_-a

FF2.0 FAQ를 찾아봤다

역시나 !!

해결책은
다음과같았다.

자바가 깔려있는 디렉토리아래에 libjavaplugin 이란 녀석이 있는데, 그걸 모질라 플러그인 디렉에 심볼릭 링크를 걸어주면 되는것이었다.

cd
cd .mozilla/plugins/
ln -s /usr/lib/jvm/java-1.5.0-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so ./libjavaplugin_oji.so
2006/11/06 21:11 2006/11/06 21:11

ubuntu edgy 또는 dapper에서 beryl(베릴)을 사용 할 수가 있다.

헌데 swing으로 작성된 프로그램의 일부 프레임이 나타나지 않는 현상이 발견됬다.

irc #ubutnu 채널의 sakuragi 님께서 알려주신내용

다음과 같이 고쳐주면 문제없이 잘 보인다.

ubuntu dapper, edgy 에서 테스트 해봄.
/etc/environment 파일에

AWT_TOOLKIT="MToolkit"

를 추가 해줌.
2006/11/05 17:57 2006/11/05 17:57