2012-12-22 3 views
0

리눅스 시스템이 시작되면 즉시 Qt GUI 응용 프로그램을 실행해야합니다. 이 Qt GUI 응용 프로그램과 별도로 다른 것을 필요로하지 않습니다. 데스크톱 필요 없음.Qt 응용 프로그램 GUI - 자동 시작 - 리눅스

이전에 update-rc.d 명령을 사용하여 daemo를 시작했지만 GUI를 시작하는 방법을 모르며 X11에 대한 지식이 많지 않습니다. & 그물 두 개의 링크 발견을 통해

내가 가서 :

  1. Running a Qt application at startup 이 당신을 위해 데스크탑 엔트리 파일을 만들 말하고을 ...하지만 나는 데스크탑이 필요하지 않습니다. 내 GUI 만 실행하면됩니다. 그래서 이것은 내가 찾고있는 해결책이 아닙니다.

  2. http://www.qtcentre.org/threads/28564-Qt-app-in-linux-startup 여기서 나는 /xinitrc.d과 무슨 관련이 있는지 이해할 수 없습니다. 내 애플리케이션 GUI를 시작할 수있는 방법. 어떤 사람이이 점을 분명히 할 수 있습니까?

GUI 응용 프로그램 만 시작하려면 어떻게해야할까요?

+0

GUI 응용 프로그램이 정확히 무엇입니까? 얼마나 많은 창 (팝업 포함)이 필요합니까? 데스크톱을 필요로하는 Qt 기능을 사용하지 않습니까? –

+0

예 5 ~ 6 정도의 팝업이 필요합니다.이 때문에 창 관리자가 필요합니까? – user1870619

+0

예, 여기에 WM이 필요합니다. –

답변

1

당신은 아주 아마, 일부 X window manager 당신의 Qt는 응용 프로그램을 실행하는 데 필요한 심지어 일부 desktop environment (즉, 당신이 EWMH & ICCCM 준수를 원하는), 당신은 분명히 실행 X11 서버 (일반적으로 Xorg)가 필요합니다. 그래서 모든 것에 대해 xinitrc을 가질 수 있습니다.

일부 세션 또는 과 같은 관리자는 일부 특수 세션을 시작하도록 구성 할 수 있습니다.

모든 경우에 응용 프로그램을 실행하는 것보다 훨씬 더 많은 것을 필요로하며, Qt 응용 프로그램이 실제로 필요로하는 내용 (대부분 Qt 라이브러리를 통해)을 분명히 이해해야합니다. X11 protocol에 대해 자세히 알아보십시오. freedesktop.org을 참조하십시오. 당신이 lightdm Desktop Manager를 사용하는 경우

0

, 다음의 주석 선으로 당신의 /etc/lightdm/lightdm.conf 파일을 편집

세션 설정 스크립트 =

즉시 등호 뒤에 (공백없이) gui 응용 프로그램에 경로를 추가하십시오!

lightdm.conf 파일을 저장하고 시스템을 다시 시작하십시오!

관련 문제