Estou com alguns atalhos de teclado que não funcionam no VLC após a atualização para a 15.10. O problema persiste em 16.04
Se eu apenas abrir o VLC sem nenhum arquivo carregado, quase todos os atalhos envolvidos Ctrlnão farão nada. Ctrl+ Odeve abrir a caixa de diálogo "abrir arquivo", mas nada acontece. A exceção é Ctrl+, Qque funciona para fechar o VLC.
Estranhamente, se eu abrir um arquivo então Ctrl- Wcomeça a trabalhar para fechar o arquivo, mas nenhum dos outros Ctrlatalhos funciona.
Ainda mais estranho, depois de abrir um arquivo e depois fechá-lo, de repente todos os Ctrlatalhos começam a funcionar, mas agora os menus mudaram de cor e não ficam mais na barra de título da janela.
O que poderia estar causando esse comportamento estranho e como posso corrigi-lo?
fonte
Respostas:
Esse comportamento é causado por um
appmenu-qt5
bug notório . O relatório de erros está aqui . Ele define uma variável de ambiente para aplicativos qt e isso faz com que o item de menu de muitos aplicativos seja problemático no Unity. VLC é um deles.A variável de ambiente é
QT_QPA_PLATFORMTHEME
e é definido no arquivo/etc/profile.d/appmenu-qt5.sh
.Gambiarra
Para solucionar esse bug, desative essa variável e inicie o VLC. Do terminal, você pode usar este comando para iniciar o VLC sem esse bug.
Como uma correção permanente, primeiro copie o
vlc.desktop
arquivo para~/.local/share/applicatons/
e edite a linha que começa com
EXEC
esta linha abaixoSalve o arquivo. Agora, se você iniciar o VLC, o atalho funcionará desde o início.
Atualizar
Conforme relatado por Jonathan Y , parece que
UBUNTU_MENUPROXY
a variável de ambiente desestabilizadora também funciona! Portanto, você pode desmarcar essa variável no.desktop
arquivo.fonte
env
comando funciona conforme o esperado. :)UBUNTU_MENUPROXY
maneira semelhante. Você pode comentar a diferença entre as duas abordagens e qual (se houver) é menos restritiva / deve ser considerada 'orgânica'?vlc
, desabilitando qualquer variável. Versão 2.2.2 no Xenial.