간단한 "키오스크" - 하나의 응용 프로그램이 있는 StartX는 지정된 프로토콜이 없음을 의미합니다.

간단한 "키오스크" - 하나의 응용 프로그램이 있는 StartX는 지정된 프로토콜이 없음을 의미합니다.

내 목표는 응용 프로그램을 실행하고 사용자가 마우스나 키보드를 사용할 수 없는 Ubuntu 노트북을 갖는 것입니다.

가장 먼저 할 일은 프로그램을 시작하는 명령을 찾는 것입니다. 이것이 명령입니다.

export DISPLAY=:0 && pidof cvlc 2>/dev/null >/dev/null || cvlc --fullscreen --no-video-title-show rtsp://192.168.1.2:554/onvif

그런 다음 자동 로그인을 중지하고 GUI를 로드해 보았습니다.

# /etc/init/lightdm.override
manual

그래서 제가 원하면 startx -- :0간단한 배경을 보여줄 것입니다. 훌륭해요. 그러나 이 항목의 첫 번째 명령을 실행하면 다음과 같은 결과가 나타납니다.

VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
[0x1a26bf8] inhibit interface error: Failed to connect to the D-Bus session daemon: //bin/dbus-launch terminated abnormally with the following error: No protocol specified
No protocol specified
Autolaunch error: X11 initialization failed.

[0x1a26bf8] main interface error: no suitable interface module
No protocol specified
[0x1a26a38] main interface error: no suitable interface module
[0x17f7108] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x1a26bf8] dummy interface: using the dummy interface module...
[0x7ff654002a58] live555 demux error: SETUP of'video/H264' failed 500 Internal Server Error
[0x7ff654002a58] live555 demux error: SETUP of'audio/PCMA' failed 500 Internal Server Error

startx가 시작되지 않으면 이것을 얻습니다.

VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
[0x1037bf8] inhibit interface error: Failed to connect to the D-Bus session daemon: //bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.

[0x1037bf8] main interface error: no suitable interface module
[0x1037a38] main interface error: no suitable interface module
[0xe08108] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x1037a38] dummy interface: using the dummy interface module...
[0x7f05ec0010d8] live555 demux error: SETUP of'video/H264' failed 500 Internal Server Error
[0x7f05ec0010d8] live555 demux error: SETUP of'audio/PCMA' failed 500 Internal Server Error

자동 로그인을 활성화하고 crontab을 통해 vlc 플레이어를 시작하면 성공적인 시작입니다.

* * * * * export DISPLAY=:0 && pidof cvlc 2>/dev/null >/dev/null || cvlc --fullscreen --no-video-title-show rtsp://192.168.1.2:554/onvif

출력은 작지만 모든 것이 잘 작동합니다.

VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
[0x24df238] dummy interface: using the dummy interface module...

이 문제를 해결하는 방법을 아는 사람이 있나요?

Ubuntu 12.04.5 LTS(Precise Pangolin) 노트북입니다.

관련 정보