![如何修复应用程序列表中出现两次的应用程序](https://linux22.com/image/1071444/%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%88%97%E8%A1%A8%E4%B8%AD%E5%87%BA%E7%8E%B0%E4%B8%A4%E6%AC%A1%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
在 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