리눅스

OPENBOX를 이용한 GTK 응용프로그램 실행

노란채송화 2009. 7. 7. 09:59

. 개요

- GTK 응용프로그램을 그놈이 아닌 다른 윈도우 매니저를 이용하여 실행해보자

- 데스크탑 환경이 아닌 윈도우 실행시 실행하고자 하는 GTK 프로그램만 실행을 원함

. OPENBOX 설치

- 그놈이 아닌 OPENBOX를 사용하는 이유는 파일 시스템 크기를 줄이고 데스크탑 환경이 아닌 하나의 GTK 응용프로

그램만을 실행하기 위해서다

- 페도라 10 환경에서 작업을 하기 때문에 'yum' 명령어를 이용하여 openbox를 설치한다

. OPENBOX 실행환경 설정

- ~/.config/openbox/autostart.sh를 아래와 같이 작성해준다

# Run the system-wide support stuff. $GLOBALAUTOSTART# Programs to launch at startuphsetroot ~/wallpaper.png &xcompmgr -c -t-5 -l-5 -r4.2 -o.55 &# SCIM support (for typing non-english characters)export LC_CTYPE=ko_KR.utf8export XMODIFIERS=@im=SCIMexport GTK_IM_MODULE=scim-bridgeexport QT_IM_MODULE=scimscim -d &# Programs that will run after Openbox has started(sleep 2 && fbpanel) & 

- /etc/X11/xinit/Xclients을 수정

STARTKDE="$(which startkde 2>/dev/null)"

라인 다음에

OPENBOX="$(which openbox-session 2>/dev/null)"

을 추가 해준다

elif [ -n "$STARTKDE" ]; then
# if GNOME isn't installed, try KDE.
exec "$STARTKDE"

라인 다음에

elif [ -n "$OPENBOX" ]; then
exec "$OPENBOX"

를 추가

.AUTOLOGIN 설정

- /etc/event.d/tty1을 수정

exec /sbin/mingetty tty1 를

exec /sbin/mingetty --noclear --autologin username tty1으로 수정

- ~/.bash_profile

# User specific environment and startup programs 아래에

startx

를 추가

. 참고 사이트

http://icculus.org/openbox/index.php/Help:Autostart

http://roeften.blogspot.com/2009/02/openbox-on-fedora-10.html

http://roeften.blogspot.com/2009/02/linux-autologin.html