Tengo un problema, espero que pueda ayudarme. Tengo algunos terminales delgados con Linux donde se inicia un pequeño script cada vez que arrancan. Este script tiene una sola línea de comandos CVLC cual es el siguiente:Reproduzca un video con VLC en X11 desde la terminal remota
cvlc --quiet --fullscreen --no-osd --loop playlist.xspf
Esto funciona bien porque los terminales de iniciar el entorno de X11 y luego el guión se puso en marcha a partir de arranque automático; el video se reproduce y se renderiza muy bien en una pantalla LCD. Mi problema viene cuando, por una u otra razón, necesito matar el proceso cvlc de forma remota y volver a iniciarlo. Compruebo el terminal con el mismo usuario conectado en el entorno X11, abro la línea de código descrita arriba y se reproduce el video, sí ... ¡pero EN EL terminal estoy conectado!
Para que los videos se reproduzcan en modo solo-caracteres, se representan como texto en mi consola; por supuesto, nada se puede ver en el entorno X11. Entonces mi pregunta es: ¿Cómo puedo iniciar mi comando cvlc Y reproducir el video en X11 NO en la consola misma?
Si sólo trato de jugar sin opciones, me dieron el siguiente resultado:
$ cvlc playlist.xspf
VLC media player 1.1.4 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x9cb1114] 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.
[0x9cb1114] main interface error: no suitable interface module
[0x9cb0754] main interface error: no suitable interface module
[0x9c17914] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x9caeca4] dummy interface: using the dummy interface module...
[0x9cabfa4] main playlist: stopping playback
[0x9dedb34] xcb_xv generic error: parent window not available
[0x9dedb34] xcb_x11 generic error: parent window not available
[0x9dedb34] xcb_glx generic error: parent window not available
[0x9dedb34] fb generic error: cannot get terminal mode (Invalid argument)
Blocked: call to signal(28, 0x60ae4e0)
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(20, 0x46935e0, (nil))
Blocked: call to sigaction(2, 0xb730c948, (nil))
Blocked: call to sigaction(15, 0xb730c948, (nil))
Blocked: call to sigaction(28, 0xb730c948, (nil))
^C[0x9cae2b4] signals interface error: Caught Interrupt signal, exiting...
[email protected]:~$
Así que el problema es, por supuesto, no tengo acceso directo a X11 de mi terminal remoto , entonces, ¿cómo puedo reproducir un video desde mi consola remota usando cvlc o vlc?
Por favor, ayúdenme, ¡GRACIAS MUCHO!
¿Alguna idea de lo que se haría si la variable 'DISPLAY' no está configurada? Solo usa 0? – puk