L' opzione -r ( --refresh ) per omxplayer cancella lo schermo quando reimposta la risoluzione video e quant'altro.
-r / --refresh adjust framerate/resolution to video
Un alias potrebbe essere utile qui:
alias omxplayer='omxplayer -r -o hdmi '
Che quindi aggiornerà (cancella) sempre lo schermo e invierà l'audio all'uscita HDMI. E sì, lo spazio finale nell'alias è intenzionale in quanto consente l'ulteriore completamento della scheda. ( Molto utile!)
Per quanto riguarda il cursore lampeggiante, raramente (!) Uso mai una tastiera con i miei pi, accedendo sempre da remoto (ho creato un produttore di schede SD, preconfigurando le cose), quindi ho aggiunto quanto segue in /etc/rc.local:
# turn off console blanking
setterm -blank 0 -cursor off
/etc/rc.local viene eseguito come root durante l'avvio e questo disattiva il blanking della console che cerca di essere utile quando non viene rilevata alcuna attività (fisica) sulla tastiera e disattiva anche il cursore.
Poiché il ripristino del video ripristina spesso il cursore lampeggiante, ho uno script che eseguo per inviare comandi alla console (in realtà tty1):
#!/bin/bash
#
# send 'setterm' commands to /dev/tty1 (physical console)
setterm $* | sudo tee /dev/tty1 > /dev/null
Quindi ogni volta che riappare il cursore, scrivo:
tty1 -cursor off
ed è andato! Ovviamente, dovrai impostare il tuo utente con i privilegi di sudo, almeno per il comando tee. (cerca / etc / sudoers e /etc/sudoers.d) Lo script può essere modificato per spegnere sempre il cursore se lo desideri.
O semplicemente impazzire con una combinazione di questi:
alias omxplayer='tty1 -cursor off; omxplayer -r -o hdmi '
Ciò garantirebbe che il cursore sia disattivato, quindi avviare omxplayer. Giocaci!