这里要讨论的对话框是使用上下文菜单选项“使用其他应用程序打开”时出现的对话框。Wine 似乎为我安装的每个应用程序插入了十几个条目,这使得查找正确的应用程序变得很麻烦:
我该怎么做才能删除重复项?
更新:这两种解决方案实际上都不起作用。这个错误很有趣,但症状与我的问题不符(我没有卸载应用程序的问题,而是安装后插入的东西的问题),而另一个,全部对 Wine 应用程序的引用被删除,这实际上使问题变得更糟(尽管如果没有其他方法,这可能是一个可接受的解决方案)。所以这仍然是一个悬而未决的问题;有人愿意回答吗?
答案1
从 ~/.local/share/applications 中删除 wine*.desktop 文件并编辑 ~/.local/share/applications/mimeinfo.cache
如果你觉得懒的话,可以直接运行:
sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache
和:
rm -r ~/.local/share/applications/wine*
或者在一行中:
rm -r ~/.local/share/applications/wine* ; sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache
答案2
这是一个已知问题。以下是相关的启动板错误:https://bugs.launchpad.net/ubuntu/+source/wine1.2/+bug/420089
不幸的是,这不是一个在 Wine(或 Gnome)中容易修复的问题,因为没有好的方法来查明应用程序何时被删除。
答案3
刚刚在 webupd8 上发现这个帖子:http://www.webupd8.org/2010/12/fix-open-with-menu-when-using-ms-office.html#more
只需右键单击 Ubuntu 菜单徽标,选择“编辑菜单”并删除“其他”下未使用的条目。
答案4
这应该有效:https://wiki.winehq.org/FAQ#How_do_I_clean_the_Open_With_List.3F
rm -f ~/.local/share/mime/packages/x-wine*
rm -f ~/.local/share/applications/wine-extension*
rm -f ~/.local/share/icons/hicolor/*/*/application-x-wine-extension*
rm -f ~/.local/share/mime/application/x-wine-extension*