Simple “kiosk” - o StartX com uma aplicação diz que nenhum protocolo especificado

1

Meu objetivo é ter um laptop Ubuntu que inicie um aplicativo e os usuários não possam usar o mouse ou o teclado.

A primeira coisa a fazer foi descobrir o comando para iniciar o programa. Este é esse comando.

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

Depois tentei parar o login automático e carregar a interface gráfica.

# /etc/init/lightdm.override
manual

Então, mas se eu quiser startx -- :0 , ele mostra o plano de fundo simples. Isso é ótimo. Mas então, se eu executar o primeiro comando deste tópico, obtenho

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

E se o startx não for iniciado, então recebo isso.

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

E este é um começo bem sucedido se eu ativar o login automático e iniciar o reprodutor de vlc via crontab por exemplo.

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

Saída pequena, mas tudo funciona bem.

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

Alguém sabe como resolver isso?

É um laptop Ubuntu 12.04.5 LTS (Precise Pangolin).

    
por Patrick 12.03.2017 / 12:12

0 respostas