#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
Il Filemanager '''[[AmbienteGrafico/FileManager#Ubuntu|Nautilus]]''' consente l'esecuzione di [[Programmazione/Script|script]] personalizzati, richiamabili direttamente dalla finestra di navigazione.
{{{#!wiki important
Con lo sviluppo di '''Nautilus''', alcuni script sono già integrati all'interno del sistema operativo.<
>Prestare attenzione a non ritrovarsi eventuale doppione.
}}}
== Esecuzione script ==
Gli [[Programmazione/Script|script]] essenzialmente vanno posizionati in una cartella nascosta della Home dell'utente `~/.local/share/nautilus/scripts` e resi eseguibili.
* Digitare nel [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi:{{{
cd ~/.local/share/nautilus/scripts
chmod +x NOME_DELLO_SCRIPT
}}}
{{{#!wiki note
Sostituire alla dicitura «NOME_DELLO_SCRIPT» il nome dello script.
}}}
{{{#!wiki note
A seconda della versione installata di '''Nautilus''' nel sistema, gli [[Programmazione/Script|script]] saranno disponibili e selezionabili sotto la voce '''''File → Script''''' attraverso il clic con il tasto destro del mouse.
}}}
= Raccolta di script per Nautilus =
Per estendere '''Nautilus''', è disponibile una raccolta ulteriore di script, già pronti per l'uso, installabili manualmente. É sufficiente:
0. Scaricare il pacchetto presente a [[http://g-scripts.sourceforge.net/nautilus-scripts.tar.gz|questo indirizzo]]
0. [[AmministrazioneSistema/FormatiDiCompressione#metodografico|decomprimere]] il pacchetto nella cartella Home del proprio utente `~/.local/share/nautilus/scripts`.
0. Dare i [[#Esecuzione_script|permessi di esecuzione]].
In alternativa, nel [[AmministrazioneSistema/Terminale|terminale]] digitare i seguenti comandi:{{{
cd ~/.local/share/nautilus/scripts
wget http://g-scripts.sourceforge.net/nautilus-scripts.tar.gz
tar zxvf nautilus-scripts.tar.gz
rm nautilus-scripts.tar.gz
}}}
= Script per la stampa dei documenti =
Per implementare la stampa dei documenti attraverso il clic destro del mouse consultare la [[AmbienteGrafico/FileManager/ScriptStampa|seguente pagina]].
== Inviare per email il file selezionato ==
A [[https://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=inviare-email.txt|questo indirizzo]] è disponibile uno script che consente di cercare un file e inviarlo per email dalla posizione corrente. La sintassi `mailto:` non funziona con '''Thunderbird'''. La versione presente a [[https://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=inviare-email2.txt|questo indirizzo]] sembra invece funzionare con '''Thunderbird'''.
{{{#!wiki note
'''Mozilla-Thunderbird 2''' è incompatibile con lo script sopra citato.}}}
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
}}}
== Montare, smontare un'immagine ISO ==
Copiare nella cartella script di '''Nautilus''':
* Per ''montare'' un'immagine ISO: [[https://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=montare-iso.txt|questo script]].
* Per ''smontare'' un'immagine ISO: [[https://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=smontare-iso.txt|questo script]].
== Impostare la sola lettura sui file ==
Il seguente script è utile per cambiare i [[AmministrazioneSistema/PermessiFile#Cambiare_i_permessi_ai_file|permessi dei file]] in sola lettura:{{{
#!/bin/bash
chmod ugo=r $*
}}}
== Modificare file con gedit usando i privilegi di root ==
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=sudo-gedit.txt|Mostra script]] oppure [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto ''[[apt://nautilus-gksu|nautilus-gksu]]''.
== Aprire Nautilus con i privilegi di root ==
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=sudo-nautilus.txt|Mostra script]]
== Avviare file con i privilegi di root ==
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=file-root.txt|Mostra script]]
== Aprire la finestra di ricerca ==
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=ricerca.txt|Mostra script]]
== Aprire il terminale ==
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=mostranascondi-filenascosti.txt|Mostra script]] oppure [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto ''[[apt://nautilus-open-terminal|nautilus-open-terminal]]''.
{{{#!wiki important
Nelle versioni moderne di Ubuntu [[AmbienteGrafico/Gnome|GNOME]], la voce "Apri nel terminale" è già integrata direttamente. Se si fa clic con il tasto destro su uno spazio vuoto in una cartella o su una cartella stessa, l'opzione dovrebbe apparire di default.
}}}
Il '''nuovo pacchetto''', se l'opzione non è presente o manca, il pacchetto che gestisce questa estensione per il terminale predefinito di [[AmbienteGrafico/Gnome|GNOME]] è [[apt://nautilus-extension-gnome-terminal|nautilus-extension-gnome-terminal]].
== Nascondere o mostrare i file nascosti ==
## Da verificare
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=sudo-gedit.txt|Mostra script]]
{{{#!wiki note
È possibile fare lo stesso con la combinazione di tasti «'''Ctrl + H'''» in una finestra di '''Nautilus'''.}}}
####
== Ridimensionamento delle immagini ==
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=ridimensiona-immagini.txt|Mostra script]] oppure [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto ''[[apt://nautilus-image-converter|nautilus-image-converter]]''.
{{{#!wiki note
Sebbene non riceva nuove funzionalità da anni, è ancora presente nei [[Repository|repository]] di Ubuntu 24.04. Utilizza [[apt://imagemagick|imagemagick]] per ridimensionare o ruotare immagini dal tasto destro.
}}}
Molti utenti preferiscono ora '''Nautilus Resizer''' (un'estensione Python più moderna) o direttamente strumenti come '''Converseen'''.
== Inviare file tramite Bluetooth ==
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=bluetooth.txt|Mostra script]]
== Inviare file tramite Evolution o Pidgin ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''[[apt://nautilus-sendto|nautilus-sendto]]''.
{{{#!wiki important
In Ubuntu 24.04 il pacchetto esiste ancora, ma è affetto da diversi bug di integrazione. Gli sviluppatori di [[AmbienteGrafico/Gnome|GNOME]] hanno rimosso la maggior parte dei plugin (come quello per Bluetooth o Pidgin), lasciando quasi solo l'invio via email.
}}}
'''Nautilus''' ora utilizza il sistema nativo di GNOME ("Condividi") o il portale XDG per inviare file, rendendo questo pacchetto superfluo.
== Condividere file tramite Samba ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''[[apt://nautilus-share|nautilus-share]]''.
Permette di condividere cartelle sulla rete locale via tasto destro. Viene ancora aggiornato per garantire la compatibilità con le nuove versioni di Samba e Nautilus.
{{{#!wiki note
Spesso richiede l'[[AmministrazioneSistema/InstallareProgrammi/Apt|installazione manuale]] perché non sempre presente di default.
}}}
##Questo è l'unico del gruppo che rimane fondamentale per chi utilizza Samba.
== Convertire file audio ==
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=conversione-file-audio.txt|Mostra script]] oppure [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto ''[[apt://nautilus-script-audio-convert|nautilus-script-audio-convert]]''.
{{{#!wiki note
Questo pacchetto non è più presente nei [[Repository|repository ufficiali]] delle versioni più recenti di Ubuntu. Si basava su una vecchia infrastruttura di script che non viene più aggiornata dal 2012 circa.
}}}
Alternativa moderna:
* '''!SoundConverter''': Un'applicazione dedicata molto potente e semplice.
* '''[[Multimedia/Audio/FFmpeg|ffmpeg]]''': È possibile creare manualmente uno script in `~/.local/share/nautilus/scripts/` per convertire file audio.
== Eseguire un comando personalizzato ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''[[apt://nautilus-action|nautilus-action]]''.
{{{#!wiki important
Nelle versioni più recenti di Ubuntu (come la 22.04 LTS e successive), il pacchetto è stato rimosso dai [[Repository|repository ufficiali]] perché non più manutenuto e non più funzionante con le nuove versioni del desktop [[AmbienteGrafico/Gnome|GNOME]].
}}}
Esiste un progetto moderno chiamato '''Actions for Nautilus''', scritto in Python, che cerca di emulare le funzionalità del vechio pacchetto `nautilus-action` adattandole alle versioni correnti di GNOME.
È disponibile su !GitHub e permette una configurazione tramite file JSON o estensioni Python.
=== Estensioni Python (nautilus-python) ===
Per integrazioni più profonde, si utilizza il pacchetto [[apt://python3-nautilus|python3-nautilus]]. Questo permette di scrivere piccoli plugin in Python che aggiungono voci direttamente al menu contestuale principale senza passare dal sottomenu "Script".
== Masterizzare da Nautilus ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''[[apt://nautilus-cd-burner|nautilus-cd-burner]]''.
{{{#!wiki note
Il pacchetto '''nautilus-cd-burner''' non è più in fase di sviluppo ed è considerato obsoleto da molti anni.<
>Nelle versioni attuali di Ubuntu e dell'ambiente desktop [[AmbienteGrafico/Gnome|GNOME]], le sue funzionalità sono state integrate direttamente nel file manager o delegate ad applicazioni più moderne.
}}}
= Ulteriori risorse =
* [[Ubuntu:NautilusScriptsHowto|Documento originale]]
----
CategoryGrafica CategoryProgrammazione CategoryDaRevisionare