在 Ubuntu 20.04 上使用 Gnome 桌面时,VLC 在我的应用程序列表中出现了两次。我安装了 VLC,但每次尝试启动时,应用程序都无法启动。我决定重新安装 VLC,然后 VLC 开始在我的应用程序列表中出现两次(一个快捷方式工作正常,另一个则不行)。
遵循 MadcapJake 的建议Reddit,我输入: xprop WM_CLASS
并点击了 vlc 选项卡。
结果是:
WM_CLASS(STRING) = "vlc", "vlc"
然后我输入:"vlc" StartupWMClass
其结果是:
VLC media player 3.0.9.2 Vetinari (revision 3.0.9.2-0-gd4c1aefe4d)
main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
filesystem stream error: cannot open file /home/nao/StartupWMClass (No such file or directory)
QObject::~QObject: Timers cannot be stopped from another thread
答案1
解决方案 : 还有另一个与 VLC 相关的 .desktop 文件,但未放置在通常位于的通用应用程序文件夹中usr/共享/应用程序 有问题的文件位于var/lib/snapd/桌面/应用程序
您可以通过以下方式找到有问题的文件的位置钒在这篇文章中回答
一旦你知道它在哪里,就删除该应用程序(VLC)
sudo apt-get remove --purge vlc
sudo apt-get autoremove
sudo apt-get autoclean
然后,您可以使用以下命令进入文件所在的目录:
cd /var/lib/snapd/desktop/applications
(或者 find 命令提示的任何其他路径)
然后删除该文件并重新安装:
sudo rm vlc_vlc.desktop
sudo apt-get install vlc