GNU/Linux Articoli

Nautilus Script


Nautilus, il filemanager predefinito di Gnome, prevede la possibilità di far agire script su file o cartelle selezionati: qui sotto ve ne riporto alcuni di mia creazione che uso molto.
Per usare questi script sulla tua macchina:
    Copia il codice dello script
    Salvalo in un file di testo nella cartella $HOME/.gnome2/nautilus-scripts (N.B. Il nome del file non deve contenere spazi
    Entra in $HOME/.gnome2/nautilus-scripts e rendi eseguibile il file appena creato


Apri con...
Utilissimo per aprire rapidamente un file con un'applicazione non prevista dal menu di Nautilus
Dipendenze: Zenity


#!/bin/sh
quoted=$(echo -e "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN { FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
appl=`zenity --title "Apri Con..." --entry --text "Scrivi con che applicazione aprire\n $quoted" 2>&1`
eval "$appl $quoted"

Terminale Qui
Apre una sessione di terminale all'interno della cartella selezionata

#!/bin/sh
quoted=$(echo -e "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN { FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
eval "gnome-terminal --working-directory=$quoted"


Crea ISO
Crea un'immagine ISO delle Cartelle/files selezionati.
Dipendenze: Zenity


#!/bin/sh
quoted=$(echo -e "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN { FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
label=`zenity --title "Nome del CD" --entry --text "Scrivi la label del CD\n" 2>&1`
eval "mkisofs -r -iso-level 3 -J -o $label.iso $quoted"
zenity --info --text "Operazione completata! L'immagine e' disponibile a questo indirizzo:`pwd`/$label.iso"


Play Mp3
Eseguito su una cartella con files audio apre Playmp3list all'interno

#!/bin/sh
quoted=$(echo -e "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN { FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
eval "gnome-terminal --working-directory=$quoted -x playmp3list ."