Добавить «Мое приложение» в контекстное меню в Ubuntu

Я разработал приложение "MonitorMe" для Ubuntu.

В ubuntu я видел, что Microsoft добавила «Открыть с кодом VS» в контекстное меню без использования Nautilus Action.

Я хочу добавить в контекстное меню Ubuntu опцию «Открыть с помощью монитора». Как это сделать?

Спасибо.

0
задан 2 July 2021 в 15:28

2 ответа

Если ваше приложение работает с файлом определенного типа ( MIME-тип ), вы можете написать файл .desktop и связать свое приложение с этим MIME-типом; тогда он будет доступен во всех файловых менеджерах.

Если у вас нет определенного типа MIME, вы можете обмануть и использовать тип MIME индексный дескриптор / каталог , затем вы можете открыть его из контекстного меню каталогов.

Примеры:

Минималистичный файл .desktop

[Desktop Entry]
Type=Application
Name=MyApplication
Exec=myapp %f
Icon=myapp
GenericName=MyApplication that does cool things
Terminal=false
MimeType=inode/directory;

Переместите этот файл в / usr / share / applications , чтобы сделать его доступным для всех пользователей на вашем компьютере. Если вы создаете пакет .deb из своего приложения для его распространения, установите файл .desktop в / usr / share / applications на этапе make install и упакуйте его вместе со своим приложением.

Дополнительная литература

0
ответ дан 28 July 2021 в 11:22

В Ubuntu 20.04 вы все еще могли использовать действия nautilus, но в 21.04 это больше не работает.

Всегда работали сценарии Nautilus . Вы помещаете свой сценарий (с установленным исполняемым битом) в ~ / .local / share / nautilus / scripts . Затем они появятся в виде подменю пункта меню, вызываемого щелчком правой кнопкой мыши «Сценарии». Справочная страница сообщества Ubuntu содержит дополнительную информацию о том, как это работает.

0
ответ дан 28 July 2021 в 11:22

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

Похожие вопросы: