#!/bin/sh

## Descargar con:
## wget http://gruvi.galpon.org/minino/2011/ficheros/3-LXDE-wheezy-corregir -O ~/corregir
## darle permisos de ejecución: chmod +x corregir

if [ "$1" = "" ]; then
    echo -n "=============================================================================\n"
    echo -n ""
    echo -n " Ejecutalo como super usuario, primero con la orden «sudo su»\n"
    echo -n " y despues con la orden « ./corregir usuario»\n"
    echo -n " no olvides incluír el nombre de usuario como parámetro de la orden.\n"
    echo -n ""
    echo -n "=============================================================================\n"
    exit 0
fi

[ $(whoami) != "root" ] && echo "Ejecutar con un «sudo su» previo" && exit

## Modificar el inicio para que actualice nombres de carpetas conforme el idioma
echo "@xdg-user-dirs-gtk-update" >> /etc/xdg/lxsession/LXDE/autostart

## Desactivar el xscreensaver del inicio
sed -i "s+@xscreensaver+#@xscreensaver+" /etc/xdg/lxsession/LXDE/autostart

## Modificar lanzador de «Carpetas compartidas» de útiles de gnome, para tenerlo en el menú
sed -i "s+NoDisplay=true++" /usr/share/applications/shares.desktop

## Hacer que no aparezca el de Iceape repetido (sacar de la vista Iceape Suite)
echo "NoDisplay=true" >> /usr/share/applications/iceape.desktop

## Modificar (traducir) el emergente de Iceape Navigator
echo "Comment[es]=Navegador web Iceape" >> /usr/share/applications/iceape-navigator.desktop
echo "Comment[gl]=Navegador web Iceape" >> /usr/share/applications/iceape-navigator.desktop

## Hacer que no aparezca en el menú Xterm, solo el UXterm
echo "NoDisplay=true" >> /usr/share/applications/debian-xterm.desktop

## Hacer que no aparezca en el menú el OpenJDK Java Policy Tool
echo "NoDisplay=true" >> /usr/share/applications/openjdk-6-policytool.desktop

## Modificar lanzador de camorama
sed -i "s+;Viewer+;Viewer;+" /usr/share/applications/camorama.desktop

## Modificar lanzador Orta Settings
#sed -i "s+Exec=orta-+Exec=gksu orta-+" /usr/share/applications/Orta.desktop

## Modificar lanzador de Brasero, para que no aparezca en Accesorios
sed -i "s+;Utility;+;" /usr/share/applications/brasero.desktop

## Modificar el lanzador de Brasero, para que no aparezca en «Accesorios»
sed -i "s+;Utility;+;+" /usr/share/applications/brasero.desktop

## Añadimos el puntero mininero a /etc/alternatives
#update-alternatives --set x-cursor-theme /usr/share/icons/ObsidianMinino/cursor.theme
# necesita un :
rm /etc/alternatives/x-cursor-theme
ln -s /usr/share/icons/PolarCursorTheme-Green/cursor.theme /etc/alternatives/x-cursor-theme

## Añadimos el fondo mininero a /etc/alternatives
# necesita un :
# rm /etc/alternatives/desktop-background
# ln -s /usr/local/share/pixmaps/HoleLightGrey.jpg /etc/alternatives/desktop-background

## Añadir la opción de escoger idioma y camiarle el fondo a lightdm
sed -i "s+#show-language-selector=false+show-language-selector=true+" /etc/lightdm/lightdm-gtk-greeter.conf
sed -i "s+background=/+#background=/+" /etc/lightdm/lightdm-gtk-greeter.conf
echo "background=/usr/local/share/pixmaps/HoleLightGrey.jpg" >> /etc/lightdm/lightdm-gtk-greeter.conf

## Cambiar el tema de lightdm
sed -i "s+Adwaita+Orta-Minino+" /etc/lightdm/lightdm-gtk-greeter.conf


# Modificamos el inittab
sudo sed -i "s+2:23:respawn:/sbin/+#2:23:respawn:/sbin/+" /etc/inittab
sudo sed -i "s+3:23:respawn:/sbin/+#3:23:respawn:/sbin/+" /etc/inittab
sudo sed -i "s+4:23:respawn:/sbin/+#4:23:respawn:/sbin/+" /etc/inittab
sudo sed -i "s+5:23:respawn:/sbin/+#5:23:respawn:/sbin/+" /etc/inittab
sudo sed -i "s+6:23:respawn:/sbin/+#6:23:respawn:/sbin/+" /etc/inittab

## provisional
wget http://gruvi.galpon.org/minino/2011/ficheros/apariencia/icons/minino-icon.png -O /usr/local/share/icons/minino-icon.png
wget http://gruvi.galpon.org/minino/2011/ficheros/apariencia/icons/madexa.png -O /usr/local/share/icons/madexa.png
sed -i "s+computer+madexa+" /usr/share/lightdm-gtk-greeter/greeter.ui
# lanzadores de ../local/app..

## Añadir iconos de Home, Trash y Network
wget http://gruvi.galpon.org/minino/2011/ficheros/lanzadores/local/home.lanzador -O /usr/local/share/applications/home.desktop
wget http://gruvi.galpon.org/minino/2011/ficheros/lanzadores/local/trash.lanzador -O /usr/local/share/applications/trash.desktop
wget http://gruvi.galpon.org/minino/2011/ficheros/lanzadores/local/network.lanzador -O /usr/local/share/applications/network.desktop
wget http://gruvi.galpon.org/minino/2011/ficheros/lanzadores/local/toogle-network-applet.lanzador -O /usr/local/share/applications/toogle-network-applet.desktop

wget http://gruvi.galpon.org/minino/2011/ficheros/ejecutables.sh/toogle-network-applet -O /usr/local/bin/toogle-network-applet
chmod +x /usr/local/bin/toogle-network-applet
wget http://gruvi.galpon.org/minino/2011/ficheros/lanzadores/local/toogle-network-applet.lanzador -O /usr/local/share/applications/toogle-network-applet.desktop

## Autorizar el uso de USB
cat <<EOF > /etc/polkit-1/localauthority/50-local.d/55-storage.pkla
[Storage Permissions]
Identity=unix-group:plugdev
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.luks-unlock;org.freedesktop.udisks.inhibit-polling;org.freedesktop.udisks.drive-set-spindown
ResultAny=yes
ResultActive=yes
ResultInactive=no
EOF

## Autorizar el uso de network-manager a todos los usuarios
cat <<EOF > /etc/polkit-1/localauthority/50-local.d/org.freedesktop.NetworkManager.pkla
[nm-applet]
Identity=unix-group:plugdev
Action=org.freedesktop.NetworkManager.*
ResultAny=no
ResultActive=yes
ResultInactive=no
EOF


## Limpiando el ~/ de descargas
rm -r mac-spoof*
rm -r debs_problematicos
rm *.deb f-dark-con-punteros* Orta-Minino* Clearwaita* GTK3* yamaha*
rm panel top #instalar corregir

