I have a problem, I hope you can help me. I have thin terminals with Linux where a little script runs every time it boots. This script has one cvlc command line that looks like this:
cvlc --quiet --fullscreen --no-osd --loop playlist.xspf
This works fine because the terminals start the X11 environment and then the script starts from autorun; the video that it played and got beautifully on the LCD. My problem arises when for one reason or another I need to remotely kill the cvlc process and start it again. I am an ssh terminal with the same user registered in the X11 environment, I run the line of code described above and play the video, yes ... but on the terminal I logged in!
Thus, the video is played in character-only mode, it displays as text in my console; Of course, nothing is visible in the X11 environment. So my question is: How can I run my cvlc command And play the video in X11 NOT in the console itself ???
If I just try to play it without parameters, I get the following output:
$ 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... umboard@MB124205 :~$
So the problem is that I do not have direct access to X11 from my remote terminal, so how can I play video from a remote console using cvlc or vlc?
Please help me, THANKS MUCH !!!