如何删除/更改“打开方式”列表?

我有一个问题。 看看图片: 我的问题

所以我想删除一个Dev-C ++ IDE和Microsoft Visual Studio版本选择器(我试图安装Microsoft Visual Studio,它不起作用,也是Dev-C ++ IDE之一)。 但我不知道如何更改该列表。 我正在使用Ubuntu 11.10。

输入文件的上下文菜单,然后转到它的Properties 。 然后,转到Open with选项卡,右键单击要删除的应用程序,然后单击Forget association

转到~/.local/share/applications ,编辑文件mimeapps.list

在[已添加的关联]部分中,您将找到文件扩展名,如下所示:

 application/epub=FBReader.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


UPDATE

我还在~/.local/share/applications找到了mimeapps.list 。 我想如果你在该文件中添加相同的行,它也会起作用。

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声明了相同的应用程序。


  1. 不同的mimeinfo.cache文件由update-desktop-database从您周围的.desktop文件填充。 我不知道那些与mimeapps.list ; 看到这里 。