Das -r Option ( --refresh ) für omxplayer löscht den Bildschirm, wenn die Videoauflösung zurückgesetzt wird und so weiter.
-r / --refresh adjust framerate/resolution to video
Ein Alias könnte hier nützlich sein:
alias omxplayer='omxplayer -r -o hdmi '
Dadurch wird der Bildschirm immer aktualisiert (gelöscht) und Audio an den HDMI-Ausgang gesendet. Und ja, der nachgestellte Bereich im Alias ist absichtlich, da weitere Tab-Vervollständigungen möglich sind. ( Sehr nützlich!)
Was den blinkenden Cursor angeht, ich benutze selten (!) Jemals eine Tastatur mit meinem Pi und logge mich immer aus der Ferne ein (ich habe einen SD-Kartenhersteller gebaut, der Dinge vorkonfiguriert), also habe ich Folgendes in /etc/rc.local hinzugefügt:
# turn off console blanking
setterm -blank 0 -cursor off
/etc/rc.local wird während des Startvorgangs als root ausgeführt. Dadurch wird die Konsolenaustastung deaktiviert, die hilfreich ist, wenn keine (physische) Tastaturaktivität festgestellt wird, und der Cursor wird ausgeschaltet.
Da das Zurücksetzen des Videos häufig den blinkenden Cursor wiederherstellt, habe ich ein Skript ausgeführt, um Befehle an die Konsole zu senden (tatsächlich tty1):
#!/bin/bash
#
# send 'setterm' commands to /dev/tty1 (physical console)
setterm $* | sudo tee /dev/tty1 > /dev/null
Immer wenn der Cursor wieder erscheint, tippe ich:
tty1 -cursor off
und es ist weg! Natürlich müssen Sie Ihren Benutzer mit sudo-Berechtigungen einrichten, zumindest für den Befehl tee. (Nachschlagen von / etc / sudoers und /etc/sudoers.d) Das Skript kann so bearbeitet werden, dass der Cursor immer ausgeschaltet wird, wenn dies gewünscht wird.
Oder gehen Sie einfach mit einer Kombination von diesen verrückt:
alias omxplayer='tty1 -cursor off; omxplayer -r -o hdmi '
Damit wird sichergestellt, dass der Cursor ausgeschaltet ist. Starten Sie dann omxplayer. Spiel damit!