Pagina 1 di 1

Script in Nautilus

Inviato: mercoledì 6 giugno 2007, 19:20
da kapello
Ciao a tutti
come al solito dopo qualche ora di ricerche mi sono rassegnato a rompere nel forum...

Volevo creare degli script per nautilus ma non riesco a venire fuori da questo problema ... Uno stupido script come questo:

Codice: Seleziona tutto

#!/bin/bash
echo Ciao
read q
se lo eseguo con un doppio click e scelgo esegui nel terminale funziona, ma se lo eseguo come script di nautilus no (ugualmente alla scelta esegui (non nel terminale) del primo caso)! Ho visto che si può usare il comando

gnome-terminal -x comando

Per eseguire un comando nel terminale, ma io vorrei eseguire uno script un pò più complesso.. e non riesco a capire come devo fare...
Sono proprio scarso ma grazie anticipate a chi mi dà una mano...

Re: Script in Nautilus

Inviato: giovedì 7 giugno 2007, 1:59
da Volans
Hai già letto la relativa pagina wiki? :)
Nautilus Scripts Howto

Re: Script in Nautilus

Inviato: giovedì 7 giugno 2007, 2:09
da kapello
Grazie per la risposta !!
Si lo avevo letto...
Il mio problema non è mandare in esecuzione uno script, ma aprire una schell tramite questo script...
E' questa cosa che non mi riesce.. Avviare uno script che abbia la possibiltà di interagire con l'utente.. perchè a quanto pare lo script non viene eseguito come programma in un terminale me come programma avviato da nautilus, almeno mi pare... prova a far girare quel semplicissimo script come nautilus script e vedrai il terminale con la richiesta di input non si apre..
Magari la ragione è una sciocchezza ma a me sfugge... :-[

Re: Script in Nautilus

Inviato: giovedì 7 giugno 2007, 2:25
da Volans
scusa ma eseguire direttamente:

Codice: Seleziona tutto

gnome-terminal -x /percorso/script
non funziona?
Al momento sto di passaggio su un mac non mio e non posso controllare ;)

Re: Script in Nautilus

Inviato: giovedì 7 giugno 2007, 2:30
da kapello
Mi spiego meglio:
Vorrei fare uno script che prenda dei parametri (tipo il file selezionato, etc.) e per questo tornano utilissimi i nautilus script o le nautilus-action. E fin qui ci siamo. Ma a questi script riesco solo a fare svolgere dei compiti in background, mentre vorrei che potessero interagire con l'utente tramite shell.
Ad aprire la sola shell riesco. Ma a fargli eseguire il resto dello script no. Un sistema alternativo potrebbe essere l'uso di zenity ma girare intorno ai problemi non è la stessa cosa di risolverli..

Modifico:
Scusa stavo scrivendo il mio...
Si penso che potrebbe funzionare e ci avevo pensato ma anche questo mi sembra un workaround, in pratica due script per farne uno..

PS: Basta che non vai su Winzoz...  ;D