К сожалению, не все приложения добавляют свои "ссылки" в контекстное меню файловых менеджеров Linux. Например, VS Code на винде добавлял пункт "Открыть в VS Code" в контекстное меню, которое появляется, когда нажимаешь на пустое место открытой папки. В Cinnamon такого нет. Давайте добавим.
p.s.: Это работает не только в Linux Mint. Любой дистрибутиве с окружением Cinnamon подойдёт.
Nemo и Actions
В Cinnamon используется файловый менеджер Nemo. Чтобы добавить в него свой пункт контекстного меню, нужно создать файл в директории ~/.local/share/nemo/actions с расширением .nemo_action, например, "open-in-vs-code.nemo_action".
Открываем этот файл в редакторе а-ля блокнот и добавляем в него:
[Nemo Action]
# Текст пункта меню
Name=Открыть в VS Code
# Подсказка при наведении
Comment=Открыть текущую папку в редакторе Visual Studio Code
# Команда для выполнения
Exec=code %P
# Название используемой иконки
Icon-Name=visual-studio-code
# При выделении скольких объектов показывать
# s - один, m - несколько, any - любое, notnone - хотя бы один, none - клик на фон; или точное количество выделенных файлов
Selection=none
# На каких файлах показывать
# (нам это не нужно, но указывать придётся, что на любых)
Extensions=any
# Поместить все пути в кавычки
Quote=double
# Зависимости
# Если эти приложения не установлены, кнопка не появится
Dependencies=code;
В Exec мы указываем команду для выполнения. Здесь мы можем использовать токены, которые при вызове будут заменяться на путь к файлу или папке:
%U - вставить список URI файлов
%F - вставить список путей файлов
%P - вставить путь родительской (текущей) директории
%f - вставить имя первого выделенного файла
%p - вставить имя родительской директории
%D - вставить путь к устройству (напр. /dev/sdb1 )
Токены можно также использовать в Name и Comment.
То есть, Exec=code %P означает, что при нажатии на наш пункт меню выполнится команда code путь_до_папки и откроется VS Code с нужной рабочей папкой.
Дополнительные инструкции Вы можете найти, нажав Подробнее, находясь в папке Actions.