A opção -r ( --refresh ) no omxplayer limpa a tela quando ela redefine a resolução do vídeo e outros enfeites.
-r / --refresh adjust framerate/resolution to video
Um alias pode ser útil aqui:
alias omxplayer='omxplayer -r -o hdmi '
O que sempre atualiza (limpa) a tela e envia o áudio para a saída HDMI. E sim, o espaço à direita no alias é intencional, pois permite a conclusão de mais guias. ( Muito útil!)
Quanto ao cursor piscante, eu raramente (!) Sempre uso um teclado com os meus pi, sempre efetuando login remotamente (construí um fabricante de cartão SD, pré-configurando coisas), então adicionei o seguinte no /etc/rc.local:
# turn off console blanking
setterm -blank 0 -cursor off
O /etc/rc.local é executado como root durante a inicialização e desativa o apagamento do console, que tenta ser útil quando nenhuma atividade (física) do teclado é detectada e também desliga o cursor.
Como redefinir o vídeo geralmente restaura o cursor piscante, eu tenho um script que corro para enviar comandos para o console (na verdade, tty1):
#!/bin/bash
#
# send 'setterm' commands to /dev/tty1 (physical console)
setterm $* | sudo tee /dev/tty1 > /dev/null
Então, sempre que o cursor reaparecer, eu digito:
tty1 -cursor off
e se foi! Obviamente, você precisará configurar seu usuário com privilégios de sudo, pelo menos para o comando tee. (procure / etc / sudoers e /etc/sudoers.d) O script pode ser editado para sempre desligar o cursor, se assim o desejar.
Ou simplesmente enlouqueça com uma combinação destes:
alias omxplayer='tty1 -cursor off; omxplayer -r -o hdmi '
O que garantiria que o cursor estivesse desligado e inicie o omxplayer. Brinque com isso!