2009년 8월 26일 수요일

우리 아기가 태어났어요~

2009년 8월 20일 오후10:30에 3.76kg으로 건강히 태어났답니다.
공주님입니다. ^o^

2009년 8월 15일 토요일

우분투에서도 네이트온이 된다

잘 안쓰지만 그나마 쓰는 메신저는 네이트온이다.
네이트온을 사용하는 방법은 2가지이다.(내가 아는...) 첫번째는 Pidgin메신저에서 네이트온 계정을 추가하는 방법이고... 두번째는 네이트온 메신저를 리눅스용으로 설치하는 것이다.

첫번째 피진메신저의 경우는 여러 메신저계정을 쉽게 사용, 관리할 수 있다는게 장점이지만, 네이트온 경우에는 채팅을 좀 하다보면 다운이 되기 때문에 강제로 죽였다가 다시 써야한다. 급한대로는 쓸만하다.

두번째 리눅스용 네이트온은 네이트 사이트에 가면 리눅스용이 따로 준비가 되어 있지만, 제한적이었던 걸로 기억하는데 조건이 맞는다면 사용해보길 바란다. 나는 한번도 설치를 해보지 않았다. --;
사용자들이 개발한 네이트온이 있는데 KLDP.net의 http://kldp.net/frs/?group_id=1143에 가보면 os별로 다운받을 수 있다. 나의 경우 우분투 9.04 i386버젼으로 다운받아 설치했다. 이건 KDE용인데 그놈에서도 문제없이 잘 돌아간다.
설치방법은 다운받아 저장하고 그 파일을 실행하면 자동으로 설치해준다. 윈도우용처럼 귀찮게도 안하고 아주 편리하다. 다만 그 기능은 채팅과 파일송수신으로 제한된다.
그리고 내가 아는 버그로는 로그인시 한번 틀리면 다음에 접속이 끊겼다면서 로그인이 안되는데 완전히 종료후 다시 실행하면 된다. 리포팅되었는지는 모르겠다. --a

그럼 우분투에서도 리눅스라고 외톨이가 되지말고 다른 사람들과 즐거운 소통하시길 바란다. ^o^

키보드 한/영전환이 안될때...

타이핑하다 보면 가끔씩 키보드 한영전환이 안될때가 있다.
그 이유는 Caps Lock이 켜져있기 때문이다. Caps Lock을 끄면 잘 된다. 사실 이건 버그로 보인다.

우분투에서 타이핑을 많이 하는 사람에게는 이게 은근히 짜증날 때가 있다. 사실 Caps Lock은 최소한 우리에게는 잘 사용하지 않는 키이기도 한데, 이게 영미권에서도 그런지 Caps Lock을 다른 키로 대체하는 옵션이 있다.
'시스템 -> 기본설정 -> 키보드'로 찾아가면 2번째 탭인 '키보드배치'에서 아래 '키배치 옵션'이 있다. 여기서 'CapsLock키 설정'란에서 다른 키로 대체를 해도 되고, 그 밑 항목인 'Ctrl키 위치'에서 CapsLock을 추가 Ctrl로 사용에 체크하면 CapsLock키를 컨트롤키로 사용할 수 있다.

2009년 8월 11일 화요일

iconv 명령어 -텍스트 파일의 한글이 깨질때


아래 박스안의 내용은 다음의 블로그에서 가져왔다.
http://hi5143.egloos.com/2244807

우분투에서는 utf-8이고 윈도우에서는 euc-kr 이라서인지
받아온 텍스트파일 내용이 자주 외계어가 되어버린다.

euc-kr파일을 utf-8파일로
iconv -f euc-kr -t utf-8 src.txt > dst.txt


utf-8파일을 euc-kr파일로
iconv -f utf-8 -t euc-kr src.txt > dst.txt


=========================
그럼 명령어 iconv에 대해 간단히 알아보자. 다음은 우분투의 도움말을 거의 내맘대로 번역을 한 것이다. --;

iconv는 문자코드를 특정코드로 재인코딩해주는 프로그램이다. 옵션과 사용법은 아래와 같다.

--from-code, -f encoding
컨버팅할 원본파일의 인코딩문자셑을 지정한다.
--to-code, -t encoding
컨버팅될 파일의 인코딩문자셑을 지정한다. 지정하지 않으면 현재 사용자지정의 코드로 자동 지정된다. 나의 경우는 utf-8이 기본설정으로 된다.
--list, -l
알려진 문자셑코드의 리스트를 보여준다.
-c
잘못된 문자들을 컨버팅될 출력파일에서 생략한다.
--output, -o file
컨버팅되어서 출력될 파일의 이름을 지정한다. 파일지정을 안하고 이 옵션을 생략하면 그냥 스크린으로 출력한다.
--silent, -s
에러말고 경고는 무시한다.
--verbose
진행정보를 출력한다.
--help, -?
도움말을 보여준다.
--usage
짧은 사용법을 보여준다.
--version, -V
프로그램 버젼을 보여준다.


따라서 위의 예제
iconv -f euc-kr -t utf-8 src.txt > dst.txt 는
iconv -f euc-kr -t utf-8 src.txt -o dst.txt 와도같다.

2009년 8월 5일 수요일

오픈오피스에서는 프린트가 되는데, 다른 프로그램에서는 안된다... Too many failed attempts

윈도우 xp의 프린터를 리눅스에서 네트워크프린터로 설정해 놓고 쓰고 있다. 오늘은 업무중에 우분투 게임... atomic tanks을 짬내서 할까 싶어 우분투로 재부팅했다. ^^; (결국은 못하고 지금 글 쓴다 --)
그런데 갑자기 업무상 문서출력할 일이 생겨서 엑셀파일은 오픈오피스로 프린트하고, 스캔한 그림파일을 프린트했는데, 안된다... --; 단순 에러인줄 알고 생각없이 재시도를 몇번 했는데도 반응이 없어서 다시 프린터에서 테스트페이지를 인쇄하니 잘 나오고 다시 오피스문서도 인쇄가 잘 되었다. gedit를 이용한 텍스트파일도 인쇄가 안되었다. print queue에도 프린팅내용이 전달이 안되었다.

문제해결의 출발점은 항상 에러메시지라는 생각이다. too many failed attempts. 대충... 너무 실패된 시도가 많아서 그래서 못하겠다? --;; 이게 뭥미? ^^;

답은 다음의 블로그에서 찾았다. 그리고 이하 내용은 번역하고 내의견을 첨가하였다.
http://brainextender.blogspot.com/2009/01/ubuntu-intrepid-too-many-failed.html


먼저 에러 로그를 확인한다.
tail -f /var/log/cups/error_log
..
E [05/Aug/2009:17:46:04 +0900] Print-Job: Unauthorized
..
위의 Print-Job: Unauthorized 메시지가 문제를 가르키며 고치는 방법은 다음과 같다.

1. cups 데몬이 수정사항을 초기화하는 것을 막기 위해 중지시킨다.
sudo /etc/init.d/cups stop

2. cups 환경설정파일을 수정한다.
sudo vi /etc/cups/printers.conf

그리고 다음의 내용을 찾아 맨앞에 #으로 주석처리를 해준다.
#AuthInfoRequired username,password


나의 경우는 vi 에디터를 잘 못다루기 때문에 gedit로 했다.
sudo gedit /etc/cups/printers.conf
파일을 보면 프린터 설정에 관한 여러 정보를 볼 수가 있다. 경우에 따라 프린터 설정사항을 변경을 여기서 직접하면 더 빠르고 효율적일 수 있을 것 같다.
그리고 아래 게시물에서 계정을 물어볼 때 우분투꺼라고 했는데, 이 파일에 보면 프린터호스트에 대한 계정정보, 즉 프린터기가 물려있는 윈도우XP의 아이디/패스워드도 적혀있다. 당연히 그것도 입력을 하는게 맞았고 우분투의 계정도 다시 물었는데 내가 그걸 구분 못했던게 아닌가 싶다.


3. cups 데몬을 다시 작동시킨다.
sudo /etc/init.d/cups start

4. gedit등에서 프린트를 해본다. 끝. ^^;