Picando Código
Synergy: Compartir teclado y mouse en varias computadoras
Junio 24th, 2011 - [Enlace local]
Ayer estuve trabajando desde casa, y empecé a utilizar una herramienta bastante productiva: Synergy. Synergy es software libre que permite usar un mismo teclado y mouse a través de múltiples computadoras. Para esto solo requiere que las computadoras estén conectadas entre sí a través de TCP/IP.
En casa tengo la computadora de escritorio que uso para escribir, dibujar, jugar, internet, alguna programación y trabajo “personal”, etc. En mi trabajo anterior, trabajaba con mi laptop. Cuando cambié a Globant y surgió la posibilidad de trabajar desde casa, mantuve esa costumbre. De esta forma, si quiero arrancar rápido, solo inicio la laptop, y no tengo ni que salir de la cama para empezar a trabajar
Tengo ahí todas las configuraciones relacionadas al trabajo.
De esta manera, noté que pasaba algo de tiempo pasando del mouse y teclado de la computadora de escritorio al touchpad y teclado de la laptop. En un momento recordé la existencia de Synergy, que creo escuché nombrar por primera vez cuando me comentaron la metodología de pair programming que usan en Cubox.
Decidí probarlo e instalarlo en mis dos computadoras ya que imaginé que usar ambas con el mismo mouse y teclado sería mucho más práctico, y tenía razón. La instalación fue super simple:
Paso siguiente, elegir el servidor: en mi caso hoth, la computadora de escritorio. El servidor es quien lleva el mouse y teclado. En él deben crear un archivo de configuración synergy.conf, y setear las pantallas y su enlace (links), cuál está a la derecha, izquierda, arriba o abajo.
Mi computadora “cliente” es dagobah, la laptop, pero no tengo un servidor DNS en mi red local (en casa de herrero…), así que puedo agregar aliases para las IP’s.
Mi archivo de configuración:
section: screens
hoth:
dagobah:
end
section: aliases
hoth:
192.168.1.102
dagobah:
192.168.1.101
end
section: links
hoth:
right = dagobah
dagobah:
left = hoth
end
Con esto, inicio el servidor en hoth:
synergys -f --config ~/synergy.conf
Y el cliente en dagobah:
synergyc -f 192.168.1.102El parámetro -f es opcional, para que la terminal nos imprima el log de lo que está sucediendo, una vez que lo tengamos funcionando correctamente podemos ejecutarlo sin eso. Pueden ver más parámetros en la wiki de Synergy.
Me impresionó mucho el rendimiento de esta aplicación, pasar el mouse de un monitor a otro es instantáneo. Y estando en el monitor cliente, es lo mismo que si tuviera un mouse y teclado USB conectados, funciona perfecto.
La verdad que me facilitó muchísimo el trabajo. Mi escritorio no es adecuado para trabajar con la laptop ya que el teclado queda muy alto. De esta forma es mucho mas cómodo trabajar, y uno le agarra el gustito enseguida. Es como trabajar con dos monitores.
Así me di cuenta de cuánto más podemos rendir con dos monitores, y ni hablar dos computadoras. Estoy convencido que nuestra interacción con las computadoras está totalmente limitada por el uso de un solo monitor. Ahora entiendo a Jeff Atwood cuando insistía en varios monitores. Mi tarjeta de video soporta varios monitores, así que ya voy pensando en alguna compra a futuro…
Comparte:

