Adicione “Meu aplicativo” ao menu de contexto no Ubuntu

Adicione “Meu aplicativo” ao menu de contexto no Ubuntu

Desenvolvi um aplicativo "MonitorMe" para Ubuntu.

No Ubuntu, vi agora que a Microsoft adicionou Open With VS Code no menu Context sem usar o Nautilus Action.

Quero adicionar uma opção no menu de contexto do Ubuntu como "Abrir com monitorme". Como fazer isso?

Obrigado.

Responder1

Se o seu aplicativo funcionar em um determinado tipo de arquivo (umTipo MIME), você pode escrever um arquivo .desktop e associar seu aplicativo a esse tipo MIME; então estará disponível em todos os gerenciadores de arquivos.

Se você não possui nenhum tipo MIME específico, você pode trapacear e usar MIME type inode/directorye abri-lo no menu de contexto dos diretórios.

Exemplos:

Arquivo .desktop minimalista

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

Mova esse arquivo para /usr/share/applicationspara disponibilizá-lo para todos os usuários em sua máquina. Se você criar um pacote .deb a partir de seu aplicativo para distribuí-lo, instale o arquivo .desktop em /usr/share/applicationssua make installetapa e empacote-o com seu aplicativo.

Leitura adicional

Responder2

No Ubuntu 20.04, você ainda pode usar ações do nautilus, mas no 21.04 isso não funciona mais.

O que ainda sempre funcionou éScripts do Nautilus. Você coloca seu script (com o bit executável definido) em ~/.local/share/nautilus/scripts. Eles aparecerão então como um submenu de um item de menu do botão direito "Scripts". OPágina de ajuda da comunidade Ubuntucontém mais informações sobre como funciona.

informação relacionada