¿Cómo puedo agregar un elemento personalizado al menú contextual de nautilus, pero NO en un submenú?


9

Estoy interesado en agregar un script personalizado al menú contextual de Nautilus. Conozco soluciones como la carpeta Scripts y la aplicación Nautilus Actions.

Creé una acción de prueba en Nautilus Actions, pero solo aparece en el submenú "Nautilus-Actions Actions".

Me gustaría poder agregar un elemento al nivel raíz del menú contextual en sí (al mismo nivel que cortar, copiar, dropbox, comprimir ...) y no en un submenú.

¿Es esto posible con las acciones de Nautilus?

Si no es así, ¿hay alguna otra manera? (Si implica codificación o cambios de configuración extraños, también está bien)

Respuestas:


14

Puedes hacerlo con nautilus-actions. Inicie nautilus-actions-config-tooly vaya a Edición> Preferencias> desmarque "Crear un menú raíz de Acciones Nautilus" y la parte inferior de la primera pestaña. - Esto afecta a todas las acciones.

ingrese la descripción de la imagen aquí

Además, en el panel izquierdo, las entradas (acciones) se pueden agrupar como submenús. Cree sus acciones (Nueva acción '), luego cree un' Nuevo menú 'con el botón derecho o debajo de' Archivo 'para cada categoría de acción, y luego arrastre y suelte las acciones de esa categoría en ella.

ingrese la descripción de la imagen aquí

Lo que da esto:

ingrese la descripción de la imagen aquí


Tendrás que explicar un poco más. Nautilus 3.4.2 no tiene un menú desplegable de 'herramientas'.
fabricator4

@ fabricator4, hice una edición ... No puedo decir que fue la pregunta más difícil que he visto por aquí ...
user55822

2
Un poco tarde, pero era así de simple: Editar> Preferencias> desmarque "Crear un menú de acciones de Nautilus raíz"
Mendhak

2

Hasta donde sé, eso no es posible con las acciones de Nautilus. Pero puede escribir una extensión de Nautilus que agregue un elemento de menú. Para Python, instale el paquete python-nautilusy eche un vistazo a los ejemplos en/usr/share/doc/python-nautilus/examples/


Es posible ...
Wilf
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.