2013년 11월 7일 목요일

LXDE (Openbox) 의 autostart (자동 실행)

LXDE에서 autostart 자동실행 설정

Autostart file

모든 사용자에게 적요되는 /etc/xdg/lxsession/LXDE/autostart
개별 사용자에게 적용되는 ~/.config/lxsession/LXDE/autostart
  • LXDE의 autostart 파일은 각각의 행이 실행될 명령이지만,  openbox의 autostart와 달리 shell scrip가 아닙니다.
  • 기호 @로 시작하는 명령은 오류가 생기면 다시 실행되며, 명령의 끝부분은 &가 아닙니다.
Autostart directory

/etc/xdg/autostart에 있는 모든 desktop fille (*.desktop files)은 모든 사용자에게,
~/.config/autostart/에 있는 모든 desktop fille (*.desktop files)은 개별 사용자에게,
자동으로 실행됩니다.
  • /usr/share/applications/의 desktop 파일을 링크하면 됩니다.
    예를 들어
    $ ln -s /usr/share/applications/lxterminal.desktop ~/.config/autostart/
  • 일단 .desktop file이 추가되면 lxsession-edit로 선택 또는 선택안함을 할 수 있습니다.
  • /etc/xdg/autostart에 있는 desktop fille은 openbox-session에도 적용됩니다.
openbox에서 

참고로 LXDE의 기본 window manager는 openbox입니다.
LXDE와 같은 방식으로
  • Autostart script

    /etc/xdg/openbox/autostart는 모든 사용자에게 적용되며,
    daemon이나 backgroud로 실행되어야 합니다.

    ~/.config/openbox/autostart는 개별 사용자에게 적용되며,
    사용자가 직접 파일을 만들어야 합니다.
  • Autostart directory

    /etc/xdg/autostart에 있는 모든 desktop fille (*.desktop files)이 모든 사용자에게,
    ~/.config/autostart에 있는 모든 desktop fille (*.desktop files)은 개별 사용자에게,
     자동으로 실행됩니다.
desktop fille 

destkop file이 있어도 파일 안에 OnlyShowIn=GNOME; 같이 설정되어 있으면, Gnome에서만 실행됩니다.
직접 OnlyShowIn=GNOME;LXDE;OPENBOX; 같이 변경해야 합니다.

/etc/xdg/autostart의 desktop파일을 ~/.config/autostart에 복사한 후, ~/.config/autostartetc/xdg/autostart의 desktop 파일을 변경하면 됩니다.

참고로

openbox에서는 다음과 같이
  • $ nano ~/.config/openbox/autostart
    lxpanel &
    pcmanfm --desktop &
    sleep 1s
    lxterminal &
    xbacklight -set 65

댓글 없음: