Jeglicher lokaler Terminaltext (Anmeldeaufforderung usw.) wird durch Bereiche des Bildschirms angezeigt, die nicht von Video bedeckt sind (dh die schwarzen Balken oben und unten), wenn ich ein Remote-Terminal verwende, um Video mit omxplayer abzuspielen. Wenn ich 10-15 Minuten warte, wird das lokale Terminal aufgrund von Inaktivität vollständig schwarz, was das Problem behebt, aber das ist eine lahme Lösung.
Ich denke, dass die lokale Verwendung von omxplayer das Problem umgehen würde, aber ich kann es nicht überprüfen, da mein RPi alle meine Tastaturen hasst. Ich möchte auf diese Weise auch langfristig kein Video abspielen.
Wie kann ich das lokale Terminal verdunkeln, damit es bei Verwendung eines Remote-Terminals zur Wiedergabe von Videos über HDMI nicht durchscheint?
/etc/rc.local
damit es beim Booten automatisch ausgeführt wirdomxplayer hat jetzt eine Option, um den Hintergrund auf Schwarz zu setzen.
Es funktioniert sowohl auf dem Terminal als auch in X. Diese Funktion sollte in der aktuellen Version in Raspbian verfügbar sein.
quelle
Das -r Option ( --refresh ) für omxplayer löscht den Bildschirm, wenn die Videoauflösung zurückgesetzt wird und so weiter.
Ein Alias könnte hier nützlich sein:
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:
/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):
Immer wenn der Cursor wieder erscheint, tippe ich:
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:
Damit wird sichergestellt, dass der Cursor ausgeschaltet ist. Starten Sie dann omxplayer. Spiel damit!
quelle
Folgendes mache ich (in einem Skript):
Wenn Sie tun , ein Skript aufrufen
omxplayer
, möchten Sie vielleicht hinzufügenzu Ihrem
.bashrc
(oder ähnlichem für jedes Terminal, das Sie verwenden), damit Sie die Dateinamen-Tab-Vervollständigung erhalten.quelle
Und voila, dein Bildschirm ist schwarz, auch wenn der Omspieler stehen bleibt.
quelle
Ich konfiguriere meinen Raspberry Pi so, dass er direkt in den
pi
Benutzer bootet, und~/.profile
füge dann die folgende Zeile hinzu:setterm -foreground black -clear all && sleep 600
Dies funktioniert, weil der Pi ohnehin nach 10 Minuten in den DPMS-Leermodus wechselt und dies nur sicherstellt, dass Sie bis dahin einen leeren Bildschirm "hinter" dem Omxplayer sehen.
quelle