meBuntu (2007.12.11)

리눅스 2007/12/11 16:34

meBuntu

last modified 2007. 12. 11

kfmes's custom ubuntu livecd
기존의 ubuntu live cd에서 사용 빈도가 낮은 패키지를 삭제하고,
제가 자주 쓰는 패키지들을 추가로 넣은 ubuntu 배포판입니다.

하드디스크에 설치할 필요없이 시디로 부팅하여 사용할 수 있습니다.

preview


충분한 테스트를 거치지 않았기때문에 CD-RW 미디어에 구워서 사용하실 것을 권장합니다.

자세히 보러 가기


psptoolchain 스크립트를 실행하는데 정말 많은 시간이 걸렸다
이거 뭐 -_-;;
svn 으로 소스 받아다가 컴파일해서 직접 pspdev 를 구성을 하는 방식
젠투 사용하시는분들 정말 대단하십니다

아래 사진은 소스코드 일부
간단하게 PSP의 data type 의 크기가 어떨까하고 만들어보았다.

오오오 Hello World :D

프로그램 시작 하기전에 나오는 PSP 로고 화면 ㅡ.,ㅡ

결과는 아래 사진에서 보는거와 같이 나왔다.
int 4, short int 2 , long 4, long long 8 float 4 , double 8, char 1 바이트

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

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

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


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

pspsdk 라는게 있다길래
최근 관심을 가지고 있던지라
설치해 보았다

관련자료를 찾아보면 대부분이
윈도우환경에 시그윈을 설치하는 방법이 설명이 되어있었다.

하지만 리눅스가 깔려있는데 굳이 덩치큰 시그윈 설치를 할필요가없으니,
리눅스 (Ubuntu Dapper)로 부팅해서 설치를 시작했다.


psptoolchain 을 받은뒤에

toolchain.sh 를 실행하기 전에 다음과 같은 패키지들이 설치 되어 있는지 확인한다.
build-essential
subversion
automake1.9
autoconf
libncurses5-dev
flex


automake 같은 경우는 old package 로 깔려있어 1.9(최신)으로 설치를 해 준뒤
update-alternatives --set automake /usr/bin/automake-1.9
를 해 주었다

안해주면 위 스크립을 실행하다가 에러메세지를 뱉는다 ㅡ,.ㅡ

위 패키지들이 준비가 되었으면
toolchain.sh 를 root 권한으로 실행을 해준다

오랜시간이 걸린다 ...
설치된 경로는 /usr/local/pspdev/ 이다.

ubuntu beryl

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

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




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

음 ..
일단 /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 라고 치면 바로 적용이 된다.

아래 첨부파일은 필자의 설정 파일이다.

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

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

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

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

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

AWT_TOOLKIT="MToolkit"

를 추가 해줌.