L' option -r ( --refresh ) d'omxplayer efface l'écran lorsqu'il réinitialise la résolution vidéo et ainsi de suite.
-r / --refresh adjust framerate/resolution to video
Un alias pourrait être utile ici:
alias omxplayer='omxplayer -r -o hdmi '
Ce qui actualisera (effacera) toujours l'écran et enverra l'audio à la sortie HDMI. Et oui, l'espace de fin dans l'alias est intentionnel car il permet de compléter la tabulation. ( Très utile!)
En ce qui concerne le curseur clignotant, j'utilise rarement (!) Un clavier avec mes pi, me connectant toujours à distance (j'ai construit un fabricant de cartes SD, préconfigurant les choses), j'ai donc ajouté ce qui suit dans /etc/rc.local:
# turn off console blanking
setterm -blank 0 -cursor off
/etc/rc.local est exécuté en tant que root lors du démarrage et cela désactive la suppression de la console qui tente d'être utile lorsqu'aucune activité du clavier (physique) n'est détectée, et désactive également le curseur.
Depuis la réinitialisation de la vidéo restaure souvent le curseur clignotant, j'ai un script que je lance pour envoyer des commandes à la console (tty1 en fait):
#!/bin/bash
#
# send 'setterm' commands to /dev/tty1 (physical console)
setterm $* | sudo tee /dev/tty1 > /dev/null
Donc à chaque fois que le curseur réapparaît, je tape:
tty1 -cursor off
Et c'est parti! Bien sûr, vous devrez configurer votre utilisateur avec les privilèges sudo, au moins pour la commande tee. (recherchez / etc / sudoers et /etc/sudoers.d) Le script peut être modifié pour toujours désactiver le curseur si vous le souhaitez.
Ou tout simplement devenir fou avec une combinaison de ces éléments:
alias omxplayer='tty1 -cursor off; omxplayer -r -o hdmi '
Ce qui garantirait que le curseur est désactivé, puis démarrez omxplayer. Joue avec!