Nautilus es el explorador de archivos por defecto utilizado en Gnome. Una de sus ventajas es que podemos escribir nuestros propios scripts que podemos aplicar a un archivo cuando queramos ejecutar algun tipo de procesamiento con el (por ejemplo, podria interesarnos convertir un fichero con extension .mp3 a .ogg). La idea seria plasmar en un script la secuencia de comandos que queremos ejecutar con ese fichero en cuestion. Asi la proxima vez que tuvieramos que ejecutar la misma accion sobre otro fichero bastaria con seleccionar ese Script.
Nautilus nos permite escribir nuestros propios scripts y luego usarlos cuando hacemos click derecho sobre un fichero, seleccionando la opcion de menu «Scripts»
Aqui Dos ejemplos de Scripts:
Uno de ellos para abrir la ventana de terminal desde la ruta abierta por Nautilus y el otro para descompilar a codigo java un fichero .class
Abrir Terminal aqui…
#!/bin/bash
cd $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
gnome-terminal
Descompilar .class
#!/bin/bash
##
## Script para descompilar un .class
## @author jdelgado
## @version 0.0.0.1
##
## Recuperamos el nombre del fichero
EJECUTABLE=jad
NAME=`basename $1 .class`
OPCIONES="-o"
## Generamos el fichero .jad (sin pedir confirmacion con el flag -o)
$EJECUTABLE $OPCIONES $1
## Lo renombramos a .java
mv $NAME.jad $NAME.java
echo "Fichero descompilado"
Para poder usarlos, crealos en la carpeta $HOME/.gnome2/nautilus-scripts
y dales permisos de ejecucion (chmod +x <nombre fichero script>). Despues, reinicia nautilus con el comando:
killall nautilus
y ahora colocate sobre un fichero y seleccionalo con clic derecho, deberias ver
la nueva opcion de menu «Scripts».
Puedes encontrar muchos mas Scripts en:
Hola.
No entiendo algo: cuando voy a guardar uno de los scripts, con qué extensión lo hago?
Muchas gracias.
da igual la extension, pero una cosa si, dale permisos de ejecucion: chmod +x
Lo intenté y no funcionó. Sale el script en el menú, pero cuando le doy click no pasa nada 😦
Prueba mejor con el de abrir terminal, porque cualquier otro si te da un error, o no tienes el programa que ejecuta el comando en el path naturalmente no lo podras ver. Para el de abrir terminal, guardalo en la carpeta de scripts de nautilus con el nombre por ejemplo openterminal, despues le das permiso de ejecucion chmod +x openterminal, atento tambien al interprete de comandos que uses en el ejemplo es /bin/bash que deberias tenerlo, pero en funcion del caso tal vez uses otro. en principio nada mas, deberias poder ejecutarlo.
Para abrir terminal no me funcionó el script. Sí me funcionó este:
#!/usr/bin/env bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal
Gracias por la ayuda. Saludos.