"abrir terminal desde aqui" como se hace en gnome?

En kde, cuando das al boton derecho, te sale una opcion que es la de abrir un terminal desde la carpeta en la que te encuentras. Un amiguete me ha dicho que eso tambien se puede hacer en gnome añadiendo un script en no sé que sitio...
Alguien sabe algo de eso? Seria interesante. Me ha comentado que hay una web donde hay scripts para añadir al menú del boton derecho, lo que pasa es que no me acuerdo de la web y googleando no me sale nada parecido.
A ver si alguien sabe algo.
Gracias

Imagen de joseluis
+1
0
-1

Creo que en este enlace está lo que pides (busca Open terminal here)

+1
0
-1

Fdo. Forense asesino, Censor fundamentalista, Fustigador de novatos y Patético maleducado

Imagen de Anónimo
+1
0
-1

He ido a donde me has dicho y he seguido las instrucciones, pero no sé que hago mal, pero no me va.
Como comprobarás en el cat que he hecho, he eliminado las interrogaciones que habian detrás de los ] ya que el tio decia que eso se debia de quitar ya que lo habia puesto el wiki.Te paso lo que me sale

rodrigo@RoDMachine:~ $ cd .gnome2/nautilus-scripts/
rodrigo@RoDMachine:~/.gnome2/nautilus-scripts $ ls
total 4
-rw-------  1 rodrigo rodrigo 1216 2005-02-03 16:22 abrirTerminalDesdeAqui
rodrigo@RoDMachine:~/.gnome2/nautilus-scripts $ cat abrirTerminalDesdeAqui
#!/bin/bash
#
# This script opens a gnome-terminal in the directory you select.
#
# Distributed under the terms of GNU GPL version 2 or later
#
# Install in ~/.gnome2/nautilus-scripts or ~/Nautilus/scripts
# You need to be running Nautilus 1.0.3+ to use scripts.

# When a directory is selected, go there. Otherwise go to current
# directory. If more than one directory is selected, show error.
if [ -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
    set $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
    if [ $ -eq 1 ]; then
        destination="$1"
        # Go to file's directory if it's a file
        if [ ! -d "$destination" ]; then
            destination="`dirname "$destination"`"
        fi
    else
        zenity --error --title="Error - Open terminal here" \
           --text="You can only select one directory."
        exit 1
    fi
else
    destination="`echo "$NAUTILUS_SCRIPT_CURRENT_URI" | sed 's/^file:\/\///'`"
fi

# It's only possible to go to local directories
if [ -n "`echo "$destination" | grep '^[a-zA-Z0-9]?\+:'`" ]; then
    zenity --error --title="Error - Open terminal here" \
       --text="Only local directories can be used."
    exit 1
fi

cd "$destination"
exec x-terminal-emulator
rodrigo@RoDMachine:~/.gnome2/nautilus-scripts $ ls
total 4
-rw-------  1 rodrigo rodrigo 1216 2005-02-03 16:22 abrirTerminalDesdeAqui
rodrigo@RoDMachine:~/.gnome2/nautilus-scripts $ chmod -x abrirTerminalDesdeAqui rodrigo@RoDMachine:~/.gnome2/nautilus-scripts $ ls
total 4
-rw-------  1 rodrigo rodrigo 1216 2005-02-03 16:22 abrirTerminalDesdeAqui
rodrigo@RoDMachine:~/.gnome2/nautilus-scripts $

Tengo una version del nautilus mas nueva de la que dice el script, así que en principio deberia de funcionar, pero al hacer el chmod, no me lo pone como ejecutable, como habrás podido observar.
Tambien he corregido lo que me parecia que era un error.
ponia en el script lo siguiente:

if [ $# -eq 1 ]?; then

y yo he quitado el símbolo del comentario '#' y el '?' ya que dice que se debe de quitar todos los '?' detrás de ']'
Bueno, a ver si alguien sabe como arreglar esto para que funcione

+1
0
-1
Imagen de Anónimo
+1
0
-1

Se me olvidava, tambien he probado a renombrar al archivo con la extension .sh, pero nada

+1
0
-1
Imagen de joseluis
+1
0
-1

Si no me equivoco con chmod -x lo que haces es quitarle, si lo tuviera, el permiso de ejecución.

Dale permisos con

rodrigo@RoDMachine:~/.gnome2/nautilus-scripts $ chmod 700 abrirTerminalDesdeAqui

o

rodrigo@RoDMachine:~/.gnome2/nautilus-scripts $ chmod u+x abrirTerminalDesdeAqui

El resultado debería ser en ambos casos

rodrigo@RoDMachine:~/.gnome2/nautilus-scripts $ ls
total 4
-rwx------  1 rodrigo rodrigo 1216 2005-02-03 16:22 abrirTerminalDesdeAqui
Tambien he corregido lo que me parecia que era un error.
ponia en el script lo siguiente:
if [ $# -eq 1 ]?; then

y yo he quitado el símbolo del comentario '#' y el '?' ya que dice que se debe de quitar todos los '?' detrás de ']'

Cuidado en esa línea la # creo que no es un comentario sino que $# hace referencia al número de parámetros recibidos. La línea debería ser:

if [ $# -eq 1 ]; then
+1
0
-1

Fdo. Forense asesino, Censor fundamentalista, Fustigador de novatos y Patético maleducado

Imagen de joseluis
+1
0
-1

Acabo de probarlo (sin quitar la #) y dandole permisos (no lo he hecho con chmod sino con Nautilus porque estaba un poco vago) aparece en la lista de scripts y funciona.

Por tanto la línea tiene que ser

if [ $# -eq 1 ]; then
+1
0
-1

Fdo. Forense asesino, Censor fundamentalista, Fustigador de novatos y Patético maleducado

Imagen de Anónimo
+1
0
-1

Ya me explicarás como se hace pq yo no consigo hacerlo funcionar.
Debe de tener alguna extension el script? Es que yo he probado ponerlo como dices (if [ $# -eq 1 ]; then) sin extensión y con extension .sh y no consigo que funcione. Despues de cambiar los permisos como toca (me colé, en el manual ponía +x y no sé pq yo estaba empeñado en el -x :P) debería de estar el script en la lista desplegable de Archivo del nautilus, no?
No sé que hago mal :(

+1
0
-1
Imagen de Tchavi
+1
0
-1

Hola buenas...

Yo lo he hecho así y me funciona de maravilla:

Mete en un archivo (script) el siguiente texto:

----------------------------------------------------------------
#!/bin/sh
#
# This script opens a gnome-terminal in the directory you select.
#

cd $NAUTILUS_SCRIPT_CURRENT_URI
exec gnome-terminal
----------------------------------------------------------------

Despues copia el archivo en tu ~/.gnome2/nautilus-scripts

Y ya puedes hacerlo funcionar haciendo clic con el boton derecho en una ventana de nautilus, luego en Scripts y ahí te aparecerá.

Espero que te funcione. Taluego..

+1
0
-1