#!/bin/bash

case $LANG in
   ca*)
        TIT1="Calibratge"
        TEXT1="Qin dispositiu vol calibrar?"
        COLUM1="Dispositius"
        TIT2="DESA ELS CANVIS"
        TEXT2="El dispositiu ha estat calibrat. Comproveu que està calibrat correctament.\n\nVoleu desar els canvis permanent?"
        TEXT3="Canvis desats correctament.\n\nEn reinicis successius del sistema s'aplicarà\nel calibratge desat."
        TEXT4="Va haber un problema en desar la configuració.\nTé permisos d'administrador?"
    ;;
    es*)
        TIT1="Calibración"
        TEXT1="¿Qué dispositivo desea calibrar?"
        COLUM1="Dispositivos"
        TIT2="GUARDAR LOS CAMBIOS"
        TEXT2="El dispositivo se ha calibrado. Compruebe que está calibrado correctamente.\n\n¿Desea guardar los cambios de forma permanente?"
        TEXT3="Cambios guardados correctamente.\n\nEn sucesivos reinicios del sistema se aplicará\nla configuración de calibración guardada."
        TEXT4="Hubo algún problema al guardar la configuración.\n¿Tiene permisos de administración?"
    ;;
    gl*)
        TIT1="Calibración"
        TEXT1="Qué dispositivo quere calibrar?"
        COLUM1="Dispositivos"
        TIT2="GARDAR OS CAMBIOS"
        TEXT2="O dispositivo foi calibrado. Comprobe que está calibrado correctamente.\n\nQuere gardar os cambios de forma permanente?"
        TEXT3="Os cambios guardaronse correctamente.\n\nNos seguintes reinicios do sistema empregarase\na configuración de calibración gardada."
        TEXT4="Produciuse algún problema ao guardar a configuración.\nTen permisos de administración?"
    ;;
    *)
        TIT1="Calibration"
        TEXT1="What devices do you want to calibrate?"
        COLUM1="Devices"
        TIT2="SAVE CHANGES"
        TEXT2="Device has been calibrated. Test device is calibrated correctly.\n\nDo you want to save changes permanently?"
        TEXT3="Changes saved.\n\nThe next time you restart the system\nthis settings will be used by default."
        TEXT4="Changes couldn’t be saved.\nDo you have administrator permissions?"
    ;;
esac




rm /tmp/devices_calibration
rm /tmp/device_chosen

#xinput_calibrator --list|cut -d " " -f 2-|grep -Ev "BoardDriver">/tmp/devices_calibration

#cat /tmp/devices_calibration|zenity --list --title "$TIT1" --text "$TEXT1" --width 400 --height 200 --column "$COLUM1">/tmp/device_chosen

#DEVICES=`cat /tmp/devices_calibration`
#if [ "$DEVICES" = "" ];then exit 0;fi

#ID=`cat /tmp/device_chosen |cut -d"=" -f2`

####xinput_calibrator --device $ID >/tmp/dirty_calibration;cat /tmp/dirty_calibration|tail -n 5 >/tmp/config_calibration
xinput_calibrator --precalib >/tmp/dirty_calibration;cat /tmp/dirty_calibration|tail -n 5 >/tmp/config_calibration

zenity --question --title "$TIT2" --width 400 --text "$TEXT2"

if [ "$?" = 0 ];then
	gksudo "sh -c 'cp /tmp/config_calibration /etc/X11/xorg.conf.d/99-calibration.conf'"
	if [ "$?" = 0 ];then
		zenity --info --text "$TEXT3"
	else
		zenity --info --text "$TEXT4"
	fi

fi

