
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/directory
e 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/applications
para 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/applications
sua make install
etapa e empacote-o com seu aplicativo.
Leitura adicional
Freedesktop.org:Especificação do arquivo de desktop XDG
Wiki do Arch Linux:Entradas da área de trabalho
WikiUbuntu:Como adicionar um tipo MIME
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.