I tre script di nautilus che uso…

17 05 2007

Non tutti sanno che è possibile aggiungere in una cartella di gnome degli script per nautilus.
Cosa sono? In parole povere non sono altro che dei piccoli programmini che si aggiungono nel menù a tendina che si apre con il tasto destro del mouse e velocizzano delle operazioni.
Ne esistono diversi che fanno le cose più disparate: dalle conversioni di file, alla compressione in un formato preferito, alla criptazione e via dicendo.
Molti già fatti li trovate qui: g-scripts.sourceforge.net.
Se vi piacciono le sfide 🙂 potete provarne a fare qualcuno voi.
In questo articolo volevo mostrarvi i tre script che uso io, e che per me sono indispensabili.
Per ogni singolo script che troverete, dovrete creare un file e renderlo eseguibile nella cartella /home/vostrouser/.gnome2/nautilus-scripts/ (se non c’è createla).

Il primo script serve per aprire una directory o un file come amministratore (per via grafica):
Nome: Apri come amministratore

for uri in $NAUTILUS_SCRIPT_SELECTED_URIS; do
gksudo “gnome-open $uri” &
done

Questo è tutto… mi raccomando, con questo script potreste distruggere il sistema… usatelo con prudenza! Io vi ho avvertito.

Il secondo e il terzo servono a “montare” e “smontare” un file iso… (un pò quello che fa in windows il daemon tool):
Nome: Mount iso

#!/bin/bash
#
# nautilus-mount-iso

gksudo -u root -k /bin/echo “sei r00t?”

sudo mkdir /media/”$*”

if sudo mount -o loop -t iso9660 -rw “$*” /media/”$*”
then
if zenity –question –title “ISO Mounter” –text “$* montata con successo.

Aprire?”
then
nautilus /media/”$*” –no-desktop
fi
exit 0
else
sudo rmdir /media/”$*”
zenity –error –title “ISO Mounter” –text “Non posso montare $*!”
exit 1
fi

Nome:Umount iso

#!/bin/bash
#
for I in “$*”
do
foo=`gksudo -u root -k -m “enter your password for root terminal
access” /bin/echo “sei r00t?”`

sudo umount “$I” && zenity –info –text “/media/$I/ smontato con successo.” && sudo rmdir “/media/$I/”
done
done
exit0

Una precisazione sugli ultimi due script: vanno entrambi usati sul file iso che volete montare o smontare… quindi anche l’operazione di umount va fatta sul file iso. Inoltre le immagini montate dovrebbero apparirvi sul desktop.

Vi ricordo che per me funzionano e uso Ubuntu Feisty.

Fonte: forum di ubuntu


Azioni

Information

Una risposta

23 05 2010
Siro

In che linguaggio si possono scrivere gli script?

Lascia un commento