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

1 comentario:

Unknown dijo...

Gracias por el tutorial de cómo hacer funcionar el toshiba bajo Linux, funciona muy bien.
Tengo una pregunta, a ver si alguien sabe cómo puede solucionarse.
Linux + yoigo + servidor web APACHE.
Desde el exterior es totalmente inaccesible el apache, ¿Habrá alguna forma de solucionarlo?