#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
'''Nautilus''' consente l'esecuzione di script personalizzati.
= Script presenti nei repository =
E' possibile installare alcuni script direttamente dai [[Repository]] di '''Ubuntu'''. Una volta installati, saranno richiamabili direttamente dalla finestra di navigazione facendo clic con il '''Pulsante destro''' del mouse, oppure dal menù '''''File'''''.
Sarà necessario terminare la sessione per applicare i cambiamenti.
== Modificare file con gedit usando i privilegi di root ==
{{{
L'estensione gksu per Nautilus consente di aprire file con privilegi di amministrazione usando il menù contestuale quando si esplorano i propri file con Nautilus.
}}}
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nautilus-gksu | nautilus-gksu]].
== Aprire il terminale nella cartella corrente ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nautilus-open-terminal | nautilus-open-terminal]].
== Ridimensionamento delle immagini ==
{{{
Questo pacchetto aggiunge una voce "Ridimensiona immagine..." al menu contestuale di tutte le immagini. Apre una finestra di dialogo dove si può impostare la dimensione e il nome file desiderati per l'immagine. Cliccando infine su "Ridimensiona" si ridimensionano le immagini usando lo strumento convert di ImageMagick.
}}}
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nautilus-image-converter | nautilus-image-converter]].
== Inviare file tramite Evolution, Pidgin o Empathy ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nautilus-sendto | nautilus-sendto]] oppure [[apt://nautilus-sendto-empathy | nautilus-sendto-empathy]].
== Condividere file tramite Samba ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nautilus-share | nautilus-share]].
== Convertire file audio ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nautilus-script-audio-convert | nautilus-script-audio-convert]].
== Eseguire un comando personalizzato ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nautilus-actions | nautilus-actions]].
== Masterizzare da Nautilus ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nautilus-cd-burner | nautilus-cd-burner]].
= Raccolta di script =
A [[http://g-scripts.sourceforge.net|questo indirizzo]] è disponibile una raccolta di script per '''Nautilus'''.
Una volta installati, saranno richiamabili direttamente dalla finestra di navigazione facendo clic con il tasto destro oppure dal menù '''''File → Script'''''.
* Scaricare e [[AmministrazioneSistema/FormatiDiCompressione#metodografico|decomprimere]] il pacchetto presente a [[http://g-scripts.sourceforge.net/nautilus-scripts.tar.gz|questo indirizzo]].
* Selezionare gli script che si desidera utilizzare.
* Spostarli nella cartella `~.gnome2/nautilus-scripts`.
E' anche possibile ordinarli in sottocartelle.
= Script installabili manualmente =
I seguenti script sono installabili manualmente. Dovranno essere posizionati nella cartella `~/.gnome2/nautilus-scripts` e resi [[PermessiFile|eseguibili]] digitando in una finestra di terminale il seguente comando {{{
chmod +x nome_script
}}} sostituendo la dicitura «nome_script» con il nome del file.
== Montare un'immagine ISO ==
A [[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=view&target=montare-iso.txt|questo indirizzo]] è presente uno script utile per montare un'immagine ISO da '''Nautilus'''.
== Smontare un'immagine ISO ==
A [[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=view&target=smontare-iso.txt|questo indirizzo]] è presente uno script utile per ''smontare'' un'immagine ISO da '''Nautilus'''.
== Aprire Nautilus con i privilegi di amministrazione ==
A [[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=view&target=sudo-nautilus.txt|questo indirizzo]] è presente uno script utile per aprire '''Nautilus''' con [[AmministrazioneSistema/Sudo|privilegi di amministrazione]].
== Aprire la finestra di ricerca ==
A [[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=view&target=ricerca.txt|questo indirizzo]] è presente uno script utile per aprire la finestra di ricerca.
== Inviare file tramite Bluetooth ==
A [[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=view&target=bluetooth.txt|questo indirizzo]] è presente uno script utile per inviare file tramite bluetooth.
== Nascondere o mostrare i file nascosti ==
A [[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=view&target=sudo-gedit.txt|questo indirizzo]] è presente uno script utile per mostrare o nascondere i file nascosti presenti all'interno di una cartella.
È possibile fare lo stesso con la combinazione di tasti '''Ctrl + H''' in una finestra di '''Nautilus'''.
== Impostare la sola lettura sui file ==
Con il seguente script è possibile cambiare i permessi dei file in sola lettura: {{{
#!/bin/bash
chmod ugo=r $*
}}}
== Inviare per email il file selezionato ==
A [[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=view&target=inviare-email.txt|questo indirizzo]] è presente uno script utile per cercare un file e inviarlo per email dalla posizione corrente. La sintassi `mailto:` non funziona con '''Thunderbird'''.
La versione presente a [[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=view&target=inviare-email2.txt|questo indirizzo]] sembra invece funzionare con '''Thunderbird'''.
SEMBRA?? CONTROLLARE.
Il precedente file richiede il seguente script, indicato con `~/scripts/thunderbird-email-attachments`. Bisogna prestare attenzione a non posizionarlo nella cartella `nautilus-scripts`, altrimenti sarebbe visibile nel menù contestuale di '''Nautilus''': {{{
#!/bin/sh
# if thunderbird is already running open a compose window in the running instance
if `ps xc | grep -q mozilla-thunder`; then
exec mozilla-thunderbird -a Mozilla-Thunderbird -remote "xfeDoCommand(ComposeMessage,$1)"
# else start a new instance with the compose window only
else
exec mozilla-thunderbird -compose $1
fi
}}}
== SCP a file or directory to a remote host ==
[[#Top|Back|to top]]
This script allows you to scp a file or directory to a static list of remote hosts.
NOTE: you must have ssh key based authorization previously setup and have created a file that lists the hosts ip or fqdn separated by newlines.
{{{
#!/bin/bash
#scp_to -- nautilus script that scp's files to a fixed list of hosts in a file
#created by Brad Smith (bradleydsmith@gmail.com)
#NEED: zenity, ssh key based auth, host file under ~/.scp_hosts(or call it whatever you like)
#Install in ~/.gnome2/nautilus-scripts
#CONSTANTS
HOSTS='$HOME/.scp_hosts'
FILEPATH=`echo $NAUTILUS_SCRIPT_SELECTED_URIS | sed 's@file://@@g'`
SCP='/usr/bin/scp'
SSH_ID="$HOME/.ssh/id_rsa.pub" #make sure you are using ssh keys or this is a waste of time
ZENITY='/usr/bin/zenity '
#ZENITY_PROGRESS_OPTIONS='--auto-close --auto-kill' #you can remove this if you like
#sanity checks
for sanity_check in $HOSTS $ZENITY $SSH_ID $SCP $FILEPATH
do
ZENITY_ERROR_SANITY="There is an error, it involved $sanity_check.\n Probably binary or file missing"
if [ ! -e $sanity_check ]
then
#zenity --error --text="$(eval "echo \"$ZENITY_ERROR_SANITY\"")"
zenity --error --text="$ZENITY_ERROR_SANITY"
exit
fi
done
#check whether copying file or directory
if [ -d "$FILEPATH" ]; then
SCP="$SCP -r "
fi
#pick host to copy to
RESULT=`cat $HOSTS | zenity --list --title "SCP HOSTS" --text "Pick a host.." --column "HOSTS"`
#TODO needs a better check if user clicked cancel on list--dont want any artifacts left over for failed scp command
if [ $? -ne 0 ]
then
exit
fi
#PASSEd ALL CHECKS; heavy lifting
$SCP $FILEPATH $RESULT: | $($ZENITY --progress --text="copying $(basename $FILEPATH)" --pulsate $ZENITY_PROGRESS_OPTIONS)
if [ $? -eq 0 ]
then
zenity --info --text="SCP Succeeded!"
else
zenity --error --text="SCP failed to $RESULT"
exit
fi
}}}
= Ulteriori risorse =
* [[Ubuntu:NautilusScriptsHowto|Documento originale]]
----
CategoryHomepage