2014-03-19 1 views
1

Qt로 작성된 GUI 응용 프로그램이 있는데 데스크탑이로드 될 때 시작하지 않을 것입니다.리눅스 우분투에서 시작시 gui 응용 프로그램을 시작하는 방법

sudo cp MyApp /etc/init.d 
sudo chmode 0777 /etc/init.d/MyApp 
sudo update-rc.d MyApp defaults 

을하지만 컴퓨터를 다시 시작하면 그것은 나에게 프로그램 오류를 제공하고 내가 그것을보고 늘 경우 나에게 묻는다 : 나는이 같은 터미널에서이 작업을 수행하기 위해 노력했다.

아무도 문제를 해결할 수있는 방법을 말해 줄 수 있습니까? 나는 리눅스에서 새로운 점을 지적해야한다.

편집 :

는 또한이 프로그램을 시작하는 스크립트를 작성하고, 같은 방법으로 시작에서이 스크립트를 시작하려했지만 그것은 나에게 같은 오류를했다.

중요한지는 모르겠지만이 응용 프로그램을 시작하면 직렬 포트에서 데이터를 읽는 스레드가 시작됩니다.

+0

무엇이 오류입니까? –

+0

시스템 프로그램 문제가있는 메시지 상자가 표시됩니다. 지금 문제와 버튼을보고 하시겠습니까? 문제를 취소하고보고하십시오 ... – user2880783

+0

우분투에서 "시작 응용 프로그램"유틸리티로 시도하십시오. 여기서 찾으십시오 : http://askubuntu.com/questions/48321/how-do-i-start-applications-automatically-on-login – Nejat

답변

1

/usr/include/init.d에서 GUI 응용 프로그램을 시작하지 마십시오. 그것들은 시스템 데몬이며 GUI와 아무 관련이 없습니다. X 세션 시작시 응용 프로그램을 시작하려면 Xsession에 대한 맨 페이지를 찾아야합니다.

http://manpages.ubuntu.com/manpages/natty/man5/Xsession.5.html

예를 들어, 내 ~ /있는 .xsession는

xkbset r rate 250 25 
startfluxbox 
여기

내가 그것을 시작 것처럼 xkbset, 내 사용자로 실행된다. 실제로는 DISPLAY 및 기타 X 자원에 액세스 할 수 있습니다. 시스템 데몬 은 결코과 동일합니다. 시스템 전체의 경우 이것은 /etc/X11/Xsession.d 또는 시스템에서 사용하는 모든 것입니다.

+2

하지만 로그인하지 않고 부팅 할 때 GUI에서 시작하려면 어떻게해야합니까? –

관련 문제