Je voulais lire un fichier vidéo en double-cliquant dessus en utilisant omxplyaer. La première fois, j'ai double-cliqué dessus, il me demande de choisir une application pour ouvrir le fichier. Étant donné que je ne trouve pas omxplayer dans l'onglet de l'application installée, je choisis l'onglet de ligne de commande personnalisée et saisis «omxplyer» dans la ligne de commande à exécuter et à nouveau «omxplayer» dans le nom de l'application.
Maintenant, quand je clique sur la vidéo, elle commence à jouer dans omxplayer mais les raccourcis clavier ne fonctionnent plus. Par exemple, je ne peux pas quitter la vidéo en appuyant sur «q» sur le clavier et rien de la touche de raccourci ne fonctionne. Cela fonctionnait auparavant lorsque je lis un fichier vidéo à partir de lxterminal en tapant «omxplayer video.mp4». Mais ce n'est plus le cas.
Si une vidéo commence à jouer en plein écran et que je ne peux plus quitter omxplayer, je dois regarder la vidéo pour terminer afin que le lecteur quitte. Donc ma question est ...
Comment puis-je réactiver le raccourci clavier lorsque je joue un fichier vidéo avec l'option «Ouvrir avec puis omxplayer»?
Comment supprimer la ligne de commande précédente pour exécuter où j'entre omxplayer afin que lorsque je clique sur un fichier vidéo, il me demande à nouveau de choisir une application?
Réponses:
Depuis un terminal:
Si cela ne cesse pas,
kill -9 $pid
.Vous pouvez également utiliser
killall omxplayer
etkillall -s 9 omxplayer
, qui doit arrêter toutes les instances en cours d'exécution (s'il peut y en avoir plusieurs).la source
$pid
(vous ne pouvez pas tuer quelque chose qui n'existe pas) et qu'il est juste un numéro:echo $pid
. S'il y a plus qu'un simple chiffre, vous vousps
trompiez; ça doit être exactementps -o pid= -C omxplayer
. J'ai édité la version du script pour en tenir compte.ctrl-alt F[1-6]
(essayez simplement les touches F dans l'ordre jusqu'à ce que vous obteniez une invite de connexion).J'utilise simplement Alt + F4 pour terminer la vidéo.
la source
Alors que les autres réponses fournissent une magie shell inventive pour tuer un processus exécutant une commande spécifique, il existe en fait deux commandes pour faire exactement cela, et elles sont appelées
pkill
etkillall
. Depuis les pages de manuel:Donc
devrait à la fois faire l'affaire.
Maintenant, on peut se demander pourquoi il y a deux commandes pour faire la même chose. Les raisons sont principalement historiques, remontant à une époque où les différentes unités différaient un peu plus qu'elles ne le font habituellement aujourd'hui.
Il existe également des différences dans les options qu'ils acceptent. Pour une discussion plus longue sur les différences de
pkill
etkillall
, veuillez consulter /unix/91527/whats-the-difference-between-pkill-and-killallla source
Si vous utilisez l'option "Ouvrir avec" de l'interface graphique, vous devez sélectionner l'option "Exécuter dans l'émulateur de terminal".
lxterminal -e omxplayer %F
fonctionne aussi si vous êtes sur lxde,Il semble que le bouton «q» et les autres raccourcis ne fonctionnent pas si le terminal n'est pas ouvert. J'ai dû éteindre le Pi plusieurs fois jusqu'à ce que je comprenne cela.
la source
Utilisez cette commande dans un terminal pour tuer omxplayer:
la source
omxplayer
trouve dans un emplacement différent, tel que/usr/local/bin
cette commande ne fonctionnera pas. Une méthode plus sûre serait deps -ef | grep omxplayer | grep -v grep | awk '{print $2}' | xargs kill -9
pkill
;)hey juste essayer d'exécuter omxplayer dans gui en le reliant au lecteur tbo cela fonctionne parfaitement
la source