Answers:
进入文件的上下文菜单,然后转到的菜单Properties
。然后,转到Open with
选项卡,右键单击要删除的应用程序,然后单击Forget association
。
Forget association
Ubuntu 14.04中没有按钮(或者我找不到它)
Forget association
Nautilus 3.12 / 3.14中肯定存在。确定要右键单击要忘记的应用程序吗?
转到~/.local/share/applications
,编辑文件mimeapps.list
:
在[添加的关联]部分中,您将找到文件扩展名,如下所示:
application/epub=FBReader.desktop;<another apps.desktop>
这意味着右键单击epub
文件,Dev-C++ IDE
在您的情况下标识一个应用程序并将其删除,将在“打开方式...”菜单中显示两个应用程序。
我的Ubuntu 14.04LTS没有mimeapps.list。
我解决了这个问题,创建一个新的文件/usr/share/applications
名为mimeapps.list
包含以下内容:
[Added Associations]
inode/directory=audacious.desktop;pcmanfm.desktop;
[Removed Associations]
inode/directory=baobab.desktop;nautilus.desktop;nautilus-folder-handler.desktop;
在这种情况下,该配置将从任何文件夹的上下文菜单中删除应用程序。我从这里获得了大多数信息:https : //wiki.archlinux.org/index.php/default_applications
更新
我也在中找到mimeapps.list
了~/.local/share/applications
。我猜如果您将相同的行添加到该文件,它也会工作。
Nautilus,Thunar等。从mimeapps.list
文件中获取他们的信息¹。
因此解决方案是编辑.config/mimeapps.list
和/或.local/share/applications/mimeapps.list
。在[Removed Associations]
部分中添加条目,如下所示:
[Removed Associations]
application/xml=firefox.desktop;wine-extension-xml.desktop;
image/png=shutter.desktop;wine-extension-png.desktop;
image/jpeg=shutter.desktop;wine-extension-jpe.desktop;wine-extension-jfif.desktop;
image/svg+xml=shutter.desktop;wine-notepad.desktop;libreoffice-writer.desktop;gitkraken.desktop;gimp.desktop;wine-extension-xml.desktop;yed.desktop;
application/xml=yed.desktop;
看看这里的一些细节。
您可能需要做一些挖掘才能找到正确的.desktop
文件。请注意,例如,多个wine-*.desktop
文件声明了的同一应用程序image/jpeg
。
mimeinfo.cache
填充不同的文件。我不知道它们的关系; 看这里。update-desktop-database
.desktop
mimeapps.list