Quería reproducir el archivo de video duplicando el clic en él usando omxplyaer. La primera vez, hice doble clic en él, me pide que elija una aplicación para abrir el archivo. Como no puedo encontrar omxplayer en la pestaña de la aplicación instalada, elijo la pestaña Custome Command Line e ingreso 'omxplyer' en la línea de comando para ejecutar y nuevamente 'omxplayer' en el nombre de la aplicación.
Ahora, cuando hago clic en el video, comienza a reproducirse en omxplayer pero las teclas de acceso rápido ya no funcionan. Por ejemplo, no puedo salir del video presionando 'q' en el teclado y nada de la tecla de acceso rápido funciona. Esto solía funcionar cuando reproduzco un archivo de video de lxterminal escribiendo 'omxplayer video.mp4'. Pero esto ya no es el caso.
Si un video comienza a reproducirse en pantalla completa y como ya no puedo salir de omxplayer, tengo que ver el video para finalizar para que el jugador se cierre. Entonces mi pregunta es ...
¿Cómo habilito la tecla de acceso rápido nuevamente cuando reproduzco un archivo de video con la opción 'abrir con y luego omxplayer'?
¿Cómo elimino la línea de comando anterior para ejecutarla cuando ingreso a omxplayer para que cuando haga clic en un archivo de video, me vuelva a pedir que elija una aplicación?
Respuestas:
Desde una terminal:
Si aún así no se detiene,
kill -9 $pid
.También puede usar
killall omxplayer
ykillall -s 9 omxplayer
, que debería detener todas las instancias en ejecución (si puede haber más de una).fuente
$pid
(no se puede matar algo que no existe) y que es sólo un número:echo $pid
. Si hay más que solo un número,ps
estaba equivocado; Debe ser exactamenteps -o pid= -C omxplayer
. He editado la versión del script para dar cuenta de esto.ctrl-alt F[1-6]
(solo pruebe las teclas F en orden hasta que reciba un mensaje de inicio de sesión).Solo uso Alt + F4 para finalizar el video.
fuente
Mientras que las otras respuestas proporcionan algo de magia inventiva para matar un proceso que ejecuta un comando específico, en realidad hay dos comandos para hacer exactamente esto, y se llaman
pkill
ykillall
. De las páginas del manual:Entonces
ambos deberían hacer el truco.
Ahora, uno podría preguntarse por qué hay dos comandos para hacer lo mismo. Las razones son principalmente históricas, que se remontan a una época en que las diferentes unicies diferían un poco más de lo que suelen ser hoy en día.
También hay diferencias en las opciones que aceptan. Para una discusión más larga sobre las diferencias de
pkill
ykillall
, consulte /unix/91527/whats-the-difference-between-pkill-and-killallfuente
Si usa la opción "Abrir con" de la GUI, debe seleccionar la opción "Ejecutar en emulador de terminal".
lxterminal -e omxplayer %F
también funciona si estás en lxde,Parece que el botón 'q' y otros accesos directos no funcionan si el terminal no está abierto. Tuve que apagar el Pi muchas veces hasta que descubrí esto.
fuente
Use este comando en una terminal para matar a omxplayer:
fuente
omxplayer
está en una ubicación diferente, como/usr/local/bin
entonces, este comando no funcionará. Un método más seguro seríaps -ef | grep omxplayer | grep -v grep | awk '{print $2}' | xargs kill -9
pkill
;)oye, solo intenta ejecutar omxplayer en la interfaz de usuario al vincularlo con tbo player, funciona perfectamente
fuente