Les raccourcis Ctrl ne fonctionnent pas dans VLC

15

Je rencontre des raccourcis clavier qui ne fonctionnent pas dans VLC après la mise à niveau vers 15.10. Le problème persiste en 16.04

Si je viens d'ouvrir VLC sans aucun fichier chargé, presque tous les raccourcis impliquant Ctrlne font rien. Ctrl+ Odevrait ouvrir la boîte de dialogue "ouvrir un fichier", mais rien ne se passe. L'exception est Ctrl+ Qqui fonctionne pour fermer VLC.

Curieusement, si j'ouvre un fichier, alors Ctrl- Wcommence à travailler pour fermer le fichier, mais aucun des autres Ctrlraccourcis ne fonctionne.

Plus étrange encore, après avoir ouvert puis fermé un fichier, tous les Ctrlraccourcis commencent à fonctionner, mais maintenant les menus ont changé de couleur et ne se trouvent plus dans la barre de titre de la fenêtre.

Qu'est-ce qui pourrait être à l'origine de ce comportement étrange et comment puis-je le corriger?

VLC avant d'ouvrir et de fermer un fichier

VLC après l'ouverture et la fermeture d'un fichier

Ian Mackinnon
la source
Je rencontre le même problème
salih kallai
1
Dites, est-ce toujours un problème en 16.04?
anonyme2
1
@ anonymous2, oui, le comportement est le même en 16.04. La seule différence que je peux voir est que les raccourcis clavier qui ne fonctionnent plus ne sont plus répertoriés à côté des menus jusqu'à ce qu'ils aient ouvert et fermé un fichier.
Ian Mackinnon
1
Lorsque vous vous déconnectez d'une session Unity et que vous vous connectez à LXDE, tous les raccourcis fonctionnent immédiatement. C'est donc très clairement un problème lié à Unity.
Thomas W.
1
Oui, peut également confirmer ce bogue sur VLC 3.0.0.
edwinksl

Réponses:

7

Ce comportement est dû à un appmenu-qt5bug notoire . Le rapport de bogue est ici . Il définit une variable d'environnement pour les applications qt, ce qui rend problématique de nombreuses applications dans Unity. VLC est l'un d'entre eux.

La variable d'environnement est QT_QPA_PLATFORMTHEMEet est définie dans le fichier /etc/profile.d/appmenu-qt5.sh.

solution de contournement

Pour contourner ce bogue, vous pouvez annuler cette variable et démarrer ensuite VLC. Depuis le terminal, vous pouvez utiliser cette commande pour démarrer VLC sans ce bogue.

env QT_QPA_PLATFORMTHEME='' vlc

En tant que correctif permanent, copiez d'abord le vlc.desktopfichier dans~/.local/share/applicatons/

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

puis modifiez la ligne commençant par EXECcette ligne ci-dessous

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

Enregistrez le fichier. Maintenant, si vous démarrez VLC, le raccourci fonctionnera depuis le début.

Mise à jour

Tel que rapporté par Jonathan Y , cela ne semble pasUBUNTU_MENUPROXY la variable d'environnement non fonctionne aussi! Vous pouvez donc utiliser la suppression de cette variable dans le .desktopfichier.

Exec=env UBUNTU_MENUPROXY='' /usr/bin/vlc --started-from-file %U
Anwar
la source
1
Génial, je peux confirmer que la envcommande fonctionne comme prévu. :)
edwinksl
@edwinksl Super! merci d'avoir testé et vérifié le résultat
Anwar
2
J'ai également vu une recommandation pour remédier à ce bogue en le désinstallant UBUNTU_MENUPROXYde manière similaire. Pouvez-vous commenter la différence entre les deux approches et laquelle (le cas échéant) est moins restrictive / devrait être considérée comme «organique»?
Jonathan Y.
@JonathanY. Moi aussi, j'ai vu cette recommandation. Mais après avoir testé avec ça, je n'ai trouvé aucune différence. Quel a été votre résultat en utilisant celui-ci?
Anwar
1
Oui, j'ai la même fonctionnalité dans vlc, en désactivant l'une ou l'autre variable. Version 2.2.2 sur Xenial.
Jonathan Y.