Hacks para Unix-like:Añadir comandos nautilus

De Wikilibros, la colección de libros de texto de contenido libre.
Añadir acciones al menú pop-up de nautilus
Gnome
Dificultad : Fácil
Necesitas : conocer algún lenguaje de scripts
Programas relacionados :
Comandos relacionados : chmod
Archivos relacionados : ~/.gnome2/nautilus-scripts
Estandares relacionados :
Enlaces relacionados : g-scripts

¿Por qué debería añadir scripts a mi escritorio?[editar]

Gnome trae muchas acciones por defecto, pero puede que no contemple algunas que a nosotros pudiese interesarnos, es fácil echar en falta acciones dentro de los menús ya que cada usuario tiene su propia forma de interactuar con el sistema. Para hacer más cómoda nuestra interfaz, gnome nos provee de un sistema sencillo a través del que poder añadir acciones a través de scripts.


¿Cómo añadir acciones?[editar]

Cada usuario de gnome posee una carpeta ~/.gnome2/nautilus-scripts donde poder almacenar sus acciones. Nautilus se encargará de enlazar buscar y directamente estas acciones a nuestros menús. Si creamos varios scripts podemos ordenarlos utilizando subdirectorios dentro de este directorio, y nautilus se encargará de mostrarlos como submenús del menú scripts. Para que una acción sea ejecutable debemos alterar los permisos del script, por ejemplo usando el comando chmod.

Veamos un ejemplo, vamos a añadir una funcionalidad del menú contextual típica de KDE "abrir terminal aquí" que nos permite abrir un terminal en el directorio sobre el que hemos pulsado el botón derecho.

Contenido de nuestro script que ira crearemos dentro del directorio ~/.gnome2/nautilus-scripts
 #!/bin/sh
# This script opens a gnome-terminal in the directory you select.
# Distributed under the terms of GNU GPL version 2 or later
# Copyright (C) Keith Conger <acid@twcny.rr.com>
# Install in your ~/Nautilus/scripts directory.
# You need to be running Nautilus 1.0.3+ to use scripts.
cd $NAUTILUS_SCRIPT_CURRENT_URI
exec gnome-terminal

Cambiaremos los permisos de ejecución de nuestro pequeño script con el comando chmod

$ chmod +x "~/.gnome2/nautilus-scripts/abrir terminal aquí"

Para que tenga efecto debemos reiniciar nuestra sesión de gnome para que nuestra configuración tenga efecto. Podremos ver nuestra nueva acción tanto en el menú contextual Scripts->abrir terminal aquí o en el menú de Archivo -> Scripts -> abrir terminal aquí

Temas relacionados[editar]