Este repositorio contiene el código fuente y las instrucciones necesarias para compilar el cliente de TeamTalk "Arranca y conecta" para Windows, utilizado por primera vez en el tercer encuentro de usuarios y desarrolladores de la comunidad de NVDA en español. El código se libera bajo la licencia GNU General Public License, versión 2. Eres libre de crear y distribuir copias modificadas del contenido de este repositorio y sus resultados en forma de binarios compilados, siempre que pongas a disposición de los usuarios el código fuente, menciones de dónde procede y cumplas con los términos de esta licencia.
El cliente "Arranca y conecta" es una copia portable de TeamTalk que incluye una configuración personalizada, se ejecuta en una carpeta temporal y elimina todo rastro de su existencia al cerrarse. Es muy útil para aquellos usuarios que no están familiarizados con el programa original, o que tienen miedo de utilizarlo a causa de su gran complejidad.
Para compilar el cliente "Arranca y conecta", necesitas disponer de lo siguiente:
- Windows 7 o posterior de 64 bits. Es necesario un sistema de 64 bits para obtener los archivos del cliente compatibles con esta arquitectura.
- TeamTalk para Windows, versión 5.8.1 o posterior. Es muy importante que instales el cliente clásico. Puedes obtener el instalador desde su página de descargas.
- TeamTalk de 32 bits, edición portable, versión 5.8.1 o posterior. Disponible también en la página de descargas anterior.
- NSIS, versión 3.06.1 o posterior. Puedes obtenerlo desde su página oficial.
- Complemento de NSIS para trabajar con archivos xml: copia el archivo binU/nsisXML.dll a la carpeta plugins/unicode-x86 de tu instalación de NSIS.
Nota: en este repositorio se incluyen los archivos xml con nuestra configuración personalizada. Si lo deseas, elimínalos antes de seguir las siguientes instrucciones.
- Extrae el cliente portable en la carpeta
portable32
, de tal manera que el archivoTeamTalk5Classic.exe
se encuentre junto a todos los demás justo al entrar en dicha carpeta. - Navega a la carpeta TeamTalk5 dentro de Archivos de programa. Copia todo su contenido dentro de la carpeta
portable64
. - Repite los pasos 2 y 3 en las carpetas para ponentes.
- Entra en la carpeta
portable32
y ejecuta el archivoTeamTalk5Classic.exe
. - Configura el cliente a tu gusto, conectándolo a un servidor por defecto si es necesario, y ciérralo al terminar. Más abajo te explicamos qué personalizaciones hemos aplicado en los nuestros.
- Copia el archivo
TeamTalk5Classic.xml
a la carpetaportable64
. Reemplaza si es necesario. - Repite los pasos 4, 5 y 6 con los clientes para ponentes.
- (opcional, muy recomendado) Elimina los archivos innecesarios. Más abajo explicamos qué archivos se consideran innecesarios y por qué.
- Compila el script
Teamtalk.nsi
utilizando la opciónCompile NSIS script
que encontrarás en el menú de contexto.
Al finalizar estas instrucciones, obtendrás un archivo ejecutable que funciona tanto en 32 como en 64 bits, aprovechando lo mejor de cada arquitectura.
A continuación, enumeramos las opciones aplicadas en nuestros propios clientes.
- Nivel de activación por voz: 0%.
- Transmisión por voz activada, push to talk desactivado.
- Idioma: español.
- Nickname por defecto: oyente.
- Género: neutro.
- Reducción de ruido: desactivada.
- Cancelación de eco: desactivada.
- Motor de sonido: Windows Audio Session.
- Conectar automáticamente al último servidor: activado.
- Último servidor: teamtalk.nvda.es, puertos 10333, canal "/sala de conferencias".
- El servidor también se encuentra agregado en el gestor de servidores (host manager).
Todas las opciones anteriores, y además:
- Nickname por defecto: ponente.
- Eventos de sonido desactivados.
- Eventos de texto a voz desactivados.
- Panel de chat oculto (pulsar f10 desde la ventana principal para ocultarlo).
El propósito principal de estos 4 ajustes es eliminar tantas distracciones como sea posible.
Los siguientes archivos se consideran innecesarios, y pueden eliminarse antes de compilar los scripts para reducir ligeramente el tamaño del resultado final:
- Carpeta
languages
- Archivos
teamTalk5.exe
yteamTalk5.ini.default
TeamTalk5Classic.xml.default
.- Archivos
unins000.dat
yunins000.exe
. - (sólo si existen) Archivos
tt5svc*
ytt5srv*
. Aquí se incluyen los .exe, .bat y .xml. - (Sólo en el cliente para ponentes): carpeta
sounds
. - (Sólo en los clientes de la comunidad de NVDA en español): todos los archivos de la carpeta
lng_classic
, exceptoenglish.lng
yspanish.lng
.
Cada vez que el cliente se cierra, todas las opciones se pierden. Por este motivo, los usuarios siempre deben pulsar f4, navegar a la pestaña "Sistema de sonido" y seleccionar sus dispositivos (si son diferentes de los que el programa elige por defecto).