Archive

Posts Tagged ‘script’

Dec
01

Un senzillo script para escanear directamente a PDF desde un escáner ADF(Automàtic document feed) con sane-utils y kdialog.

#!/bin/bash
mode=$(kdialog –menu "Selecciona el modo" a Color b Grises)
if [ $? -lt 1 ]; then
        if [ $mode = a  ]; then mod=Color; fi
        if [ $mode = b  ]; then mod=Grey; fi
        outname=$(kdialog –getsavefilename $HOME/documento.pdf)
        if [ $? -lt 1 ]; then
                startdir=$(pwd)
                tmpdir=scan
                echo $mod
                cd /tmp
                mkdir $tmpdir
                cd $tmpdir
                echo "################## Scanning ###################"
                scanimage –format=tiff –batch=out%d.tiff –batch-start=1 –batch-increment=1 –mode $mod –source ADF –resolution 300
                if [ $? -lt 1 ]; then
                        echo "############## Converting to PDF ##############"
                        #Use tiffcp to combine output tiffs to a single mult-page tiff
                        tiffcp -c lzw out*.tiff output.tiff
                        #Convert the tiff to PDF
                        tiff2pdf output.tiff > $outname
                        cd ..
                        echo "################ Cleaning Up ################"
                        rm -rf $tmpdir
                        kpdf $outname
                else
                        kdialog –msgbox "No se ha detectado ningun scanner"
                fi
        fi
fi
 

May
07

Des de hace tiempo, donde trabajo, se da soporte a usuarios que poseen un portátil de la empresa. Es indispensable poder conectarse a ellos, por ejemplo por VNC. Aquí es cuando se nos plantea el inconveniente de que pueden estar detrás de un router o firewall o a saber que, al que no tenemos acceso ninguno porque no controlamos nosotros. Por eso os voy a enseñar como se puede montar un servidor VNC en un GNU/Linux que se conecte fácilmente a un equipo que este a la escucha para recibir conexiones entrantes, en el caso, mi máquina en la oficina.

Primero tendremos que instalar el software necesario:

sudo aptitude install x11vnc tightvncserver

Y despues crear el fichero vnc.sh con este contenido

#!/bin/bash
x11vnc &
sleep 5
server=$(kdialog -inputbox "VNC Listening hostname" "equipo_remoto_escuchando")
vncconnect $server
kdialog --msgbox "Acepte para finalizar la conexión"
killall -9 x11vnc

Y darle permisos de ejecución:

chmod +x vnc.sh

Este script requiere kdialogc y no es una connexión cifrada como la del Tunnel SSH

, ,