
He desarrollado una aplicación "MonitorMe" para Ubuntu.
En Ubuntu, he visto que Microsoft ha agregado Abrir con código VS en el menú contextual sin usar Nautilus Action.
Quiero agregar una opción en el menú contextual de Ubuntu como "Abrir con monitorme". ¿Cómo hacerlo?
Gracias.
Respuesta1
Si su aplicación funciona en un determinado tipo de archivo (unTipo de Mimica), puede escribir un archivo .desktop y asociar su aplicación con ese tipo MIME; entonces estará disponible en todos los administradores de archivos.
Si no tiene ningún tipo MIME específico, puede hacer trampa y usar el tipo MIME inode/directory
, luego puede abrirlo desde el menú contextual de directorios.
Ejemplos:
Archivo minimalista .desktop
[Desktop Entry]
Type=Application
Name=MyApplication
Exec=myapp %f
Icon=myapp
GenericName=MyApplication that does cool things
Terminal=false
MimeType=inode/directory;
Mueva ese archivo a /usr/share/applications
para que esté disponible para todos los usuarios de su máquina. Si crea un paquete .deb desde su aplicación para distribuirlo, instale el archivo .desktop en /usr/share/applications
su make install
paso y empaquetelo con su aplicación.
Otras lecturas
Freedesktop.org:Especificaciones del archivo de escritorio XDG
Wiki de ArchLinux:Entradas de escritorio
Wiki de Ubuntu:Cómo agregar un tipo MIME
Respuesta2
En Ubuntu 20.04, aún puedes usar acciones de Nautilus, pero en 21.04, esto ya no funciona.
Lo que todavía siempre funcionó sonGuiones de Nautilus. Pones tu script (con el bit ejecutable configurado) en ~/.local/share/nautilus/scripts
. Luego aparecerán como un submenú de un elemento del menú contextual "Scripts". ElPágina de ayuda de la comunidad Ubuntucontiene más información sobre cómo funciona.