Noticias Weblogs Foros Wiki Código

Meta-Info

¿Que es?

Planeta Código es un agregador de weblogs sobre programación y desarrollo en castellano. Si eres lector te permite seguirlos de modo cómodo en esta misma página o mediante el fichero de subscripción.

rss subscripción

Sponsors

Puedes utilizar las siguientes imagenes para enlazar PlanetaCodigo:
planetacodigo

planetacodigo

Si tienes un weblog de programación y quieres ser añadido aquí, envíame un email solicitándolo.

Idea: Juanjo Navarro

Diseño: Albin

Picando Código

Synergy: Compartir teclado y mouse en varias computadoras

Junio 24th, 2011 - [Enlace local]

Synergy

Synergy

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 :P 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:

pacman

pacman

ArchLinux:
pacman -S synergy

 

Debian

Debian

Debian:
sudo apt-get install synergy

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.102
Synergy: ArchLinux con Debian

Synergy: ArchLinux con Debian

El 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: Twitter Identi.ca del.icio.us Google Bookmarks BarraPunto Bitacoras.com Tumblr Print Facebook

» Leer más, comentarios, etc...

Información legal y técnica