Как установить приложение по умолчанию для открытия папок?

Вопрос или проблема

Я действительно застрял; я хочу добавить Открыть с помощью vs code в контекстное меню папок, используя тот же подход, что и для файлов, с помощью так называемого MIME; редактирование файла ~/.config/mimeapps.list позволяет мне изменить приложения по умолчанию для различных расширений файлов.

Мое предпочтительное приложение по умолчанию – VS Code; я обнаружил, что inode/directory является типом файла для директории в MIME, поэтому я добавил эту строку inode/directory=code-insiders.desktop в файл ~/.config/mimeapps.list в поле [Приложения по умолчанию], но Открыть с помощью vs code не отображается, когда я щелкаю правой кнопкой мыши по папкам.

Я могу подтвердить, что я сделал правильные действия, показав вывод этой команды gio mime inode/directory:

Приложение по умолчанию для "inode/directory": code-insiders.desktop
Зарегистрированные приложения:
    code-insiders.desktop
    org.gnome.Nautilus.desktop
    org.gnome.baobab.desktop
Рекомендуемые приложения:
    code-insiders.desktop
    org.gnome.Nautilus.desktop
    org.gnome.baobab.desktop

Аналогично, вывод gio mime text/plain, при котором появляется соответствующее контекстное меню файлов с опцией Открыть с помощью vs, таков:

Приложение по умолчанию для "text/plain": code-insiders.desktop
Зарегистрированные приложения:
    code-insiders.desktop
    libreoffice-writer.desktop
    org.gnome.gedit.desktop
    vim.desktop
Рекомендуемые приложения:
    code-insiders.desktop
    libreoffice-writer.desktop
    org.gnome.gedit.desktop
    vim.desktop

Приложение по умолчанию для открытия текстовых файлов при щелчке правой кнопкой мыши показывает Открыть с помощью vs, но это не так для папок.

Для тех, кто пришел из Google, выполнение этой команды решило мою проблему, когда VS Code открывал папки по умолчанию вместо GNOME Files:

xdg-mime default org.gnome.Nautilus.desktop inode/directory

Ответ или решение

Как настроить приложение по умолчанию для открытия папок в GNOME

Если вы хотите добавить опцию "Открыть с помощью VS Code" в контекстное меню папок в системе на базе GNOME, используя подход с MIME-типами, то следуйте пошаговому руководству ниже.

1. Понимание MIME-типов

MIME-тип inode/directory отвечает за открытие каталогов (папок). Изменив настройки для этого типа, вы можете определить, какое приложение будет использоваться по умолчанию для открытия папок.

2. Проверка существующих настроек

Для начала проверьте, как настроено текущее приложение по умолчанию для открытия папок. Выполните следующую команду в терминале:

gio mime inode/directory

Вы увидите вывод, показывающий текущее приложение по умолчанию и зарегистрированные приложения для этого MIME-типа.

3. Редактирование файла mimeapps.list

Первое, что вы сделали правильно, это добавление строки inode/directory=code-insiders.desktop в файл ~/.config/mimeapps.list. Однако стоит отметить, что для изменения приложения по умолчанию необходимо убедиться, что изменения занесены в правильный раздел файла. Убедитесь, что вы добавили эту строку в секцию [Default Applications].

Пример секции:

[Default Applications]
inode/directory=code-insiders.desktop

4. Устранение проблем с отображением в контекстном меню

Если после редактирования не появляется опция “Открыть с помощью VS Code”, это может быть связано с несколькими факторами:

  • Кэш GNOME: Иногда изменения могут не применяться немедленно из-за кэширования. Перезагрузите вашу сессию GNOME или выполните команду gnome-shell --replace в терминале.

  • Проблемы с другим приложением по умолчанию: Если GNOME Files (Nautilus) остается основным приложением для открытия папок, попробуйте назначить его в качестве приложения по умолчанию для inode/directory, чтобы сбросить конфликты:

xdg-mime default org.gnome.Nautilus.desktop inode/directory

После этого вы можете снова вернуть VS Code как приложение по умолчанию.

5. Проверка на успешность изменений

После внесения всех изменений, снова выполните команду:

gio mime inode/directory

Убедитесь, что code-insiders.desktop отображается как приложениe по умолчанию. Перезапустите вашу сессию GNOME или перезагрузите компьютер, чтобы убедиться в применении изменений.

6. Заключение

Следуя этим шагам, вы сможете успешно настроить VS Code как приложение для открытия папок по умолчанию в GNOME. Если после всех действий проблемы сохраняются, возможно, потребуется дополнительно исследовать конфигурации или обратиться к документации GNOME.

На этом все! Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...