Як я можу видалити / змінити список "Відкрити за допомогою"?


11

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

Тому я хочу видалити один із Dev-C ++ IDE та селектор версій Microsoft Visual Studio (я намагався встановити Microsoft Visual Studio, і він не працює, і один із Dev-C ++ IDE теж). Але я не знаю, як змінити цей список. Я використовую Ubuntu 11.10.

Відповіді:


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у вашому випадку та видаліть його.


Дякую. Це допомогло мені видалити параметри Wine Internet Explorer / блокнот / wordpad зі свого списку "відкрити". Просто перейдіть до цієї папки та видаліть усі розширення для вина - *.
Дегру

У моєму випадку асоціації, які порушують правопорушення, не визначені у цьому файлі.
Рафаель

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. Я думаю, якщо ви додасте ті самі рядки до цього файлу, він також буде працювати.


0

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; дивіться тут .
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.