Ctrl快捷键在VLC中不起作用


15

升级到15.10后,我在VLC中遇到了一些键盘快捷键不起作用。问题仍然存在于16.04

如果仅打开VLC而未加载任何文件,则几乎所有涉及此Ctrl功能的快捷方式都无济于事。Ctrl+ O应该打开“打开文件”对话框,但是什么也没有发生。Ctrl+ 是例外,Q它确实可以关闭VLC。

奇怪的是,如果我打开文件,则Ctrl- W开始关闭文件,但其他Ctrl快捷方式均无效。

在打开文件然后关闭文件后,仍然陌生人仍然突然使用所有Ctrl快捷方式,但是现在菜单已更改颜色,不再位于窗口标题栏中。

是什么导致这种奇怪的行为,我该如何解决?

打开和关闭文件之前的VLC

打开和关闭文件后的VLC


我遇到了同样的问题
salih kallai

1
说,这仍然是16.04中的问题吗?
匿名

1
@ anonymous2,是的,其行为在16.04中是相同的。我能看到的唯一区别是,在打开和关闭文件之前,不再在菜单旁边列出了无法使用的热键。
伊恩·麦金农

1
从Unity会话注销并登录到LXDE时,所有快捷方式都可以立即使用。因此,这很明显是与Unity相关的问题。
Thomas W.

1
是的,也可以在VLC 3.0.0上确认此错误。
edwinksl

Answers:


7

此行为是由一个臭名昭著的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,则快捷方式将从开始就起作用。

更新资料

正如乔纳森·Y(Jonathan Y)报道的那样,设置UBUNTU_MENUPROXY环境变量似乎也可行!因此,您可以在.desktop文件中取消设置此变量。

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

1
太好了,我可以确认env命令是否按预期工作。:)
edwinksl

@edwinksl太好了!感谢您测试和验证结果
Anwar

2
我还看到通过UBUNTU_MENUPROXY以类似方式取消设置来纠正此错误的建议。您能否评论这两种方法之间的区别,以及哪一种(如果有的话)限制较少/应该被视为“有机”?
乔纳森·Y.2013年

@乔纳森 我也看到了该建议。但是经过测试之后,我发现没有区别。使用那个结果是什么?
安华

1
是的,我具有的相同功能vlc,可以不设置任何一个变量。Xenial上的版本2.2.2。
乔纳森·Y.2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.