Рейтинг:1

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

флаг cn

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

В Ubuntu, которую я видел сейчас, Microsoft добавила Open With VS Code в контекстное меню без использования Nautilus Action.

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

Спасибо.

Рейтинг:0
флаг cn

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

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

Рейтинг:0
флаг es

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

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

Примеры:

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

[Вход на рабочий стол]
Тип = Приложение
Имя=Мое Приложение
Exec=мое приложение %f
Значок = мое приложение
GenericName=MyApplication, которое делает классные вещи
Терминал=ложь
MimeType=inode/каталог;

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

Дальнейшее чтение

Dhruv Viresh Gandhi avatar
флаг cn
Спасибо очень помогло

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.