答案1
此行为是由一个臭名昭著的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