Ctrl快捷方式在VLC中不起作用

Modified on: Thu, 14 Jun 2018 11:45:53 +0800

升级到15.10后,我遇到了一些在VLC中无法使用的键盘快捷键。这个问题在16.04仍然存在

如果我只是在没有加载文件的情况下打开VLC,几乎所有涉及 Ctrl 的快捷方式都不会执行任何操作。 Ctrl + O 应打开“打开文件”对话框,但没有任何反应。例外是 Ctrl + Q ,它可以关闭VLC。

奇怪的是,如果我打开一个文件然后 Ctrl - W 开始工作以关闭文件,但其他 Ctrl 快捷方式都不起作用

奇怪的是,在我打开文件然后关闭它之后,突然所有的 Ctrl 快捷方式开始工作,但现在菜单已经改变了颜色,不再位于窗口标题栏内。

可能导致这种奇怪行为的原因,我该如何解决?

之前的 =“VLC

后, =“VLC

最佳答案

此行为是由臭名昭着的appmenu-qt5错误引起的。 错误报告这里。它为qt应用程序设置了一个环境变量,这导致许多应用程序菜单项在Unity中出现问题。 VLC就是其中之一。

环境变量是QT_QPA_PLATFORMTHEME,并在/etc/profile.d/appmenu-qt5.sh文件中设置。

解决方法

要解决此错误,您可以取消设置此变量并启动VLC。从终端,您可以使用此命令启动VLC而不会出现此错误。

env QT_QPA_PLATFORMTHEME='' vlc

作为永久性修复,首先将vlc.desktop文件复制到~/.local/share/applicatons/

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

然后将以EXEC开头的行编辑到

下面的这一行

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

保存文件。现在,如果您启动VLC,快捷方式将从开始工作。

更新

由Jonathan Y报道时,似乎未定UBUNTU_MENUPROXY环境变量也有效!因此,您可以在.desktop文件中取消设置此变量。

Exec=env UBUNTU_MENUPROXY='' /usr/bin/vlc --started-from-file %U
作者:Community,Anwar

相关问答

添加新评论