리눅스 네이트온 컴파일 (Kubuntu 9.10)
리눅스 네이트온 컴파일에 KDevelop4를 사용해서 했다.
컴파일이야 터미널에서 해도 되지만, 개발을 원한다면 KDevelop4에서 컴파일을 도전해 보는 것도 좋을 것 같다.
2009년 12월 25일 현재 Kubuntu 에서 KDE4.4beta2와 KDevelop4 Beta에 대한 소식이 다음과 같이 있다.
제목 : Christmas Bonus: KDE SC, Amarok, KDevelop Betas
http://www.kubuntu.org/news/kde-sc-4.4-beta-2
나는 위에서 제공해준 정보로 KDE4.4beta2와 KDevelop4 Beta를 설치했다.
KDevelop4는 CMake를 기본으로 지원을 하고 있다.
“CMakeLists.txt” 파일을 인식 할 뿐만 아니라, $SOURCE/build 와 같이
build 디렉토리를 새로 만들어서 CMake 형식에 맞게 빌드를 진행한다.
KDevelop에 대한 정보를 더 원하면 이전글을 확인하기 바란다.
제목 : KDevelop4, KDevelop4 그림으로 살짝 보기.
http://lum7671.wordpress.com/2009/11/02/kdevelop4-kdevelop4-그림으로-살짝-보기/
다음은 컴파일에 필요로 하는 패키지에 대한 설명이다.
KDE3용 컴파일을 위한 라이브러리이다.
$ sudo apt-get install kdelibs4c2a kdelibs4-dev
다음은 “kdelibs4c2a”, “kdelibs4-dev” 설치시 의존성으로 딸려서 설치되는 것들이다.
comerr-dev{a} gettext-kde{a} kdelibs-data{a} kdelibs4-dev kdelibs4c2a libacl1-dev{a}
libart-2.0-dev{a} libasound2-dev{a} libattr1-dev{a} libaudio-dev{a}
libavahi-client-dev{a} libavahi-common-dev{a} libavahi-qt3-1{a} libavahi-qt3-dev{a}
libbz2-dev{a} libcups2-dev{a} libdbus-1-dev{a} libgcrypt11-dev{a} libgl1-mesa-dev{a}
libglu1-mesa-dev{a} libgnutls-dev{a} libgpg-error-dev{a} libgssrpc4{a}
libidn11-dev{a} libilmbase-dev{a} libjasper-dev{a} libkadm5srv6{a} libkdb5-4{a}
libkrb5-dev{a} liblcms1-dev{a} liblua50{a} liblua50-dev{a} liblualib50{a}
liblualib50-dev{a} libmng-dev{a} libopenexr-dev{a} libpcre3-dev{a} libpcrecpp0{a}
libqt3-compat-headers{a} libqt3-headers{a} libqt3-mt{a} libqt3-mt-dev{a}
libsasl2-dev{a} libssl-dev{a} libtasn1-3-dev{a} libxml2-dev{a} libxmu-dev{a}
libxmu-headers{a} libxslt1-dev{a} libxt-dev{a} lua50{a} mesa-common-dev{a}
qt3-dev-tools{a}
네이트온의 대화, 쪽지 저장을 위한 SQLite3 라이브러리이다.
$ sudo apt-get install libsqlite3-dev sqlite3
네이트온의 소리를 담당하는 libao 라이브러리이다.
$ sudo apt-get install libao-dev
네이트온의 suspend 모드를 지원하기 위한 X screensaver 라이브러리이다.
$ sudo apt-get install x11proto-scrnsaver-dev
$ sudo apt-get install libxss-dev
[참고] libxss-dev를 설치 안하면 다음과 같은 에러가 발생한다.
Linking CXX executable nateon
CMakeFiles/knateon.dir/xautolock.cpp.o: In function `XAutoLock::getMitIdle()’:
xautolock.cpp:(.text+0×2f5): undefined reference to `XScreenSaverQueryInfo’
xautolock.cpp:(.text+0×35c): undefined reference to `XScreenSaverQueryExtension’
xautolock.cpp:(.text+0×399): undefined reference to `XScreenSaverAllocInfo’
collect2: ld returned 1 exit status
-끝-
Chromium Updater, Windows 에서 최신 build 버전 사용하기.
Google Chrome과 Chrome Plus 를 사용하다가
크롬 개발이 빨리 되고 있고 확장과 같은 새로 들어간 기능이 궁금해서
Chromium 빌드 버전에 관심이 가게 되었다.
리눅스의 경우 Kubuntu를 사용하고 있어서 apt 패키지 관리자에 등록을 해서
매일 매일 새 빌드 버전을 받을 수 있었지만,
윈도즈의 경우 어떻게 할까? 생각하다가 찾아보니 업데이터 프로그램 들이 있었다.
Chromium Updater
http://googlesystem.blogspot.com/2009/04/chromium-updater.html
Download Page :
http://forums.tlokzz.com/downloads.php?do=file&id=3
다른 프로그램
Chromium Updater
http://mulder.dummwiedeutsch.de/home/?page=projects#chromium
소개한 프로그램과 이름이 “Chromium Updater”로 똑같아서 헤깔리는 부분이 있다.
이 프로그램은 위에서 소개한 프로그램 보다 심플하다.
그래서, 설치 디렉토리를 따로 하지 않고 시작메뉴에도 링크를 만들어 주지 않는다.
[참고]
Kubuntu 에서
apt repository for Chromium build version
https://launchpad.net/~chromium-daily/+archive/ppa
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4E5E17B5
Karmic/9.10을 사용하면 다음과 같이 간단하게 apt 리포지토리를 추가할 수 있다.
sudo add-apt-repository ppa:chromium-daily
/etc/apt/source.list
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
iPhone SDK 3.0, may not respond to ‘-className’
iPhone SDK 3.0 에서 className 메소드를 왜 없앴는지 모르겠다.
Device vs. Simulator 블로그에서 메소드를 추가 하는 방법을 소개하고 있다.
난 className 메소드를 많이 사용하지 않으므로 부분 처리를 했다.
기존 코드 :
if ([[aSession className] isEqualToString:@”TTSession”])
수정 안 #1 :
if ([[NSString stringWithUTF8String:(const char *)class_getName(aSession)] isEqualToString:@”TTSession”])
수정 안 #2 :
if ([NSStringFromClass([aSession class]) isEqualToString:@”TTSession”])
- 끝 -
KLDP.net, nFORCE로 마이그레이션 축하합니다. :-)
어제 KLDP.net에 접속이 되지 않아서 무슨일 이있나? 했습니다.
좀 다운 시간이 오래되는 것 같아서 nFORCE 마이그레이션 작업을 하나? 하는 추측도 했고요.
오늘 보니 nFORCE로 마이그레이션이 된 것 같군요.
수고하셨고, 축하드립니다.
KLDP.net nFORGE 마이그레이션 완료 & 테스트 부탁드립니다.
http://kldp.org/node/110144
- 끝 -
Chromium, Kubuntu(64bit)에서 LastPass Extension 동작!
64bit Linux에서 LastPass Extension이 원활히 설치가 안되었던 것도 문제 였지만,
아래쪽 상태줄에 위치해서 참 거슬렸던 것이 해결 되었다.
Firefox 처럼 위의 주소입력 줄 옆에 빨간 LastPass 아이콘이 작게 들어가 있다~
LastPass는 알패스 오프라인에서 알패스 온라인 버전,
KeePass v2.x 를 사용하다가 최근에 거의 정착을 하고 있는 패스워드 관리 프로그램 이다.
좋은점,
1. LastPass는 우선 다양한 플랫폼과 브라우져를 지원한다.
(Safari도 플러그인을 지원한다.)
2. 랜덤 패스워드 생성이 원하는데로 조합이 가능하다.
3. 아이디, 패스워드를 자동으로 감지해서 로그인 시 입력 창 or 입력 줄 등을 생성해서 등록이 편하다.
4. 로그인 자동 입력이 지금까지 사용했던 제품들 보다 맘에들게 더 잘 동작 한다.
- 크롬버전 : 4.0.245.0~svn20091111r31665-0ubuntu1~ucd1~jaunty
- LastPass 버전 : 1.60.0
About LastPass
lastpass is an online password manager and form filler that makes web browsing easier and more secure.
- Create strong passwords, knowing you only have to remember one.
- Log into your favorite sites with a single click
- Fill forms in a second; stop pulling out your wallet to get your credit card number
- Access and manage your data from multiple computers seamlessly
- Securely share logins and notes with friends and let others share with you
Firefox, “검색 항목에 키워드 지정…” 기능
파이어폭스에서 “웹 사이트 검색” 을 키워드로 지정이 가능하다.
키워드로 지정을 하면 파이어폭스 주소 입력줄에서 검색 기능을 사용할 수 있다.
등록 방법은 웹 사이트의 검색 입력 줄에서 마우스 오른쪽 마우스 버튼으로 메뉴를 호출하면
“검색 항목에 키워드 지정…”으로 선택 할 수 있다.
- 끝 -
Firefox, 주소줄에서 구글 영영사전 검색.
영어사전으로 다음사전을 사용해 왔었다.
편하긴 하나 영영사전을 바로 검색 못 하는 불편함이 있었다.
구글사전을 사용하다 보니 파라미터로 영영사전이 가능했고,
파이어폭스의 북마크, 키워드검색 기능을 활용해서 구글 영영 사전을 사용하게 되었다.
파이어폭스에서 북마크를 하면서 키워드 등록을 할 수 있다.
키워드 등록을 하면 주소줄에서 키워드 검색이 가능하다.
버전 : Firefox 3.5.5
이름 : Google Dictionary
주소 : http://www.google.co.kr/dictionary?langpair=en%7Cen&q=%s&hl=en&aq=f&oq=
태그 :
키워드 : gdic
설명 : Google's free online dictionary service.
- 끝 -
KDevelop4, KDevelop4 그림으로 살짝 보기.
제목을 “사랑스러운 KDevelop4″ 로 하려다가 너무 감성적이기도 하고
내용이 별로 없는데 많은 기대를 주는 낚시성이 있는 것으로 보여 바꿨다.
그만큼 맘에 들 것 이라는 의미로 받아 줬으면 좋겠다.
- 코드 색상이 맘에 든다. 흡사 맥의 MacVim, Aquamacs 를 보는 듯한…
- CMake 프로젝트를 지원한다. (“Project” – “Open / Import Project”), 겔러리 2, 3번째, 기존의 CMakeLists.txt 불러오는 화면
- 한글 조합 입력 중 글자가 사라지는 문제가 해결 되었다.
- KDevelop3에서 유용하게 자주 사용했던 전체 프로젝트에서 검색(grep)이 잘 된다. 겔러리 4번째
- UI가 KDE4에서 개선 되어서 인지 KDevelop3에서 지저분 했던 느낌이 없다.
아직 많은 것을 해보진 못 했다.
하지만, 내가 기대했던 중요한 부분은 맘에 들게 개발되어져 있는 것 같다.
- 끝 -
OSX, screencapture 스크린샷 툴, jpg 포멧으로 저장
현재 내 맥(leopard 10.5.x)에서는 단축키로 스크린샷을 찍으면 png로 저장이 된다.
싸이클럽의 사진게시판에 올릴 수 있는 포멧이 jpg와 gif 두개만 지원을 해서
jpg로 캡춰할 수 없는지 찾아 보았다.
screencapture 프로그램이 jpg로 캡춰 할 수 있음을 확인 했다.
# Command-Shift-4, then select an area: Take a screen capture of an area and save it as a file on the desktop
# Command-Shift-4, then space, then click a window: Take a screen capture of a window and save it as a file on the desktop
위와 같은 똑같은 동작을 할 수 있는 command는 다음과 같다.
% screencapture -i ~/Desktop/iphone_20091030_001.jpg
자세한 옵션은 manpage로 확인 할 수 있다.
% man screencapture
참고사이트 :
http://run-amuck.com/blog/2008/12/mac-os-x-screen-capture-default-image-format-and-how-to-change-it/
- 끝 -























덧글 남기기