La opción -r ( --refresh ) para omxplayer borra la pantalla cuando restablece la resolución de video y otras cosas.
-r / --refresh adjust framerate/resolution to video
Un alias podría ser útil aquí:
alias omxplayer='omxplayer -r -o hdmi '
Lo cual siempre actualizará (borrará) la pantalla y enviará audio a la salida hdmi. Y sí, el espacio final en el alias es intencional ya que permite que se complete la tabulación adicional. ( Muy útil!)
En cuanto al cursor parpadeante, rara vez (!) Uso un teclado con mi pi, siempre inicio sesión de forma remota (he creado un fabricante de tarjetas SD, preconfigurando cosas), así que agregué lo siguiente en /etc/rc.local:
# turn off console blanking
setterm -blank 0 -cursor off
/etc/rc.local se ejecuta como root durante el arranque y esto desactiva la supresión de la consola, que trata de ser útil cuando no se detecta actividad del teclado (físico), y también desactiva el cursor.
Dado que restablecer el video a menudo restaura el cursor parpadeante, tengo un script que ejecuto para enviar comandos a la consola (tty1 en realidad):
#!/bin/bash
#
# send 'setterm' commands to /dev/tty1 (physical console)
setterm $* | sudo tee /dev/tty1 > /dev/null
Entonces, cada vez que vuelve a aparecer el cursor, escribo:
tty1 -cursor off
¡y se ha ido! Por supuesto, deberá configurar su usuario con privilegios de sudo, al menos para el comando tee. (busque / etc / sudoers y /etc/sudoers.d) El script podría editarse para desactivar siempre el cursor si se desea.
O simplemente enloquece con una combinación de estos:
alias omxplayer='tty1 -cursor off; omxplayer -r -o hdmi '
Lo que aseguraría que el cursor esté apagado, luego inicie omxplayer. ¡Juega con ello!