Reproducir / pausar VLC con clic del mouse


22

¿Es posible reproducir / pausar una película simplemente haciendo clic en la ventana? Realmente extraño esta característica de Media Player Classic, pero por lo que pude encontrar, no es posible en VLC.


He respondido algo en una publicación similar allí: superuser.com/questions/1092273/…
Mark

2
Desafortunadamente, a pesar de que hacer clic y hacer una pausa es una funcionalidad ubicua en los reproductores de video, es probable que nunca veamos soporte nativo en VLC. Los desarrolladores principales están firmemente en contra de él hasta el punto de lanzar insultos: forum.videolan.org/viewtopic.php?t=124924
dexgecko

Respuestas:


3

Existe una herramienta llamada Nifty Windows , que le permite asociar una acción con solo presionar el mouse. Estas acciones pueden ser combinaciones de teclas o la ejecución de un programa.

Espero que esto ayude.


1
No es una mala idea, aunque un poco exagerada :).
alex

¡por supuesto! ¡Pero esa es la única manera que conozco!
bryan

¿Funciona eso en Vista, win7 y superior?

Funcionó en Vista y Windows 7. No lo he probado en Windows 8
bryan

3

Si hace clic derecho en la ventana VLC, aparece una lista de menú con reproducción, pausa y más. Uso esto todo el tiempo.


2
Está bien, pero no es lo que quiero. Quiero hacer clic izquierdo y pausar.
alex

solo un consejo relacionado: arrastre con el botón derecho del mouse en la dirección de la opción "reproducir / pausar". es un poco más rápido y apenas peor que reproducir / pausar un solo clic
a13ph

3

Esta extensión de VLC pausa / reproduce con un solo clic en la pantalla. Funciona con las versiones 2.1, 2.2 y 3.0.


Sin embargo

1
El paquete no parece no mantenido, desafortunadamente. Solía ​​funcionar sin necesidad de habilitarlo manualmente. Ahora no funcionará, no he comprobado por qué. Actualizaré mi comentario si lo resuelvo.
galath

1
Probado con VLC 3.0.6 de 32 bits ejecutándose en Win7 de 64 bits (no tengo idea de por qué no instalé VLC de 64 bits en el pasado, pero demasiado flojo para cambiarlo). Funciona como un encanto y no necesita volver a habilitarse. (lo contrario, de hecho, debe reiniciar el reproductor una vez después de configurar para que los cambios surtan efecto)
Tobl

github.com/nurupo/vlc-pause-click-plugin se actualizó hace 10 días.
Ryan

2

He creado la extensión lua para hacer exactamente lo que quieres hacer. Verifique el proyecto en la página de complementos de github o videolan


1
Aaand ... de la página del proyecto: "Debe marcarlo cada vez que abra VLC. Esto es una limitación de VLC lua api". ¿Por qué demonios esto tiene que ser tan difícil?
Halil Özgür

@ HalilÖzgür: como notaron, "Esta es una limitación de VLC lua api". +1, pero de hecho, la necesidad de marcarlo cada vez que abre VLC es un gran inconveniente

3
¿Por qué demonios es tan difícil vincular el clic principal para reproducir / pausar en un reproductor tan popular? Esto ni siquiera debería necesitar una extensión. Y luego, el requisito de la extensión es ridículo, independientemente del origen. Por esta razón estoy usando SMPlayer.
Halil Özgür

Peor aún, esta extensión no funciona con versiones más recientes de vlc. El vlc.var.add_callbackmétodo se ha eliminado de la API de lua. No conozco otra forma de vincular funciones en una extensión lua a una clave.
con-f-use el

2
Es cierto, parece que ya no hay forma de hacer esto con lua. En cambio, eche un vistazo al plugin de pausa-clic de nurupo. Me funcionó hace algún tiempo.
3demax

1

Una alternativa divertida al clic izquierdo serían los gestos del mouse, como se indica aquí :

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

El resultado es real ... pero debes evitar otros dos gestos muy similares:

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

DETALLES :

Vaya a Herramientas> Preferencias [CTRL + P].

Haga clic en Todo en Mostrar configuración para ir a Configuración avanzada .

Vaya a Interfaz> Interfaces de control .

Marque la opción que dice Interfaz de control de gestos del mouse.

ingrese la descripción de la imagen aquí

Navegue más abajo a Interfaz> Interfaces de control> Gestos.

ingrese la descripción de la imagen aquí

Para alternar entre reproducción o pausa: haga clic en el botón del mouse que seleccionó y muévase hacia la izquierda y luego hacia la derecha: (También funciona si se mueve hacia la derecha y luego hacia la izquierda)

Pero los gestos del mouse no son personalizables (y no puede optar por desactivar algunos de los que no necesita). Por lo tanto, evite otros movimientos como arriba y abajo para evitar hacer otros gestos y desencadenar otras acciones como abajo y luego izquierda que abandona al jugador


Como referencia, la lista de todos los gestos:

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

Lo sentimos, pero no funciona (jugador v.2.2.4, win7)
Putnik

Funciona para mí, Windows 10, VLC 2.2.x. Tal vez esta debería ser la respuesta aceptada, porque es una configuración nativa, que debería funcionar para la mayoría de las personas. ¡Gracias!
Simon Steinberger

@SimonSteinberger - De hecho, no me parece muy útil. Como dije en la respuesta, uno tiene que evitar los otros gestos muy similares (izquierda / derecha hacia atrás / adelante): pero estos son difíciles de evitar, al menos con un mouse. ¿Quizás es más fácil con una pantalla táctil o un panel táctil?

1

Al parecer, la pregunta sigue siendo válida.

Mi solución, simple y funcional, es la que usa xdotooly xinput.

Necesita crear un script myVlc(o alias vlc) como este:

#!/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

Se vuelve a unir right_mouse_button en Button10. Para el botón central solo use 1 10 3 4…. Para estar seguro, verifique con xev.

Debe reemplazar DEV_ID con su identificación de mouse. Ver xinput.

O también puedes grep:

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

Entonces el guión será:

#!/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

Luego vuelva a unir el Button10 de su WM space. Para Openbox es así (rc.xml):

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

En realidad, uno podría volver a vincular RMB o MMB directamente al espacio, pero eso entraría en conflicto con el comportamiento predeterminado de RMB / MMB. Y generalmente no queremos eso.

El uso de myVlcRMB / MMB se recuperará solo mientras se ejecuta vlc.


Buena solución!
dirdi

0

Estoy usando el control del botón X-mouse y hace exactamente lo que está pidiendo.

Solo asegúrese de usar "teclas simuladas" {SPACE} y desmarque "bloquear entrada original del mouse" para permitir doble clic.


0

Esta solución desarrollada y probada por mí en Ubuntu 18.04 con VLC 3.

Para poder pausar / reproducir el reproductor VLC con el botón del mouse, he creado un archivo de script. Se ejecuta cada vez que se hace clic en el botón del mouse relacionado. El script verifica si el título de la ventana activa contiene "VLC media player". Si es verdadero, entonces envíe la tecla "espacio".

Contenido del archivo de script:

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

Es necesario instalar xbindkeys para capturar y configurar eventos del mouse. Edité el archivo ~ / .xbindkeysrc y agregué algunos códigos de la siguiente manera:

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

Después de eso, se debe ejecutar el siguiente comando

xbindkeys

Entonces, cada vez que presiono el botón Atrás del mouse, se ejecuta el archivo de script especificado.

Para obtener los números de los botones del mouse:

xev

Los siguientes paquetes necesarios para este trabajo en mi sistema Ubuntu:

sudo apt install xbindkeys xautomation xev xdotool

Anteriormente publiqué esta nota en https://mim.mbirgin.com/?c=posts&id=105


Yo soy el autor Creé la nota para mí en el sitio vinculado y sentí que sería útil si la ponía aquí. Lo siento si cometo algún error. Si hay un problema, podría eliminarlo. ¿Cómo puedo divulgarlo ya que es mi trabajo?
podcast

Simplemente edite su respuesta nuevamente, y edite la última línea para decir algo como "Publiqué esta respuesta anteriormente en ____", y estará bien.
Scott

Gracias por hacer la edición en tu publicación. Como ha determinado, los requisitos de divulgación no pretenden ser onerosos. Cuando se trata de tu propio contenido, es realmente bastante fácil, como lo has hecho aquí.
Makyen

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.