Skróty Ctrl nie działają w VLC


15

Po aktualizacji do wersji 15.10 występują pewne skróty klawiaturowe, które nie działają w VLC. Problem utrzymuje się w 16.04

Jeśli po prostu otworzę VLC bez załadowanego pliku, prawie wszystkie związane z nim skróty Ctrlnic nie robią. Ctrl+ Opowinien otworzyć okno dialogowe „otwórz plik”, ale nic się nie dzieje. Wyjątkiem jest Ctrl+, Qktóry działa, aby zamknąć VLC.

Dziwne, jeśli otworzę plik, to Ctrl- Wzacznie działać, aby zamknąć plik, ale żaden inny Ctrlskrót nie działa.

Co dziwniejsze, po otwarciu pliku, a następnie jego zamknięciu, nagle wszystkie Ctrlskróty zaczynają działać, ale teraz menu zmieniły kolor i nie są już wyświetlane w pasku tytułu okna.

Co może być przyczyną tego dziwnego zachowania i jak mogę to naprawić?

VLC przed otwarciem i zamknięciem pliku

VLC po otwarciu i zamknięciu pliku


Mam ten sam problem
salih kallai 22.04.16

1
Powiedz, czy to wciąż problem w 16.04?
anonimowy2

1
@ anonymous2, tak, zachowanie jest takie samo w 16.04. Jedyną różnicą, którą widzę, jest to, że skróty klawiszowe, które nie działają, nie są już wyświetlane obok menu, dopóki nie otworzą i nie zamkną pliku.
Ian Mackinnon

1
Podczas wylogowywania z sesji Unity i logowania do LXDE wszystkie skróty działają od razu. Jest to więc bardzo wyraźnie problem związany z Jednością.
Thomas W.

1
Tak, może również potwierdzić ten błąd w VLC 3.0.0.
edwinksl,

Odpowiedzi:


7

To zachowanie jest spowodowane notorycznym appmenu-qt5błędem. Raport o błędzie jest tutaj . Ustawia zmienną środowiskową dla aplikacji qt, co powoduje, że wiele pozycji menu aplikacji jest problematycznych w Unity. VLC jest jednym z nich.

Zmienna środowiskowa jest QT_QPA_PLATFORMTHEMEi jest ustawiona w pliku /etc/profile.d/appmenu-qt5.sh.

Obejście

Aby obejść ten błąd, możesz rozbroić tę zmienną i uruchomić VLC. Z terminala możesz użyć tego polecenia, aby uruchomić VLC bez tego błędu.

env QT_QPA_PLATFORMTHEME='' vlc

Aby naprawić na stałe, najpierw skopiuj vlc.desktopplik do~/.local/share/applicatons/

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

a następnie edytuj linię zaczynającą się EXECod tej linii poniżej

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

Zapisz plik. Teraz, jeśli uruchomisz VLC, skrót będzie działał od początku.

Aktualizacja

Jak donosi Jonathan Y , wydaje się, że UBUNTU_MENUPROXYdziała również niepokojąca zmienna środowiskowa! Możesz więc cofnąć ustawienie tej zmiennej w .desktoppliku.

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

1
Wspaniale, mogę potwierdzić, że envpolecenie działa zgodnie z oczekiwaniami. :)
edwinksl,

@edwinksl Świetnie! dzięki za testowanie i weryfikację wyniku
Anwar

2
Widziałem również zalecenie, aby naprawić ten błąd przez rozbrojenie UBUNTU_MENUPROXYw podobny sposób. Czy możesz skomentować różnicę między tymi dwoma podejściami, a która (jeśli w ogóle) jest mniej restrykcyjna / należy ją uznać za „organiczną”?
Jonathan Y.

@JonathanY. Ja też widziałem to zalecenie. Ale po przetestowaniu tego nie znalazłem żadnej różnicy. Jaki był twój wynik przy użyciu tego?
Anwar

1
Tak, mam tę samą funkcjonalność vlc, odznaczając dowolną zmienną. Wersja 2.2.2 na Xenial.
Jonathan Y.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.