Mostrando entradas con la etiqueta Bash script. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bash script. Mostrar todas las entradas

domingo, 26 de agosto de 2007

Menu para elegir entre dos conexiones


Vamos a hacer un lanzador de aplicaciones para poder elegir entre conectar el TS705 por USB o Bluetooth de una manera facil y rapida.
La idea es que con un click se despliegue un menu que me dé a elegir entre dos opciones.

Conectar por USB pulsa 1
Conectar por Bluetooth pulsa 2


Accede a la carpeta /etc con permisos de root y allí buscamos el archivo wvdial.conf el cual abrimos, borramos todo lo que hay dentro y usamos estos parametros:

Para editarlo utilizamos vim nomarchivo.ext.
Para empezar a editar pulsar " i " de insert poner los comandos.
Para salir sin grabar " :q " quit.
Para salir Grabando " :wq " write and quit.


----------wvdial.conf---------

#[Dialer Defaults]

#Phone =

#Username =

#Password =

#New PPPD = yes

[Dialer YoigoUSB]

Modem = /dev/ttyUSB0 #aqui utilizamos el modem montado en usb
Baud = 115200

Init = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init3 = AT+CGDCONT=1,"IP","internet"

Phone = *99***1#

ISDN = 0

Username = ''

Password = ''

New PPPD = yes

Stupid Mode = 1

Dial Command = ATDT


[Dialer YoigoBT]

Modem = /dev/rfcomm0 #aqui utilizamos el modem Bluetooth

Baud = 115200

Init = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init3 = AT+CGDCONT=1,"IP","internet"

Phone = *99***1#

ISDN = 0

Username = ''

Password = ''

New PPPD = yes

Stupid Mode = 1

Dial Command = ATDT

Una vez guardado tenemos que hacer un bash script que sera el que contendrá el archivo que mecaniza todo el proceso creamos un archivo con vim Conexinternet.sh p.e. y escribimos esto:

#!/bash/bin

echo "Conectar por USB pulsa 1" # esto muestra el menú en pantalla

echo "Contectar por Bluetooth pulsa 2"


read input #esto espera una entrada desde el teclado


if [ $input -eq 1 ]; then #si el dato introducido =1 entonces

echo "Conectando por USB"

wvdial YoigoUSB

elif [ $input -eq 2 ]; then #si el dato introducido =2 entonces

echo "Conectando por BT"

wvdial YoigoBT

echo "No introdujo ningún numero" #si el dato introducido <>1 0 2

fi

Después lo guardamos en una carpeta p.e Mis_scripts
Una vez hecho todo esto creamos un lanzador en el escritorio le das un nombre. Despues Propiedades->Lanzador->Comando en el espacio comando escribes bash /home/Donde_tengas_la_carpeta /Mis_scripts/Conexinternet.sh