![]() |
|
|
|
| VHF: Canal 77 |    | ![]() |
![]() |
![]() |
![]() |
![]() |
|
#11
|
||||
|
||||
|
Bueno Alcapar, suponiendo que ya tienes localizado a opencpn e instalado Gnuais, te falta crear un pequeño programa que se encargara de arrancar el sistema AIS y a posteriori iniciar opencpn. El mismo programa se encarga de desactivar el AIS cuando finaliza opencpn. El programa esta escrito en shell-script. usease en el lenguaje de comandos que solemos usar en la consola. Que conste, NO soy programador (ya me gustaría) aunque si tengo nociones de programación. Simplemente he copiado el programa que gentilmente han hecho los de Navigatrix para facilitar la tarea.
Paso 1: Abres una sesion de terminal y escribes: Sudo nautilus Se nos abrira el explorador de archivos pero ya como administradores. Buscamos la carpeta /usr/local/bin. Ua vez alli creamos un nuevo archivo en blanco y lo llamamos opencpnais. Una vez creado pulsamos sobre el escogemos propiedades y en la pestaña permisos activamos el hacerlo ejecutable. Ya tenemos nuestro pequeño programa con su permiso de ejecución activado. Solo que.... no hace nada, esta en blanco. ![]() Vamos a hacer que trabaje. Ahora abre ese archivo en blanco con el editor de texto y copia este texto de aqui y lo pegas en el archivo: #!/bin/sh cd / if ( ! pidof opencpn ); then if [ -e ~/.config/alsa_ais ]; then alsactl store -f ~/.config/alsa_std alsactl restore -f ~/.config/alsa_ais else amixer set 'Mic' 100% mute amixer set 'Mic Boost' 0 amixer set 'Front Mic' 100% mute amixer set 'Front Mic Boost' 0 amixer -c 0 -- sset Capture,0 cvolume 100% cap amixer -c 0 -- sset Capture,1 cvolume 100% cap amixer -c 0 -- sset Capture,2 cvolume 100% cap amixer -c 0 -- sset 'Input Source',0 'Mic' amixer set 'Master' 100 fi comports mkfifo /tmp/aisfifo pidof gnuais || sudo gnuais -c /etc/gnuais.conf -f >/dev/null 2>&1 sed -i "s/^Locale=.*$/Locale=${LANGUAGE%%:*}/" ~/.opencpn/opencpn.conf /usr/local/bin/opencpn $@ >/dev/null 2>&1 #/usr/local/bin/opencpn --verbose sudo killall gnuais if [ -e ~/.config/alsa_std ]; then #alsactl store -f ~/.config/alsa_ais alsactl restore -f ~/.config/alsa_std fi fi Este texto de arriba es el programa en si. Una vez pegado sal del editor de texto guardando los cambios e intenta arrancar desde consola con el comando opencpnais. Cuenta a ver que tal va. Ojo, no busque el osciloscopio, pero si quieres ajustar los niveles de sonido puedes escribir en consola el comando alsamixer. |
|
|