fluxbox 실행 방법

기타 2009. 2. 22. 14:04

♡ 윈도 XP 마냥 GUI 로그인 (kdm, gdm)을 이용
창관리자를 fluxbox로 고르고 로그인.

♡ 콘솔에서 시작하기
  .xinitrc에 startfluxbox 적기.

LANG="ko_KR.UTF-8"
LC_ALL="ko_KR.UTF-8"
LINGUAS="ko"

export LANG LC_ALL LINGUAS
export XMODIFIERS="@im=SCIM"
export XIM=SCIM
export XIM_PROGRAM="/usr/bin/scim"
export XIM_ARGS="-d"
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim

export G_BROKEN_FILENAMES=1
export MOZ_DISABLE_PANGO=1
export BROWSER="iceweasel"
# export OOO_FORCE_DESKTOP="GNOME"

 xrandr -s 1280x800
 exec startfluxbox
# openbox-session

.xsession에 적으면 kdm, gdm에서 무슨 창관리자를 선택하든 이 내용대로 실행됨.
.xsession에 적으면 .xsession-error 파일이 암세포마냥 증폭. 지금도 그런지는 모르겠음.
.xclients를 써도 되는 듯싶은데 .xinitrc가 멋있는 것 같아서 그냥 .xinitrc 씀.

왜 이렇게 구닥다리 방법을 쓰나염 ㅋㅅㅋ?

kdm, gdm은 로그인을 담당하므로 사용자마다 개별적인 세팅이 불가. 아이디도 안 적었는데 세팅따위 구분할 리가.

만약,

1) 전역 설정 파일에 억지로 적어 넣으면 - 패키지가 업그레이드될 때마다 똑같은 짓 반복.
2) gdm, kdm에도 /etc/rc.local처럼 로컬 전용 세팅 수단이? (로그인 후 실행할 명령을 지정한다거나)
    -- 귀찮아서 안 찾아봄.
    -- 모든 사용자에게 적용되는 횡포.
3) 시스템 기본 로케일을 ko_KR.UTF-8로, XIM 변수 선언도 부팅 시에 해버림
    -- 시스템 기본 로케일은 "C"가 간지. 
    -- 전역 설정은 최소화, 사용자별 설정은 최대화가 양민 리눅스의 정석.

결론 : 걍 귀찮아서 콘솔로 로그인한다능. startx의 alias마저 "x" ㅇㅅㅇb

좀 더 세련된 방법 아는 사람 누구 없냐능 - _-)

부록 : fluxbox의 시작 프로그램 설정
  ~/.fluxbox/startup 파일 이용 ㄱㅅ.

# fluxbox startup-script:
#
# Lines starting with a '#' are ignored.

# You can set your favourite wallpaper here if you don't want
# to do it from your style.
#
# bsetbg -f ~/pictures/wallpaper.png
#
# This sets a black background

 /usr/bin/fbsetroot -solid black
# fbsetbg -l

# This shows the fluxbox-splash-screen
# fbsetbg -C /usr/share/fluxbox/splash.jpg

# Other examples. Check man xset for details.
#
# Turn off beeps:
# xcalib ~/.fluxbox/Color\ LCD-42717C0.icc
 xset -b
#
# Increase the keyboard repeat-rate:
 xset m 2 2

#

# Your own fonts-dir:
 xset dpms 0 1200 1800
#
# Your favourite mouse cursor:
# xsetroot -cursor_name right_ptr
#
# Change your keymap:
 sleep 1
 xmodmap ~/.Xmodmap

# Applications you want to run with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.

# And last but not least we start fluxbox.
# Because it is the last app you have to run it with ''exec'' before it.


 exec /usr/bin/fluxbox &

  fbpid=$!

    sleep 1
    {
    scim &
#    conky &
    wmdrawer &
  } &

  wait $fbpid

# or if you want to keep a log:
# exec /usr/bin/fluxbox -log ~/.fluxbox/log


Posted by 猫한 보스코
,