Voglio creare un’impostazione di tipo kiosk che riproduca semplicemente il video da una fonte UDP remota. La riga di comando sotto fa il trucco e mostra il video OK quando c’è un segnale in ingresso per cominciare. L’ho configurato per l’esecuzione come app di avvio di un utente desktop con accesso automatico:
vlc -f udp://@:PortNumber
Ma se non ci sono video all’avvio della macchina, mostra lo schermo VLC con le decorazioni della finestra e il cruscotto. Peggio ancora, mostra la barra delle applicazioni di Unity. Mi piacerebbe che mostrasse sempre uno schermo nero (o il più vicino ansible al dettaglio), e ho bisogno che lo schermo nero rimanga quando non c’è segnale, e il video si presenta quando il segnale ritorna.
Sono un po ‘perso nelle infinite opzioni della riga di comando di VLC. Qualsiasi aiuto sarebbe molto apprezzato. Sono aperto a utilizzare un video player diverso se farà meglio il lavoro.
Se vuoi fare un chiosco, crea un chiosco. In poche parole, interrompi il caricamento di Unity e tutto ciò e carica VLC. Ne ho parlato abbastanza di recente con un altro utente . Questo dovrebbe portarti in un ambiente pulito. Ovviamente stanno caricando uno script come un utente chiamato thomas, ma non dovrebbe richiedere troppa immaginazione per personalizzarlo al tuo utilizzo:
exec su -c "startx /etc/X11/Xsession /usr/bin/vlc -f udp://@:PortNumber --" jccyc
Oppure potresti avere uno script separato che ha lanciato VLC e chiamalo dal lavoro Upstart. In ogni caso, non è una cosa difficile da fare e, a parte il fatto che Unity è in grado di darti fastidio, significa anche che è un desktop più leggero e più veloce da caricare.
Per quanto riguarda il cono di sfondo, vai su Strumenti → Preferenze → Tutti → Interfaccia → Interfacce principali → Qt e scorri verso destra in basso e deseleziona “Visualizza codice di sfondo o disegno”. Questo dovrebbe lasciarti con uno schermo vuoto. ( Nabbed dai forum )
Potrebbe anche essere saggio chiamare VLC con questi argomenti se non lo sei già:
vlc --fullscreen --no-mouse-events --loop --no-osd udp://@:PortNumber