Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmbienteGrafico/Gnome/ScriptNautilus"
Differenze tra le versioni 28 e 59 (in 31 versioni)
Versione 28 del 24/01/2008 13.37.15
Dimensione: 7912
Commento:
Versione 59 del 26/03/2022 18.11.17
Dimensione: 7321
Autore: ivantu
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from NautilusScriptsHowto
Linea 4: Linea 3:
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents(1)]]||
<<BR>>
<<Indice>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=647136"; rilasci="20.04")>>
Linea 9: Linea 9:
attachment:Icone/Piccole/nautilus.png Il Filemanager '''[[AmbienteGrafico/FileManager#Ubuntu|Nautilus]]''' consente l'esecuzione di [[Programmazione/Script|script]] personalizzati, richiamabili direttamente dalla finestra di navigazione.
Linea 11: Linea 11:
'''nautilus''' consente l'esecuzione di script personalizzati, richiamabili direttamente dalla finestra di navigazione.

Questi script vanno posizionati nella cartella `~/.gnome2/nautilus-scripts` e resi eseguibili digitando in un terminale il seguente comando:
{{{
chmod +x <nome-dello-script>
{{{#!wiki important
Con lo sviluppo di '''Nautilus''', alcuni script sono già integrati all'interno del sistema operativo.<<BR>>Prestare attenzione a non ritrovarsi eventuale doppione.
Linea 18: Linea 15:
Una volta fatto questo, ogni script aggiunto sarà disponibile in Nautilus sotto la voce '''''File -> Script''''', e sarà richiamabile attraverso il clic con il tasto destro. == Esecuzione script ==
Linea 20: Linea 17:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">'''Le seguenti istruzioni necessitano dei [:AmministrazioneSistema/Sudo:privilegi di amministrazione], che possono danneggiare seriamente il sistema in uso. Se ne consiglia l'uso ad utenti esperti.''' || Gli [[Programmazione/Script|script]] essenzialmente vanno posizionati in una cartella nascosta della Home dell'utente `~/.local/share/nautilus/scripts` e resi eseguibili.
Linea 22: Linea 19:
= Raccolta di script per nautilus =  * Digitare nel [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi:{{{
cd ~/.local/share/nautilus/scripts
chmod +x NOME_DELLO_SCRIPT
}}}
Linea 24: Linea 24:
A [http://g-scripts.sourceforge.net questo indirizzo] è disponibile una raccolta di script per '''nautilus'''. Per estendere '''nautilus''' è sufficiente scaricare e [:FormatiDiCompressione#metodografico:decomprimere] nella cartella `~.gnome2/nautilus-scripts`il pacchetto presente a [http://g-scripts.sourceforge.net/nautilus-scripts.tar.gz questo indirizzo]; in alternativa è possibile aprire una finestra di terminale e digitare i seguenti comandi:
{{{
cd ~/.gnome2/nautilus-scripts
{{{#!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
Linea 29: Linea 44:
rm nautilus-scripts.tar.gz
Linea 31: Linea 47:
= Alcuni script pronti per l'uso = = Script per la stampa dei documenti =
Linea 33: Linea 49:
== Inviare per email il file selezionato == Per implementare la stampa dei documenti attraverso il clic destro del mouse consultare la [[AmbienteGrafico/FileManager/ScriptStampa|seguente pagina]].
Linea 35: Linea 51:
Questo è veramente utile per cercare un file e inviarlo per email dalla posizione in cui ci si trova: == Inviare per email il file selezionato ==
Linea 37: Linea 53:
[http://wiki.ubuntu-it.org/NautilusScriptsHowto?action=AttachFile&do=view&target=inviare-email.txt Mostra script] 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'''.
Linea 39: Linea 55:
La sintassi `mailto:` non funziona con '''mozilla-thunderbird'''. La seguente versione sembra invece funzionare con Thunderbird: {{{#!wiki note
'''Mozilla-Thunderbird 2''' è incompatibile con lo script sopra citato.}}}
Linea 41: Linea 58:
NOTA: Funziona con Mozilla-Thunderbird ma non con Thunderbird2 (non presente nei repositories)

[http://wiki.ubuntu-it.org/NautilusScriptsHowto?action=AttachFile&do=view&target=inviare-email2.txt Mostra script]

Nelle ultime righe dello script precedente viene richiesto il seguente script di shell, (indicato con `~/scripts/thunderbird-email-attachments`. Attenzione a non posizionarlo nella directory `nautilus-scripts`, altrimenti sarebbe visibile nel menù contestuale): {{{
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''':{{{
Linea 62: Linea 74:
Linea 65: Linea 76:
== Montare un'immagine ISO == == Montare, smontare un'immagine ISO ==
Linea 67: Linea 78:
Montare un'immagine ISO, da Nautilus:

[http://wiki.ubuntu-it.org/NautilusScriptsHowto?action=AttachFile&do=view&target=montare-iso.txt Mostra script]

== Smontare
un'immagine ISO ==

Smontare immagine ISO, da nautilus:

[http://wiki.ubuntu-it.org/NautilusScriptsHowto?action=AttachFile&do=view&target=smontare-iso.txt Mostra script]
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]].
Linea 79: Linea 84:
Cambiare i permessi dei file in sola lettura:{{{ Il seguente script è utile per cambiare i [[AmministrazioneSistema/PermessiFile#Cambiare_i_permessi_ai_file|permessi dei file]] in sola lettura:{{{
#!/bin/bash
Linea 81: Linea 87:
    #!/bin/bash

    
chmod ugo=r $*
chmod ugo=r $*
Linea 87: Linea 90:
== Editare file con gedit usando i privilegi di root == == Modificare file con gedit usando i privilegi di root ==
Linea 89: Linea 92:
[http://wiki.ubuntu-it.org/NautilusScriptsHowto?action=AttachFile&do=view&target=sudo-gedit.txt Mostra script] [[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]]''.
Linea 93: Linea 96:
{{{

    #!/bin/bash

    # root-nautilus-here

    # opens a root-enabled instance of a nautilus window in selected location

    # requires sudo privileges and gksudo, which may involve security risks.

    #Install in your ~/Nautilus/scripts directory.

    #

    # Placed in the public domain by Shane T. Mueller 2001

    # Fixes provided by Doug Nordwall

    #

    # 2004.04.18 -- keith@penguingurus.com - Added gksudo usage to provide popup

    # password window if sudo has expired. Line only echos got

    # root to std output. But gksudo updates your sudo access

    # privs, so running nautilus with sudo will succeed

    # without asking for a password.

    foo=`gksudo -u root -k -m "enter your password for nautilus root access" /bin/echo "got r00t?"`

    sudo nautilus --no-desktop $NAUTILUS_SCRIPT_CURRENT_URI

}}}
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=sudo-nautilus.txt|Mostra script]]
Linea 131: Linea 100:
{{{

    #!/bin/bash

    #

    for I in `echo $*`

    do

       /usr/bin/gksudo $I

       done

    done

    exit0

}}}
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=file-root.txt|Mostra script]]
Linea 153: Linea 104:
{{{

    #!/bin/sh

    # From Johnathan Bailes

    # This script opens a gnome-search-tool in the directory you select.

    #

    # Distributed under the terms of GNU GPL version 2 or later

    #

    # Install in your ~/Nautilus/scripts directory.

    # You need to be running Nautilus 1.0.3+ to use scripts.

    cd $NAUTILUS_SCRIPT_CURRENT_URI

    exec gnome-search-tool

}}}
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=ricerca.txt|Mostra script]]
Linea 179: Linea 108:
[http://wiki.ubuntu-it.org/NautilusScriptsHowto?action=AttachFile&do=view&target=aprire-terminale.txt Mostra script] [[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]]''.
Linea 183: Linea 112:
{{{ [[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=sudo-gedit.txt|Mostra script]]
Linea 185: Linea 114:
    #!/bin/sh

    # When hidden files (.emacs, etc) are hidden, shows "Show Hidden Files" option.

    # When hidden files are shown, shows "Hide Hidden Files" option.

    # Uses gconf to toggle between the two Nautilus options.

    # Should be placed in ~/.gnome2/nautilus-scripts/ with executable permission.

    OLDSTATE=$(gconftool-2 --get "/desktop/gnome/file_views/show_hidden_files")

    if [ "$OLDSTATE" == "false" ] ; then

      NEWSTATE="True"

      mv ~/.gnome2/nautilus-scripts/Show\ Dot\ Files ~/.gnome2/nautilus-scripts/Hide\ Dot\ Files

    else

      NEWSTATE="False"

      mv ~/.gnome2/nautilus-scripts/Hide\ Dot\ Files ~/.gnome2/nautilus-scripts/Show\ Dot\ Files

    fi

    gconftool-2 --set "/desktop/gnome/file_views/show_hidden_files" --type boolean $NEWSTATE

}}}

È possibile fare lo stesso con la combinazione di tasti '''CTRL+H''' su Nautilus.
{{{#!wiki note
È possibile fare lo stesso con la combinazione di tasti «'''Ctrl + H'''» in una finestra di '''Nautilus'''.}}}
Linea 219: Linea 119:
{{{ [[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]]''.
Linea 221: Linea 121:
    #!/bin/sh == Inviare file tramite Bluetooth ==
Linea 223: Linea 123:
    #acquisisce i nomi dei file
    files=`echo "$1" | sed 's/ /\\ /g'`
[[http://wiki.ubuntu-it.org/AmbienteGrafico/Gnome/ScriptNautilus?action=AttachFile&do=get&target=bluetooth.txt|Mostra script]]
Linea 226: Linea 125:
    # nome dei file ridotti, in questo caso aggiunge -copia.jpg in fondo
    copia=ImmaginiRidotte/${files}-copia.jpg
== Inviare file tramite Evolution o Pidgin ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''[[apt://nautilus-sendto|nautilus-sendto]]''.
Linea 229: Linea 128:
    # crea la sottocartella dove salvare i file ridotti
    mkdir ImmaginiRidotte

    # chiamata a convert (pacchetto imagemagick)
    # 800 è la larghezza dei file finali (vanno modificati tutti e due)
    # 75 è la percentuale di compressione. editatele come preferite.
    # per mettere nessuna compressione o nessun ridimensionamento semplicemente eliminate il parametro.
    convert $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS -resize 800x -resize 'x800>' -quality 75 $copia

}}}

== Inviare file tramite bluetooth ==

{{{

    #!/bin/sh
    # Tramite obex invia un file ad un dispositivo bluetooth.
    # Ovviamente dovete avere un'adattatore bluetooth collegato al computer.
    gnome-obex-send $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

}}}
== Condividere file tramite Samba ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''[[apt://nautilus-share|nautilus-share]]''.
Linea 253: Linea 133:
[http://wiki.ubuntu-it.org/NautilusScriptsHowto?action=AttachFile&do=view&target=conversione-file-audio.txt Mostra script] [[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]]''.

== Eseguire un comando personalizzato ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''[[apt://nautilus-action|nautilus-action]]''.

== Masterizzare da Nautilus ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''[[apt://nautilus-cd-burner|nautilus-cd-burner]]''.
Linea 257: Linea 143:
 * [wiki:Ubuntu/NautilusScriptsHowto Documento originale]  * [[Ubuntu:NautilusScriptsHowto|Documento originale]]
Linea 260: Linea 146:
CategoryProgrammazione CategoryDaRevisionare CategoryGrafica CategoryGrafica CategoryProgrammazione


Guida verificata con Ubuntu: 20.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Il Filemanager Nautilus consente l'esecuzione di script personalizzati, richiamabili direttamente dalla finestra di navigazione.

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 script essenzialmente vanno posizionati in una cartella nascosta della Home dell'utente ~/.local/share/nautilus/scripts e resi eseguibili.

  • Digitare nel terminale i seguenti comandi:

    cd ~/.local/share/nautilus/scripts
    chmod +x NOME_DELLO_SCRIPT

Sostituire alla dicitura «NOME_DELLO_SCRIPT» il nome dello script.

A seconda della versione installata di Nautilus nel sistema, gli 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:

  1. Scaricare il pacchetto presente a questo indirizzo

  2. decomprimere il pacchetto nella cartella Home del proprio utente ~/.local/share/nautilus/scripts.

  3. Dare i permessi di esecuzione.

In alternativa, nel 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 seguente pagina.

Inviare per email il file selezionato

A 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 questo indirizzo sembra invece funzionare con Thunderbird.

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:

Impostare la sola lettura sui file

Il seguente script è utile per cambiare i permessi dei file in sola lettura:

chmod ugo=r $*

Modificare file con gedit usando i privilegi di root

Mostra script oppure installare il pacchetto nautilus-gksu.

Aprire Nautilus con i privilegi di root

Mostra script

Avviare file con i privilegi di root

Mostra script

Aprire la finestra di ricerca

Mostra script

Aprire il terminale

Mostra script oppure installare il pacchetto nautilus-open-terminal.

Nascondere o mostrare i file nascosti

Mostra script

È possibile fare lo stesso con la combinazione di tasti «Ctrl + H» in una finestra di Nautilus.

Ridimensionamento delle immagini

Mostra script oppure installare il pacchetto nautilus-image-converter.

Inviare file tramite Bluetooth

Mostra script

Inviare file tramite Evolution o Pidgin

Installare il pacchetto nautilus-sendto.

Condividere file tramite Samba

Installare il pacchetto nautilus-share.

Convertire file audio

Mostra script oppure installare il pacchetto nautilus-script-audio-convert.

Eseguire un comando personalizzato

Installare il pacchetto nautilus-action.

Masterizzare da Nautilus

Installare il pacchetto nautilus-cd-burner.

Ulteriori risorse


CategoryGrafica CategoryProgrammazione