Ich wollte eine Videodatei abspielen, indem ich sie mit omxplyaer doppelt anklicke. Wenn ich zum ersten Mal darauf doppelklickte, wurde ich aufgefordert, eine Anwendung zum Öffnen der Datei auszuwählen. Da ich omxplayer in der Registerkarte "Installierte Anwendung" nicht finden kann, wähle ich die Registerkarte "Custome Command Line" und gebe in der Befehlszeile "omxplyer" ein, um "omxplayer" auszuführen.
Wenn ich jetzt auf das Video klicke, wird es im Omxplayer abgespielt, aber die Hotkeys funktionieren nicht mehr. Zum Beispiel kann ich ein Video nicht beenden, indem ich 'q' auf der Tastatur drücke, und der Hotkey funktioniert nicht. Dies funktionierte früher, wenn ich eine Videodatei von lxterminal durch Eingabe von 'omxplayer video.mp4' abspielte. Dies ist aber nicht mehr der Fall.
Wenn ein Video im Vollbildmodus abgespielt wird und ich omxplayer nicht mehr beenden kann, muss ich das Video zum Beenden ansehen, damit der Player beendet wird. Also meine Frage ist ...
Wie aktiviere ich den Hotkey erneut, wenn ich eine Videodatei mit der Option "Öffnen mit und dann Omxplayer" wiedergebe?
Wie lösche ich die vorherige Befehlszeile, die ausgeführt werden soll, wenn ich omxplayer eingebe, sodass ich beim Klicken auf eine Videodatei erneut aufgefordert werde, eine Anwendung auszuwählen?
Antworten:
Von einem Terminal:
Wenn es immer noch nicht aufhören,
kill -9 $pid
.Sie können auch
killall omxplayer
und verwendenkillall -s 9 omxplayer
, um alle laufenden Instanzen zu stoppen (wenn es mehrere geben kann).quelle
$pid
(Sie etwas nicht töten kann, die nicht existiert) , und dass es nur eine Nummer:echo $pid
. Wenn es mehr als nur eine Zahl gibt, haben Sieps
sich geirrt. es muss genau seinps -o pid= -C omxplayer
. Ich habe die Skriptversion bearbeitet, um dies zu berücksichtigen.ctrl-alt F[1-6]
(probieren Sie einfach die F-Tasten aus) in der Reihenfolge, bis Sie eine Anmeldeaufforderung erhalten).Ich benutze einfach die Tastenkombination Alt + F4, um das Video zu beenden.
quelle
Während die anderen Antworten eine erfinderische Shell-Magie zum Beenden eines Prozesses bereitstellen, der einen bestimmten Befehl ausführt, gibt es tatsächlich zwei Befehle, um genau dies zu tun, und sie werden als
pkill
und bezeichnetkillall
. Aus den Manpages:So
sollten beide den Trick machen.
Nun könnte man sich fragen, warum es zwei Befehle gibt, um dasselbe zu tun. Die Gründe sind hauptsächlich historischer Natur und stammen aus einer Zeit, in der sich die einzelnen Sprachen ein wenig stärker unterschieden als heute.
Es gibt auch Unterschiede, welche Optionen sie akzeptieren. Eine längere Diskussion über die Unterschiede von
pkill
undkillall
finden Sie unter /unix/91527/whats-the-difference-between-pkill-and-killallquelle
Wenn Sie die Option "Öffnen mit" in der GUI verwenden, müssen Sie die Option "Im Terminalemulator ausführen" auswählen.
lxterminal -e omxplayer %F
funktioniert auch wenn du auf lxde bist,Sieht so aus, als ob die Schaltfläche 'q' und andere Verknüpfungen nicht funktionieren, wenn das Terminal nicht geöffnet ist. Ich musste den Pi oft ausschalten, bis ich das herausgefunden hatte.
quelle
Verwenden Sie diesen Befehl in einem Terminal, um omxplayer zu beenden:
quelle
omxplayer
an einem anderen Ort befindet, z/usr/local/bin
. Eine sicherere Methode wäreps -ef | grep omxplayer | grep -v grep | awk '{print $2}' | xargs kill -9
pkill
;)hey versuche einfach, omxplayer in gui zu starten, indem du es mit tbo player verbindest, es funktioniert perfekt
quelle