jueves, 3 de abril de 2008

Scripts para Nautilus

Pues ala, lo prometido es deuda. Unos scripts que tengo aquí bastante prácticos. Todos copiaos de por ahí, gracias a quien sea que los creó:

Para montar una imagen de cd/dvd. Vale para isos y para algún formato más, pero basicamente está pensado para las .iso.
#!/bin/bash
#
# nautilus-mount-iso

gksudo -u root -k /bin/echo "got r00t?"

sudo mkdir /media/"$*"

if sudo mount -o loop -t iso9660 "$*" /media/"$*"
then
if zenity --question --title "ISO Mounter" --text "$* Successfully Mounted.

Open Volume?"
then
nautilus /media/"$*" --no-desktop
fi
exit 0
else
sudo rmdir /media/"$*"
zenity --error --title "ISO Mounter" --text "Cannot mount $*!"
exit 1
fi


Desmontar la iso:
#!/bin/bash
#
for I in "$*"
do
foo=`gksudo -u root -k -m "enter your password for root terminal
access" /bin/echo "got r00t?"`

sudo umount "$I" && zenity --info --text "Successfully unmounted /media/$I/" && sudo rmdir "/media/$I/"
done
done
exit0

Editar un archivo de texto con Gedit autentificado como root.
#!/bin/bash
#created by arnieboy
foo=`gksudo -u root -k -m "enter your password for gedit root access" /bin/echo "Do you have root access?"`
sudo gedit $NAUTILUS_SCRIPT_SELECTED_URIS


Abrir la carpeta en la que estamos con Nautilus, pero siendo root.
#!/bin/bash

# Opens a nautilus window as root.

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


Convertir nombres de archivo a UTF8. Elimina caracteres extraños. Vale para varios archivos o carpetas enteras:
#!/bin/bash
#Convert Windows-1252 to UTF-8

if [ $# -gt 0 ];then

convmv -f windows-1252 -t utf-8 -r --notest "$@"| zenity --progress --pulsate --text="conversion in progress" --auto-close

fi
exit 0


Buscad por ahi que los habrá a patadas.

No hay comentarios: