Сделать быструю установку в качестве приложения по умолчанию для типа файла? (Например, Sublime от Ubuntu Software)

Итак, я установил Sublime Text из "Ubuntu Software", и я не могу открыть текстовые файлы с ним по умолчанию. Правый клик предлагает "Открыть с помощью другого приложения", и я могу выбрать Sublime, но я должен делать это каждый раз.

Я вижу множество вопросов и ответов по этому поводу, которые включают редактирование ~ /.config / mimeapps.list, но каждая запись указывает на файлы.desktop. И я не могу найти файл.desktop для Sublime Text.

Я набрал "which subl" и получил "/ snap / bin / subl" Ах - это просто установить. Но тогда где находится файл рабочего стола для него? Это не в ~ /.local / share / Applications или / usr / opt / Applications. Но он должен где-то существовать, потому что он существует в меню "Открыть с помощью", и я могу запустить его из меню приложения!

1 ответ

Я не уверен, что вы хотите, но главное меню (alacarte) говорит, что меню приложения использует /var/lib/snapd/desktop/applications/sublime-text_subl.desktop, Также (путем поиска desktop в /snap/sublime-text/current) Я обнаружил, что subl.desktop я сидела /snap/sublime-text/current/meta/gui а также sublime-text.desktop я сидела /snap/sublime-text/current/opt/sublime_text/sublime_text.desktop, Это решает вашу проблему? Возможно, вы могли бы написать свой собственный ответ с этой информацией, чтобы любой, кто сталкивается с этой проблемой, мог использовать ваши полные инструкции для ее решения?:)

Я решил эту проблему, скопировав файл.desktop из /var/lib/snapd/desktop/applications/ к ~/.local/share/applications (или же /usr/share/applications) используя cpкоманда. Затем оно отобразится в списке приложений, если вы выберете приложение по умолчанию обычным способом.

Чтобы это происходило автоматически для всех установок Snap, вы можете создать ссылку /var/lib/snapd/desktop/applications/ в ~/.local/share/applications (или в /usr/share/applications) с участием ln -s /var/lib/snapd/desktop/applications/ ~/.local/share/applications/snap (ссылка произвольно названа snapВот). (Кредит Луи Гарчински на добавление значка Snap на рабочий стол Ubuntu 16.04).

Вы можете установить приложения snap по умолчанию для определенного типа файла так же, как и для других приложений. Откройте "Свойства" файла. Установите или измените приложение по умолчанию на вкладке "Открыть с помощью". Также ваше приложение snap будет указано в этом диалоговом окне в разделе "Рекомендуемые приложения" или, по крайней мере, в разделе "Другие приложения".

Выбор "Открыть с помощью" в контекстном меню как раз служит этой цели: однократное открытие файла с помощью приложения, отличного от используемого по умолчанию. Вы не можете изменить там приложение по умолчанию.

Другие вопросы по тегам