Scorciatoie Ctrl non funzionanti in VLC


15

Sto riscontrando alcune scorciatoie da tastiera che non funzionano in VLC dopo l'aggiornamento a 15.10. Il problema persiste nel 16.04

Se apro VLC senza alcun file caricato, quasi tutte le scorciatoie che coinvolgono Ctrlnon fanno nulla. Ctrl+ Odovrebbe aprire la finestra di dialogo "Apri file", ma non succede nulla. L'eccezione è Ctrl+ Qche funziona per chiudere VLC.

Stranamente, se apro un file allora Ctrl- Winizia a lavorare per chiudere il file, ma nessuna delle altre Ctrlscorciatoie funziona.

Ancora più strano, dopo che ho aperto un file e poi chiuso, improvvisamente tutte le Ctrlscorciatoie iniziano a funzionare, ma ora i menu hanno cambiato colore e non si trovano più nella barra del titolo della finestra.

Cosa potrebbe causare questo strano comportamento e come posso risolverlo?

VLC prima di aprire e chiudere un file

VLC dopo l'apertura e la chiusura di un file


Sto riscontrando lo stesso problema
salih kallai,

1
Diciamo, questo è ancora un problema nel 16.04?
anonymous2,

1
@ anonymous2, sì, il comportamento è lo stesso in 16.04. L'unica differenza che posso vedere è che i tasti di scelta rapida che non funzionano ora non sono più elencati accanto ai menu fino a quando non hanno aperto e chiuso un file.
Ian Mackinnon,

1
Quando si effettua il logout da una sessione Unity e si accede a LXDE, tutte le scorciatoie funzionano immediatamente. Quindi è chiaramente un problema relativo a Unity.
Thomas W.

1
Sì, posso confermare questo bug anche su VLC 3.0.0.
edwinksl,

Risposte:


7

Questo comportamento è causato da un noto appmenu-qt5bug. La segnalazione di bug è qui . Imposta una variabile di ambiente per le applicazioni qt e ciò causa la problematica di molte voci del menu di applicazioni in Unity. VLC è uno di questi.

La variabile di ambiente è QT_QPA_PLATFORMTHEMEed è impostata nel file /etc/profile.d/appmenu-qt5.sh.

Soluzione

Per ovviare a questo errore, è possibile annullare l'impostazione di questa variabile e avviare VLC. Dal terminale è possibile utilizzare questo comando per avviare VLC senza questo errore.

env QT_QPA_PLATFORMTHEME='' vlc

Come correzione permanente, prima copia il vlc.desktopfile in~/.local/share/applicatons/

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

e quindi modificare la riga che inizia con EXECquesta riga in basso

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

Salva il file. Ora se avvii VLC, il collegamento funzionerà dall'inizio.

Aggiornare

Come riportato da Jonathan Y , sembra che anche UBUNTU_MENUPROXYla variabile d'ambiente sconvolgente funzioni ! Quindi, è possibile utilizzare deselezionando questa variabile nel .desktopfile.

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

1
Fantastico, posso confermare che il envcomando funziona come previsto. :)
edwinksl l'

@edwinksl Great! grazie per aver testato e verificato il risultato
Anwar,

2
Ho anche visto una raccomandazione per rimediare a questo errore disinserendo UBUNTU_MENUPROXYin modo simile. Puoi commentare la differenza tra i due approcci e quale (se presente) è meno restrittivo / dovrebbe essere considerato "organico"?
Jonathan Y.

@JonathanY. Anch'io ho visto quella raccomandazione. Ma dopo aver provato con quello, non ho trovato alcuna differenza. Qual è stato il tuo risultato usando quello?
Anwar,

1
Sì, ho la stessa funzionalità vlc, disabilitando entrambe le variabili. Versione 2.2.2 su Xenial.
Jonathan Y.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.