참고사이트
Gwibber - http://gwibber.com/

이번에 Ubuntu 10.04에 기본적으로 들어간 SNS Client인 Gwibber에 Me2day 기능 넣는 작업을 하고 있다.

지금까지 Me2day 데스크탑 쉬운 인증 작업 하고 있는데 과연 어떻게 될지는 @.@

(Facebook의 인증과 비슷한 내용이라서 좀 따라했긴 했지만, 은근 까다로운 과정이다. 미투데이 데스크톱 기반 쉬운인증 )


Gwibber에서 미투데이 인증 부분


인증토큰 받았는데 여기서 더 작업해야함.



여기까지 작업하고, 이제는 로그인 부분만 붙이면 미투데이 로그인해서 글을 쉽게 작성할수 있는 작업은 완료될듯 하다.

Me2day Desktop auth working

me2day login


me2day account auth


(미투데이 글 받아서 파싱과정은 어떻게?? )

Buy me a coffeeBuy me a coffee



Ubuntu를 쓰다 정말 필요한 패키지가 우분투에서 제공되지 않을때, 직접 패키지 저장소에서 주소를 등록하여 사용할 때가 있습니다.


패키지 저장소에 서버 주소를 추가한후에 sudo apt-get update 명령어로 저장소를 업데이트를 할때 인증키가 없어서 난감할때가 있습니다.


studioego@studioego-laptop:~$ sudo apt-get update
W: GPG error : http://ppa.launchpad.net lucid Release: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY XXXXXXXXXXXXX


이런 메시지가 나오면 정말 뭐랄까 어떻게 해결을 해야하는데 어떻게 해결할지 코끼리 장님만지듯 할 때가 있습니다.

여기서 XXXXXXXXXXXXX 는 인증 공개키라고 보시면 됩니다.

이럴때면 터미널 창에서 아래와 같이 입력하시면 됩니다. 그러면 깔끔하게 해결.


gpg --keyserver keyserver.ubuntu.com --recv XXXXXXXXXXXXX
gpg --export --armor XXXXXXXXXXXXX | sudo apt-key add -


Buy me a coffeeBuy me a coffee




저는 위의 관련링크를 보고 우선 골드카드를 생성하기로 하였습니다.

여기서 Ubuntu 10.04를 사용하여 Desire를 Rooting해보기로 하였습니다.

루팅을 하기 위해선 Android SDK를 다운 받고, 앞에서 설명하듯 우분투에 장치를 인식할 수 있게 아래와 같은 링크를 이용하여 작업을 해야 합니다.



※ 주의: 여기서는 Ubuntu와 Android SDK를 사용하여 개발하는 사람들 위주로 글을 작성하였습니다. 리눅스를 익숙하게 쓰는 사람만 따라해주시기 바랍니다.

우분투에서 위와 같이 작업을 하였으면 ddms로 디자이어가 인식이 되는지를 확인해봅니다.


이 후, 터미널창에 아래의 명령어를 치고 나오는 값을 확인해본다.

adb shell cat /sys/class/mmc_host/mmc1/mmc1:*/cid


studioego@studioego-laptop:~$ adb shell cat /sys/class/mmc_host/mmc1/mmc1:*/cid
03534453553038478080d20abc00a392

터미널 창에 위와 같은 명령어를 쳤으면 아래와 같은 값이 출력될것입니다.

03534453553038478080d20abc00a392


값은 장치마다 다르니 신경 쓸 필요가 없습니다.


값을 얻어내었으면 http://hexrev.soaa.me/  를 클릭합니다. 새로뜬 창에 방금 나온 값을 입력하는 필드가 보일겁니다. 입력창에 값을 정확하게 입력합니다.

입력을 하면 아래와 같은 화면이 나올겁니다. (값은 장치의 갑소가 다르니 값이 다르다고 신경 쓸 필요가 없습니다.)


위의 화면이 나왔으면 새로 나온 값을 복사하고 http://psas.revskills.de/?q=goldcard  를 클릭합니다.

여기서는 이메일과 방금 복사한 값을 모두 입력후, 하단에 있는 Generate Goldcard를 누릅니다.

몇 분후, 입력한 이메일 주소로 goldcard.img이라는 파일이 온다. 다운로드 받습니다.

이후에 hex editor를 사용하여 goldcard.img를 엽니다.


다음엔, 디자이어의 컴퓨터 연결 모드를 디스크로 설정합니다.

이동식 디스크로 되었는지 확인을 합니다.

이후엔, hex editor를 실행합니다. 

goldcard.img의 offset의 00000000~00000170을 선택합니다. 이후 이동식디스크 파일에 붙여넣기 합니다.

아래 화면처럼 하면 됩니다.


위와같이 하면 Goldcard가 완성됩니다.

이젠 HTC Desire의 루팅을 할 준비가 다 되었습니다. 다음엔 루팅을 실행해볼까 합니다.


Buy me a coffeeBuy me a coffee




드디어 우분투 10.044 'Lucid Lynx'가  2010년 4월 30일 정식 출시되었습니다.

Ubuntu 10.04 LTS is here. - Ubuntu 10.04가 출시되었습니다.

2010년 4월 30일 새벽에 우분투 홈페이지를 접속하니 Ubuntu 10.04 LTS가 출시되었다는 화면이 뜨더군요.


그래서 저는 Ubuntu 9.10에서 Ubuntu 10.04로 업데이트를 하게 되었습니다.

Alt+F2 를 누른 후 update-manager -d 라고 입력하면 바로 업그레이드가 가능하더군요.


업데이트 관리자 - 새 우분투 버전인 '10.04 LTS'(으)로 업그레이드 할 수 있습니다.


아래 화면은 Ubuntu 10.04 'Lucid Lynx'로 업그레이드 할것인가 물어보는 화면입니다.


아래는 사이트에서 10.04의 새로운 점에 대한 원문입니다.

  • Boot speed: Noticeably quicker on almost any machine and super-fast on SSD-based machines such as netbooks, which means users can speed straight to the browser for fast web access.

  • Social from the start: The new 'Me Menu' in Ubuntu 10.04 LTS consolidates the process of accessing and updating social networks including Facebook, Digg, Twitter and Identi.ca. The Me Menu also integrates chat channels so users can talk with friends or colleagues on Google Talk, MSN, IRC and nearly every network.

  • Ubuntu One: Enhanced desktop integration for the online service means files and folders can be shared and saved on the cloud more easily. Bookmark and contacts sharing has been added, speeding the move from personal computer to personal computing.

  • Ubuntu One Music Store: Music from the world's largest labels and greatest bands available direct to Ubuntu users through the default music player. Purchase tracks, store in Ubuntu One and share DRM-free music from one location across multiple computers and devices.

  • Ubuntu Software Centre 2.0: An easy way to find new software, and keep track of it once it's installed in a new, sleeker interface. Users can also single out software provided by Ubuntu, by Canonical partners or by developers who use Canonical's Launchpad Personal Package Archive (PPA) hosting service.

  • Ubuntu 10.04 Netbook Edition (UNE): As well as benefiting from the improvements in the Desktop Edition, netbook users will see even faster boot speeds on SSD-based devices, faster suspend/resume that will extend battery life -  and the industry-leading interface for these smaller screens.


Ubuntu 10.04로 업데이트 후의 감상

 UI가 약간 Mac OS같아 보이게 되었으면서 SNS 소프트웨어를 넣어 컴퓨터에서 쉽게 SNS를 접속하여 글을 올릴 수 있게 하더군요. 기본테마에서 종료버튼이 왼쪽 위로 갔서 맥 OS같은 느낌이였습니다.

사용해보면서 뭔가 우아하게 변했다는것을 많이 느꼈습니다.

Buy me a coffeeBuy me a coffee


구글에서 제공하는 안드로이드 마켓만 있는 것이 아니라 비공식 앱스토어인 SAM((SlideME Application Manager)이라는 것이 있습니다.


Android 2.1로 업데이트한 모토로이에 SAM을 사용을 해보았습니다.

설치는 아래와 같이 하면 됩니다.

(저는 우분투에서 작업한 관계로 터미널로 직접 설치를 하였습니다.)

studioego@studioego-laptop:~/dev$ wget http://slideme.org/sam2.apk

studioego@studioego-laptop:~/dev$ adb install sam2.apk

243 KB/s (521713 bytes in 2.096s)

pkg: /data/local/tmp/sam2.apk

Success

studioego@studioego-laptop:~/dev$



드디어 모토로이에서 Google의 Android Market이 아닌 3rd party Market을 즐길수 있게 되었습니다.

모토로이에 SlideMe Application Market이 설치되었습니다.


Google Checkout 이 막혀 유료결제 앱을 사용못하고 이제는 게임까지 사용못하는 한국 Android Market의 대안으로 SlideMe Application Market으로 여러가지 어플들을 즐길수 있게 되었습니다.

SlideMe Marketplace의 어플 카테고리

SlideMe Marketplace에 있는 어플 목록들


여기서 SocialDroid라는 어플을 선택하였다.

여기서 SocialDroid라는 어플을 설치하게 됨.



참고로 이 SlideMe Application Market에 있는 어플들이 Google Android Market에 있던 것들이 많더군요. 그리고 어플의 갯수가 적어서 아쉬었습니다.

그럼 구글 안드로이드 마켓이 아닌 곳에서도 다양한 어플의 세계로 빠져봅시당~

Buy me a coffeeBuy me a coffee

※ 참고로 제목에 Motoroi를 적어서 혼돈 시킬 내용이 있긴 하겠지만 모토로이뿐만 아니라 모토로라사의 안드로이드폰, HTC의 안드로이드폰, 삼성, LG등에서 나오는 안드로이드폰들도 제조사 설정값만 다를뿐, 여기 내용으로 똑같이 연결 설정을 할 수 있습니다.


주로 Windows에서 Java, Web관련 프로그램들을 만들어보다, 안드로이드 폰인 모토로이를 구입후, 안드로이드 앱 개발을 시작하게 되었습니다.

학교에서 틈나는데로 개발하다보니... 진척이 나오진 않더군요,

그래서 집에 있을 주말에는 안드로이드 앱개발에 전념해보자는 생각을 해보았습니다. 그 후에 집에 돌아다니고 있는 ThinkPad R52에 Ubuntu를 설치하여 Android 개발용 노트북으로 만들어 개발을 하게 되었습니다.

그러나 Windows와 다르게 Ubuntu(Linux)에서 adb를 설치해도 안드로이드 기기(모토로이, Motoroi, XT720)이 인식이 되지 않더군요.

Windows에선 모토로라사에서 직접 제공하는 드라이버를 설치하여 사용하면 되니 문제 없지만, Linux는 알아서 셋팅을 해야했습니다.


결국은 Ubuntu에 Android Device(Motoroi, XT720)을 인식할수 있도록 삽질을 하게 되었습니다.

안드로이드 SDK를 설치 한후에 adb device 라는 명령어를 치면 아래와 같이 안드로이드 장치가 인식이 되지 않음을 알 수 있습니다.


studioego@studioego-laptop:~$ adb devices
List of devices attached
????????????    no permissions

studioego@studioego-laptop:~$

그리고 Eclipse에서도 안드로이드 장치가 인식 되지 않음도 알 수 있습니다.



이럴때엔 아래와 같이 작업을 해야합니다.

lsusb라는 명령어로 usb로 인식을 하는지에 대해 확인을 해보면

studioego@studioego-laptop:~$ lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 004 Device 002: ID 0a5c:201e Broadcom Corp. IBM Integrated Bluetooth IV
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 22b8:41db Motorola PCS
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
studioego@studioego-laptop:~$

모토로이(XT720)은 이미 인식을 했다는 걸 확인 할 수 있습니다.

이미 장치는 인식을 한 상태이지만, adb 에서 인식할 수 있도록, 장치를 등록해야 제대로 안드로이드 장비인 모토로이(XT720)을 사용할 수 있습니다.

출처 : http://aphyr.com/journals/show/debugging-the-droid-on-ubuntu-karmic

위의 링크를 보고 우선 vim같은 편집기로 /etc/udev/rules.d/99-android.rules 파일을 생성한 후 아래와 같은 내용을 적습니다.

SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", SYMLINK+="android_adb", MODE="0666"

참고로 Android Device Vendor인 Motorola사의 ATTRS(idVendor)값은 22b8이고 HTC의 경우엔 ATTRS(idVendor)값이 0bb4 이런식으로 되어있습니다.

참고로 이 글은 모토로이 뿐만 아니라 다른 업체인 HTC, 삼성, LG등의 안드로이드폰에서도 적용을 할 수 있다는걸 알 수 있습니다.

/etc/udev/rules.d/99-android.rules를 작성후 저장합니다.

이후 udev 데몬을 재시작 한후, 장비의 연결을 뺀후, 다시 연결하면 모토로이에 USB Debugging 모드로 우분투에서 모토로이 장치를 제대로 인식 할수 있습니다.

아래는 udev 재시작을 하는 것을 보여줍니다. .sudo /etc/init.d/udev restart 대신 가급적이면 sudo restart udev를 하라고 나옵니다.

studioego@studioego-laptop:~$ sudo /etc/init.d/udev restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service udev restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart udev
udev start/running, process 8066
studioego@studioego-laptop:~$


USB연결을 뺐다 다시 USB연결을 하면 모토로이 장치가 인식되었다는 걸 확인을 아래에서 할 수 있습니다

studioego@studioego-laptop:~$ adb devices
List of devices attached
040376780F01F01D    device

studioego@studioego-laptop:~$

모토로이가 인식되었다는 것을 Eclipse에서도 확인 할 수 있습니다.



아래는 기념으로 모토로이 화면 캡쳐를 하였습니다. (Ubuntu 9.10에서 Eclipse를 사용하여 Hootsuite라는 트윗 어플을 찍어봄)




Buy me a coffeeBuy me a coffee


유명블로거이신 A2님게서 제보하신 내용입니다.

크리스마스를 맞이하여 크리스마스날, VLC가 털모자를 쓰는 센스를 보여주군요. ㅎㅎ


Buy me a coffeeBuy me a coffee

Google chrome을 리눅스에 설치할수 있을까?
예 설치 가능합니다. chrome의 리눅스 버전이 오픈소스로 공개되었기 때문이죠.

여기서는 우분투에서 Google chrome의 리눅스 버전인 chromium을 deb패키지로 설치하는 방법을 올립니다.

맨 처음 /etc/apt/sources.list 파일을 수정합니다.
아래와 같이 2줄을 추가합니다.

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main


파일을 저장하고 GPG key를 아래와 같이 추가를 합니다.

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5


추가를 한 후에 ubuntu 소스 리스트를 최신으로 설정합니다.

sudo apt-get update


아래와 같은 명령어로 chromium 브라우저를 설치합니다.

sudo apt-get install chromium-browser


Chromium을 설치하는 화면 using Ubuntu 9.04

아래 화면은 설치를 한 후의 Ubuntu 9.04에서 chromium을 사용한 화면입니다.

Google chrome을 쓰는 것 같이 브라우징 속도가 빠른 것을 확인 할 수 있습니다.

Ubuntu에서도 chrome을 사용할수 있습니다 :D



Buy me a coffeeBuy me a coffee

이번에 UBUNTU 8.04에서 8.10으로 업그레이드를 하였습니다.

UBUNTU 8.10으로 업그레이드 한 후에 커널이 버전 업되었고, 배경화면도 바뀌었다는 것 빼곤 평소에 쓰던 8.04와 큰 차이점을 느끼지는 않았다.

참고로 저는 영어판으로 우분투 8.04를 설치하였기 때문에 화면들이 영어로 보일 겁니다.

Buy me a coffeeBuy me a coffee

서울특별시청에서 내놓은 글자체인 서울한강체와 서울남산체를 Ubuntu에 설치를 해보았습니다.

이상하게도 무료 폰트를 내놓은 조선일보사(조선일보명조체)나 한겨레신문사(한겨레결체),  네이버(네이버사전체)에서는 Windows나 Mac사용자가 아닌 Linux사용자들에게 배려를 하여 .zip파일이나 .tgz파일로 압축한 폰트파일인 .ttf파일을 제공했습니다. 그런데 서울시측에서는 윈도우즈나 맥용 자동설치파일만 제공해서 Linux에 설정하는데 고생을 했습니다?^^

공개한 글꼴 다운 받는 곳 : http://design.seoul.go.kr/citizen/handwrite_list.php

서울시에서 폰트를 제공하는데 저작권 문제도 없으니 .ttf파일로 배포해도 문제 없을 것 같은데 자동설치용으로 만들어서 황당했습니다.

저는 서울시에서 제공하는 서울한강체와 서울남산체를 윈도우즈에 설치한 후에 복사하여 Linux 폰트 파일들 있는 곳에 넣어서 인식을 했습니다.

/usr/share/fonts/truetype 폴더에 서울시에서 제공한 서울한강체와 서울남산체 ttf파일을 복사해 넣고 나서 아래 명령어를 쳐서 인식했습니다.

studioego@studioego-laptop:/usr/share/fonts/truetype$ fc-cache -r

그리고 나서는 확인차 오픈오피스을 열고나서 서체 확인^^


UBUNTU 8.04, 오픈오피스에서 서체모양을 테스트했습니다.

설치를 해보니깐 예쁘게 설치 되었습니다. ㅎㅎ

Sun사에서 돈주고 사야하는 Starsuit에 포함된 썬바탕체와 조선일보사와 한겨레신문사에서 무료로 제공하는 서체와 서울시에서 제공한 서체를 비교해보았는데 나름대로의 서체의 맛이 있습니다.

이런 무료 서체들이 많은 회사나 단체에서 공개되어서 사용자들이 눈이 즐거운 서체들을 보았으면 합니다. :)


Buy me a coffeeBuy me a coffee

+ Recent posts