Как я могу удалить / изменить список «Открыть с помощью»?

11

У меня есть одна проблема. Просто посмотрите на изображение: Моя проблема

Поэтому я хочу удалить один из IDE Dev-C ++ и Селектор версий Microsoft Visual Studio (я пытался установить Microsoft Visual Studio, но он не работает, и один из IDE Dev-C ++ тоже). Но я не знаю, как изменить этот список. Я использую Ubuntu 11.10.

hingev
источник

Ответы:

11

Войдите в контекстное меню файла и перейдите к Propertiesнему. Затем перейдите на Open withвкладку, щелкните правой кнопкой мыши на приложении, которое вы хотите удалить, и нажмите Forget association.

Альфредо Эрнандес
источник
3
Это не работает для винных приложений.
Делать
@ Для этого вам может помочь: askubuntu.com/questions/74266/…
Альфредо Эрнандес,
1
В Forget associationUbuntu 14.04 нет кнопки (или я не могу ее найти)
becko
@becko Я не знаю, какую исправленную версию Ubuntu использует nautilus. Но Forget associationэто определенно есть в Nautilus 3.12 / 3.14. Вы уверены, что щелкаете правой кнопкой мыши в приложении, которое хотите забыть?
Альфредо Эрнандес,
Это также не работает для 15.04 Vivid Vervet
Hamman Samuel
4

Перейти ~/.local/share/applications, отредактируйте файл mimeapps.list:

В разделе [Добавленные ассоциации] вы найдете расширение вашего файла, что-то вроде этого:

application/epub=FBReader.desktop;<another apps.desktop>

Это означает, что в меню «Открыть с помощью…» будут отображаться два приложения, если щелкнуть правой кнопкой мыши epubфайл, определить приложение для Dev-C++ IDEвашего случая и удалить его.

user226878
источник
Спасибо. Это помогло мне удалить параметры Wine Internet Explorer / notepad / wordpad из моего списка «открыть с». Просто зайдите в эту папку и удалите все расширение Wine - *.
Degru
В моем случае, в этом файле не определены ассоциации-нарушители.
Рафаэль
1

Мой 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. Я думаю, если вы добавите те же строки в этот файл, он тоже будет работать.

chelder
источник
0

Nautilus, Thunar et al. взять их информацию из 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; см здесь .
Рафаэль
источник