Los atajos de teclado no funcionan en VLC

15

Estoy experimentando algunos atajos de teclado que no funcionan en VLC después de actualizar a 15.10. El problema persiste en 16.04

Si solo abro VLC sin ningún archivo cargado, casi todos los accesos directos que involucran Ctrlno hacen nada. Ctrl+ Odebería abrir el cuadro de diálogo "abrir archivo", pero no sucede nada. La excepción es Ctrl+, Qque funciona para cerrar VLC.

Curiosamente, si abro un archivo entonces Ctrl, Wcomienza a trabajar para cerrar el archivo, pero ninguno de los otros Ctrlaccesos directos funciona.

Más extraño aún, después de abrir un archivo y luego cerrarlo, de repente todos los Ctrlatajos comienzan a funcionar, pero ahora los menús han cambiado de color y ya no se encuentran dentro de la barra de título de la ventana.

¿Qué podría estar causando este extraño comportamiento y cómo puedo solucionarlo?

VLC antes de abrir y cerrar un archivo

VLC después de abrir y cerrar un archivo

Ian Mackinnon
fuente
Estoy experimentando el mismo problema
salih kallai
1
Digamos, ¿sigue siendo un problema en 16.04?
anonymous2
1
@ anonymous2, sí, el comportamiento es el mismo en 16.04. La única diferencia que puedo ver es que las teclas de acceso rápido que no funcionan ya no se enumeran junto a los menús hasta que se abre y cierra un archivo.
Ian Mackinnon
1
Al cerrar sesión en una sesión de Unity e iniciar sesión en LXDE, todos los accesos directos funcionan de inmediato. Por lo tanto, es claramente un problema relacionado con Unity.
Thomas W.
1
Sí, también puede confirmar este error en VLC 3.0.0.
edwinksl

Respuestas:

7

Este comportamiento es causado por un appmenu-qt5error notorio . El informe de error está aquí . Establece una variable de entorno para las aplicaciones qt y esto hace que muchos elementos del menú de aplicaciones sean problemáticos en Unity. VLC es uno de ellos.

La variable de entorno es QT_QPA_PLATFORMTHEMEy se establece en el archivo /etc/profile.d/appmenu-qt5.sh.

Solución alterna

Para solucionar este error, puede desarmar esta variable e iniciar VLC luego. Desde la terminal puede usar este comando para iniciar VLC sin este error.

env QT_QPA_PLATFORMTHEME='' vlc

Como solución permanente, primero copie el vlc.desktoparchivo a~/.local/share/applicatons/

cp /usr/share/applications/vlc.desktop ~/.local/share/applications/

y luego edite la línea que comienza con EXECesta línea a continuación

Exec=env QT_QPA_PLATFORMTHEME='' /usr/bin/vlc --started-from-file %U

Guarda el archivo. Ahora, si inicia VLC, el acceso directo funcionará desde el principio.

Actualizar

Según lo informado por Jonathan Y , ¡parece que UBUNTU_MENUPROXYla variable de entorno inquietante también funciona! Por lo tanto, puede usar anular la configuración de esta variable en el .desktoparchivo.

Exec=env UBUNTU_MENUPROXY='' /usr/bin/vlc --started-from-file %U
Anwar
fuente
1
Impresionante, puedo confirmar que el envcomando funciona como se esperaba. :)
edwinksl
@edwinksl ¡Genial! gracias por probar y verificar el resultado
Anwar
2
También he visto una recomendación para remediar este error desarmando UBUNTU_MENUPROXYde manera similar. ¿Puede comentar la diferencia entre los dos enfoques, y cuál (si alguno) es menos restrictivo / debería considerarse 'orgánico'?
Jonathan Y.
@JonathanY. Yo también he visto esa recomendación. Pero después de probar con eso, no encontré ninguna diferencia. ¿Cuál fue su resultado usando ese?
Anwar
1
Sí, tengo la misma funcionalidad vlc, desarmando cualquiera de las variables. Versión 2.2.2 en Xenial.
Jonathan Y.