Lecture / pause VLC avec un clic de souris


22

Est-il possible de lire / mettre en pause un film simplement en cliquant sur la fenêtre? Cette fonctionnalité me manque vraiment dans Media Player Classic, mais d'après ce que j'ai pu trouver, ce n'est pas possible dans VLC.


J'ai répondu à quelque chose dans un article similaire là-bas: superuser.com/questions/1092273/…
Mark

2
Malheureusement, bien que le clic pour interrompre soit une fonctionnalité omniprésente dans les lecteurs vidéo, il est probable que nous ne verrons jamais le support natif dans VLC. Les développeurs principaux y sont fermement opposés au point de lancer des insultes: forum.videolan.org/viewtopic.php?t=124924
dexgecko

Réponses:


3

Il existe un outil appelé Nifty Windows , il vous permet d'associer une action à une simple pression de la souris. Ces actions peuvent être des combinaisons de touches ou l'exécution d'un programme.

J'espère que cela t'aides.


1
Pas une mauvaise idée, bien qu'un peu exagéré :).
alex

bien sûr! mais c'est la seule façon que je connaisse!
bryan

cela fonctionne-t-il sous Vista, win7 et supérieur?

Cela a fonctionné sous Vista et Windows 7. Je n'ai pas essayé sous Windows 8
bryan

3

Si vous faites un clic droit sur la fenêtre VLC, une liste de menus s'affiche avec lecture, pause et plus encore. Je l'utilise tout le temps.


2
C'est bon, mais pas ce que je veux. Je veux faire un clic gauche et faire une pause.
alex

juste une astuce connexe: faites glisser avec le bouton droit de la souris dans le sens de l'option "lecture / pause" à la place. c'est un peu plus rapide et à peine pire que la lecture / pause en un seul clic
a13ph

3

Cette extension de VLC fait une pause / lecture avec un seul clic sur l'écran. Il fonctionne avec les versions 2.1, 2.2 et 3.0.


La fonctionnalité doit être activée manuellement chaque fois que vous démarrez le lecteur

1
Malheureusement, le paquet ne semble pas maintenu. Il fonctionnait sans qu'il soit nécessaire de l'activer manuellement. Maintenant ça ne marchera pas, je n'ai pas vérifié pourquoi. Je mettrai à jour mon commentaire si je le résous.
galath

1
Testé avec VLC 3.0.6 32 bits fonctionnant sur Win7 64 bits (je ne sais pas pourquoi je n'ai pas installé VLC 64 bits en arrière-plan, mais trop paresseux pour le changer). Fonctionne comme un charme et n'a pas besoin d'être réactivé. (l'inverse en fait, vous devez redémarrer le lecteur une fois après la configuration pour que les modifications prennent effet)
Tobl

github.com/nurupo/vlc-pause-click-plugin a été mis à jour il y a 10 jours.
Ryan

2

J'ai créé l'extension lua pour faire exactement ce que vous voulez faire. Veuillez vérifier le projet sur la page des compléments github ou videolan


1
Aaand ... à partir de la page du projet: "Vous devez le cocher chaque fois que vous ouvrez VLC. Il s'agit d'une limitation de VLC lua api." Pourquoi diable ça doit être si dur?!
Halil Özgür

@ HalilÖzgür: comme vous l'avez remarqué, "Il s'agit d'une limitation de VLC lua api." +1, mais en effet, la nécessité de la cocher chaque fois que vous ouvrez VLC est un gros inconvénient

3
Pourquoi diable est-il si difficile de lier le clic principal pour jouer / faire une pause dans un joueur aussi populaire? Cela ne devrait même pas nécessiter d'extension. Et puis, l'exigence de l'extension est ridicule, quelle que soit l'origine. Pour cette raison, j'utilise SMPlayer.
Halil Özgür

Pire encore, cette extension ne fonctionne pas avec les nouvelles versions de vlc. La vlc.var.add_callbackméthode a été supprimée de l'API lua. Je ne connais pas d'autre moyen de lier des fonctions d'une extension lua à une clé.
con-f-use du

2
C'est vrai, il semble qu'il n'y ait plus aucun moyen de le faire avec lua. Au lieu de cela, jetez un œil au plugin pause-clic-nurupo qui a fonctionné pour moi il y a quelque temps.
3demax

1

Une alternative amusante au clic gauche serait les gestes de la souris, comme indiqué ici :

- enable mouse gestures in VLC
- select left mouse button
- left-click & a quick left-right (or right-left) movement to play/pause.

Le résultat est réel ... mais il faut éviter deux autres gestes très similaires:

 Move left: Navigate 10 seconds backward 
 Move right: Navigate 10 seconds forward

DÉTAILS :

Allez dans Outils> Préférences [CTRL + P].

Cliquez sur Tous sous Afficher les paramètres pour accéder aux paramètres avancés .

Accédez à Interface> Interfaces de contrôle .

Cochez l'option indiquant l'interface de contrôle des gestes de la souris.

entrez la description de l'image ici

Naviguez plus loin jusqu'à Interface> Interfaces de contrôle> Gestes.

entrez la description de l'image ici

Pour basculer la lecture ou la pause: cliquez sur le bouton de la souris que vous avez sélectionné et déplacez-vous à gauche puis à droite: (Fonctionne également si vous vous déplacez à droite puis à gauche)

Mais les gestes de la souris ne sont pas personnalisables (et vous ne pouvez pas choisir de désactiver certains de ceux dont vous n'avez pas besoin). Par conséquent, évitez les autres mouvements comme le haut et le bas pour éviter de faire d'autres gestes et déclenchez d'autres actions comme le bas puis la gauche qui quitte le joueur


Pour référence, la liste de tous les gestes:

Move left: Navigate 10 seconds backward
Move right: Navigate 10 seconds forward
Move up: Increase volume
Move down: Decrease volume
Move left and then right: Toggle play or pause (Also works if you move right and then left)
Move up and then down: Mute volume (Also works if you move down and then up)
Move left and then up: Slow down playing speed
Move right and then up: Increase playing speed
Move left and then down: Play previous track of playlist
Move right and then down: Play next track in playlist
Move up and then right: Switch the audio track
Move down and then right: Switch the subtitle track
Move up and then left: Enables full screen
Move down and then left: Exit VLC media player

Désolé, mais cela ne fonctionne pas (joueur v.2.2.4, win7)
Putnik

Fonctionne pour moi, Windows 10, VLC 2.2.x. Peut-être que cela devrait être la réponse acceptée, car c'est un environnement natif, qui devrait fonctionner pour la plupart des gens. Merci!
Simon Steinberger

@SimonSteinberger - En fait, je ne le trouve pas très utilisable. Comme je l'ai dit dans la réponse, il faut éviter les autres gestes très similaires (gauche / droite en arrière / en avant): mais ceux-ci sont difficiles à éviter, au moins avec une souris. C'est peut-être plus facile avec un écran tactile ou un pavé tactile?

1

Apparemment, la question est toujours valable.

Ma solution de contournement - simple et efficace - est celle qui utilise xdotoolet xinput.

Vous devez créer un script myVlc(ou alias vlc) comme ceci:

#!/bin/bash    
xinput set-button-map DEV_ID 1 2 10 4 5 6 7 8 9
vlc "$@"
xinput set-button-map DEV_ID 1 2 3 4 5 6 7 8 9

Il renoue right_mouse_button en Button10. Pour le bouton du milieu, utilisez simplement 1 10 3 4…. Pour être sûr de vérifier avec xev.

Vous devez remplacer DEV_ID par votre identifiant de souris. Tu vois xinput.

Ou vous pouvez grepaussi:

xinput | grep -i mouse -m 1 | sed -E 's/.*id=([0-9]*).*/\1/'

Le script sera donc:

#!/bin/bash
xinput set-button-map $(xinput | grep -i mouse -m 1 | sed -E 's/.*id=([0-9]*).*/\1/') 1 2 10 4 5 6 7 8 9
vlc "$@"
xinput set-button-map $(xinput | grep -i mouse -m 1 | sed -E 's/.*id=([0-9]*).*/\1/') 1 2 3 4 5 6 7 8 9

Reliez ensuite Button10 de votre WM en space. Pour Openbox ça se passe comme ça (rc.xml):

<context name="Client">
  <mousebind button="Button10" action="Click">
    <action name="Execute">
      <command>xdotool key space</command>
    </action>
  </mousebind>
</context>

En fait, on pourrait relier RMB ou MMB directement dans l'espace, mais cela entrerait en conflit avec le comportement RMB / MMB par défaut. Et généralement, nous ne voulons pas cela.

L'utilisation de myVlcRMB / MMB sera rebondie uniquement lors de l'exécution de vlc.


Belle solution de contournement!
dirdi

0

J'utilise le contrôle du bouton X-mouse et il fait exactement ce que vous demandez.

Assurez-vous seulement d'utiliser les "touches simulées" {ESPACE} et décochez "bloquer la saisie d'origine de la souris" pour permettre un double-clic.


0

Cette solution développée et testée par mes soins dans Ubuntu 18.04 avec VLC 3.

Pour pouvoir mettre en pause / lire le lecteur VLC avec le bouton de la souris, j'ai créé un fichier de script. Il s'exécute chaque fois que vous cliquez sur le bouton de la souris correspondant. Le script vérifie si le titre de la fenêtre active contient "VLC media player". Si vrai, envoyez alors la touche "espace".

Contenu du fichier de script:

wintitle=$(xdotool getwindowfocus getwindowname);
p=" - VLC media player$" ;
if [[ $wintitle =~ $p ]]; then 
    xte 'key space' 
fi

xbindkeys doit être installé pour intercepter et configurer les événements de souris. J'ai édité le fichier ~ / .xbindkeysrc et ajouté quelques codes comme suit:

"bash  /home/user/test/control_by_mouse.sh"
b:8  #mouse back button

Après cela, la commande suivante doit être exécutée

xbindkeys

Ainsi, chaque fois que j'appuie sur le bouton de retour de la souris, le fichier de script spécifié s'exécute.

Pour obtenir les numéros des boutons de la souris:

xev

Les packages suivants nécessaires pour ce travail sur mon système Ubuntu:

sudo apt install xbindkeys xautomation xev xdotool

Auparavant, j'avais publié cette note sur https://mim.mbirgin.com/?c=posts&id=105


Je suis l'auteur. J'ai créé la note pour moi dans le site lié et j'ai pensé qu'il serait utile de la mettre ici. Désolé si je fais une erreur .. S'il y a un problème, je pourrais le supprimer. Comment puis-je le divulguer car c'est mon travail?
podcast

Il suffit de modifier votre réponse à nouveau, et modifier la dernière ligne de dire quelque chose comme « Je tition cette réponse à ____ », et vous serez bien.
Scott

Merci d'avoir apporté la modification à votre message. Comme vous l'avez déterminé, les exigences de divulgation ne sont pas censées être onéreuses. Quand c'est votre propre contenu, c'est vraiment assez facile, tout comme vous l'avez fait ici.
Makyen

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.