|
Instalación
Descomprimir el fichero radiotbo_codigo_fuente.zip mediante
unzip radiotbo_codigo_fuente.zip
Compilación
Si tenemos Gnat, y Gtk Ada podemos compilar el código fuente de forma dinámica, ahorrando espacio, mediante el shell script compilar
IMPORTANTE
Esta versión utiliza los threads nativos de Linux
Para poder compilarla es necesario modificar los enlaces simbólicos adainclude y adlib, que por defecto en Linux apuntan a rts-fsu/adainclude y rts-fsu/adalib, para que apunten a rts-native/adainclude y a rts-native/adalib.
Funcionamiento
Copiar el fichero radiotbo a un directorio que este en nuestra trayectoria de PATH, ejemplo /usr/local/bin.
Copiar los ficheros *.xpm a nuestro directorio de trabajo (directorio HOME).
Crear un acceso directo en el escritorio (Crear nuevo -> Enlace a aplicación...)
En la pestaña General, en el recuadro de nombre ponerle el que queramos, por ejemplo RadioTBO.
El recuadro de al lado sirve para escoger el icono, haciendo clic en él, por defecto es una rueda dentada, podemos seleccionar el que más nos guste: una bola del mundo, que se puede encontrar en Iconos del sistema, Sistema de archivos, el llamado network.
En la pestaña ejecutar, en el recuadro comando pulsar sobre Examinar, y buscar radiotbo en donde lo tengamos puesto: /usr/local/bin.
Pulsar el botón Aceptar, y mover el icono a la posición del escritorio que más nos guste.
Ahora hacemos clic sobre el icono RadioTBO.
En la ventana principal pulsamos sobre el botón Conectar, si es la primera vez se nos aparecerá una ventana de diálogo pidiéndonos nuestros datos. En esta ventana podremos cambiar nuestro nick (por defecto es gato) y el servidor si fuera necesario (se puede especificar tanto una ip como un nombre de servidor).
Pulsamos el botón Guardar los cambios, y esto nos creara el fichero .radiotborc en el directorio donde estemos. Desde este momento esa será la información que utilizará el programa para conectarse.
Esta información la podemos cambiar pulsando sobre el botón Configuración. Los cambios así guardados no surtirá efecto hasta la próxima conexión.
Si pulsamos el botón Conectar cuando estemos en línea (pulsado), el botón saldrá y pasaremos a estar desconectados. Si se vuelve a pulsar, quedará hacia dentro, borrándose todo el texto anterior, pasando a estar en línea.
Importante: RadioTBO ya no usa Dharma Phone para las comunicaciones de voz
Dharma Phone solo funcionara entre clientes de Linux
Para las charlas de voz se ha enlazado el programa con Dharma Phone. Debido a que dpd.exe es una aplicación Windows, necesitaremos Wine para su ejecución. La versión estable de Wine se puede obtener desde la web de Wine-HQ.
La instalación de Wine es muy simple
rpm -i fichero.rpm
Luego debemos ejecutar el programa wineconf, para que cree el fichero de configuración. En este lo único que habrá que cambiar es el directorio donde esta Windows. Nosotros recomendamos crear un directorio llamado c, que cuelgue del raíz, y editar el fichero /etc/fstab para que se monte esa partición al arrancar, y se desmonte automáticamente al reiniciar o durante la preparación para el apagado de la máquina. Suponiendo que la partición de Windows sea /dev/hda3 la línea que tendríamos que añadir al /etc/fstab sería
/dev/hda3 /c vfat defaults,umask=022 0 0
Wine guarda datos dentro de la cuenta de usuario en un subdirectorio llamado .wine. En el hay otro subdirectorio en el cual esta el socket, un fichero que utiliza Wine para sus operaciones. Cuando el programa termina normalmente, este socket es borrado. Suele quedar un wine.bin residente mientras no finalicemos el uso del Radio TBO. Si matamos a los procesos del Radio TBO puede suceder que wine.bin siga activo, y por lo tanto el socket también. Generalmente, si esto sucede, matando a los procesos de Wine el socket se borra, y es importante borrarlo, en caso contrario nos dará error. Pero si no lo hace, se puede borrar a mano. De todo esto nos informan unas ventanas de Wine.
El programa dpd.exe debe ponerse en el mismo directorio que Radio TBO. Es importante saber que el programa utiliza unos datos como nuestro mail y nombre (no importa que no sean verdaderos), para indicarle a la otra persona de quien es la llamada, por eso es recomendable que el mail, aunque sea ficticio, la componente que venga antes de la arroba sea nuestro nick de Radio TBO. Se accede a estos datos, dentro del DPD, en el menú Opciones->Opciones de directorio... La casilla Deseo que mis datos aparezcan publicados en Internet hay que dejarla desactivada.
Para poder hablar con el micrófono en Linux hemos de usar un mezclador que nos permita seleccionar el dispositivo de grabación, por ejemplo Xmix. Xmix nos deja escoger entre Línea Auxiliar, Micrófono, y CD. Pero la primera vez que lo ejecutemos estos parámetros estarán mal. Debiendo seleccionar el dispositivo, salir del programa por medio del botón, y volverlo a ejecutar. Se sabe que las opciones están bien, si aparece un circulo en la misma posición en todas las opciones, a la derecha de su nombre; si lo que aparece es un nombre extraño, entonces están mal. Xmix no puede silenciar el sonido de micro, de forma que este puede llegar a acoplarse. Además tendremos que regular correctamente tanto la ganancia de micro, como el volumen. Hay otros mezcladores que si permiten silenciar el sonido del micro (esto no impide su grabación, simplemente que el micrófono pueda acoplarse con su propio sonido) como por ejemplo Gmix, o Kmix de KDE.
Para llamar a alguien colocaremos el selector que hay debajo de la lista de usuarios en la posición Llamadas de voz, y a continuación haremos clic en su nick. Si recibimos un aviso diciéndonos que ese usuario no tiene activada la voz, es que la otra parte no ha preparado su equipo para poder recibir llamadas. Si no ocurre nada es que la persona llamada no puede recibirnos. Si todo va bien entonces nos lanzara el DPD informándonos del estado de la comunicación, saliéndonos una pantalla de aviso de Wine; y si algo ha ido mal, otra de error. Es muy importante que cambiemos el selector a la opción Mensajes privados, una vez establecida la comunicación.
Si queremos recibir llamadas, actuaremos sobre el botón configuración, y en el cuadro de diálogo que se abre, activaremos la opción Permitir llamadas entrantes (está activada cuando tiene dos lados blancos hacia abajo).
Cuando recibamos una llamada, el programa nos lanzará el DPD, saliéndonos un cuadro de diálogo que nos indicará de quien es la llamada, permitiéndonos aceptarla o rechazarla.
Las comunicaciones establecidas finalizan pulsando sobre el botón Colgar, en la ventana principal del DPD.
Cuando alguien nos haga un privado se nos abrirá la ventana indicándonos de quien es, pudiendo contestarle escribiendo en la zona inferior y pulsando Intro, la respuesta saldrá en la parte superior. Podemos cerrar la ventana, ya que cuando nos conteste se abrirá de nuevo.
Para enviar un privado a alguien, haremos clic en su nombre dentro de la lista Usuarios conectados, a la derecha de la ventana.
Para limitar el número de privados que nos pueden hacer simultáneamente, haremos clic en el botón Configuración. Veremos en la zona inferior de la ventana una etiqueta que pone Máximo núm privados, junto a un recuadro numérico, regulable por medio de unas flechas. Con la flecha hacia abajo se irá decrementando en una unidad, mientras que con la flecha superior se incrementará. Por defecto indica 99, esto permite todos los privados (hasta llegar a 99). Si lo situamos en cero nadie nos podrá enviar un privado, mandándoles un mensaje automáticamente indicándoles que hemos alcanzado el número máximo de privados. No hace falta pulsar Guardar cambios, ya que este número se actualiza automáticamente.
El botón Stop sirve para detener el avance de la charla pública (al pulsarlo y quedar metido), para poder leer los mensajes anteriores sin que la ventana se mueva. Una vez leído se puede volver a la situación normal pulsando de nuevo el botón, liberándose.
Si pulsamos el botón Radio, y tenemos instalado el navegador Mozilla, el programa nos lo lanzará directamente (debe estar en un directorio incluido en la ruta del PATH) para que podamos seleccionar la emisora deseada, necesitaremos Xmms.
Al pulsar el botón Salir, o el aspa de borrado de la ventana (esquina superior derecha), saldremos del programa y se cerrará la conexión con el servidor.
|