Вопрос или проблема
Я действительно застрял; я хочу добавить Открыть с помощью 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.
На этом все! Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью.