2014-03-05 2 views
0

나는 "init.d에서 스크립트 추가" "rc * .d의 링크 기호"와 같은 말을 많이합니다. , 그러나 나는 예를 들어 이해할 수 없다. 나는 여러 번 시도했지만 모두 실패했습니다.시스템 시작시 우분투/데비안에서 데스크탑 응용 프로그램을 시작하는 방법

내 문제는 간단합니다 : 우분투/데비안 (데스크톱 버전) 시동시 (사용자 로그인 후) /usr/bin/gedit을 시작하는 방법은 간단합니까?

도움을 주시면 대단히 감사하겠습니다.

편집 :

1) 나는 /etc/rc.localexit 0 전에 새로운 라인 /usr/bin/gedit을 추가하고, sudo chmod a+x /etc/rc.local을 실행 : 그래서 여기 내가 지금까지 한 일이다. 그러나, 재부팅하고 바탕 화면에 로그인 할 때 아무 일도 없었습니다.

case "$1" in 
    start) 
     /usr/bin/gedit 
     ;; 
    stop) 
     killall gedit 
     ;; 
    restart) 
     $0 stop 
     sleep 5 
     $0 start 
     ;; 
    reload|force-reload) 
esac 

을 그리고 나는 sudo chmod a+x /etc/init.d/gedit를 실행 :

2) (필자는 내용이있는 스크립트 /etc/init.d/gedit를 생성) 분명 /etc/rc.local에 추가 된 새로운 라인을 가졌어요. 다음으로, 나에게 다음과 같은 출력 준, sudo update-rc.d gedit defaults을 실행 :

update-rc.d: warning: /etc/init.d/gedit missing LSB information 
update-rc.d: see <http://wiki.debian.org/LSBInitScript> 
Adding system startup for /etc/init.d/gedit ... 
    /etc/rc0.d/K20gedit -> ../init.d/gedit 
    /etc/rc1.d/K20gedit -> ../init.d/gedit 
    /etc/rc6.d/K20gedit -> ../init.d/gedit 
    /etc/rc2.d/S20gedit -> ../init.d/gedit 
    /etc/rc3.d/S20gedit -> ../init.d/gedit 
    /etc/rc4.d/S20gedit -> ../init.d/gedit 
    /etc/rc5.d/S20gedit -> ../init.d/gedit 

가 그럼 난 invoke-rc.d gedit start 시도를 의도 한대로 gedit는 팝업. 그러나 다시 부팅하고 바탕 화면에 로그인하면 아무 일도 일어나지 않습니다.

P. 우분투의 Startup Applications에 설치가 가능하지만, 실제로 원하는 것은 내 자신의 소프트웨어 패키지를 배포 할 때 사용할 수있는 좀 더 일반적인 방법입니다.

답변

0

이 모두없는 경우, 도움

Running a Program at Linux Startup

+0

고마워요.하지만 그렇게 한 후에는 아무 일도 일어나지 않는다고 말합니다. 내 편집을 참조하십시오. –

관련 문제