나는 "init.d에서 스크립트 추가" "rc * .d의 링크 기호"와 같은 말을 많이합니다. , 그러나 나는 예를 들어 이해할 수 없다. 나는 여러 번 시도했지만 모두 실패했습니다.시스템 시작시 우분투/데비안에서 데스크탑 응용 프로그램을 시작하는 방법
내 문제는 간단합니다 : 우분투/데비안 (데스크톱 버전) 시동시 (사용자 로그인 후) /usr/bin/gedit
을 시작하는 방법은 간단합니까?
도움을 주시면 대단히 감사하겠습니다.
편집 :
1) 나는 /etc/rc.local
에 exit 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
에 설치가 가능하지만, 실제로 원하는 것은 내 자신의 소프트웨어 패키지를 배포 할 때 사용할 수있는 좀 더 일반적인 방법입니다.
이 작동하지만, 대부분의 작업을하는 일반적인 방법이 될 수 데스크톱 리눅스를? –