Synergy
Linux

Synergy es un programa que permite compartir el teclado, raton y portapapeles (clipboard) entre diferentes maquinas corriendo diferentes sistemas operativos, segun su pagina web soporta por el momento Windows Xp, Mac Os 10.2 y Unix con un servidor X que soporte la extension XTEST (xdpyinfo | grep XTEST). Lo unico que requiere es una conexion tcp/ip.
Ha estado congelado por algunos años (a partir del 2006), pero su principal fork (synergy-plus) no ha sido integrado a Debian/Ubuntu incluso cuando existen reportes en ambos casos. Personalmente no he tenido problemas con el programa original, asi que es lo que utilizo, desconozco si la configuracion sea la misma para el segundo caso.
Intente incrustar un video pero el editor no me dejo, dejo la liga: http://www.youtube.com/watch?v=_u14EsbGrnA
Este es el entorno en el que lo ocupo:

Laptop corriendo Ubuntu 9.04/e17/ndia Nebook corriendo Ubuntu 10.04/i3/buzz
Se instala Synergy en ambas maquinas (esto instalara tanto el cliente como el servidor):
$ sudo apt-get install synergy
En el que va a hacer de servidor se crea el archivo ~/.synergy.conf, el mio es como este:
$ cat ~/.synergy.conf
section: screens
buzz: #Se declaran las maquinas, estan deben ser accesibles con un ping
ndia:
end
section: links
ndia:
right = buzz #Se describe el entorno, a la derecha de 'ndia' (cliente) esta 'buzz' (servidor)
buzz: #A la izquierda de 'ndia' (servidor) esta 'buzz' (cliente), tambien se puede usar
left = ndia #'up' y 'down' para describir su ubicacion.
end
Existe otro ejemplo en /usr/share/doc/synergy/examples/synergy.conf
Se inicia el servidor, por defecto escuchara en el puerto 24800 por lo que no requiere permisos especiales para abrir el puerto:
$ synergys
Luego me logeo al cliente y creo una redireccion de puertos (por defecto synergy no cifra las conexiones, un sniffer podria ver lo que escribimos si no hacemos este tunel), todas los datos que vengan/vayan del puerto 'local' (cliente) 24800 se mandaran a la remota (servidor) 24800
$ ssh -p 1001 ndia
ndia $ ssh -p 1001 -f -N -L 24800:localhost:24800 buzz
E inicio el cliente:
$ synergyc --daemon localhost; exit
Ahora cada vez que mi cursor llegue a la parte izquierda de mi pantalla cambiara a la otra computadora y lo que teclee en el servidor ira al cliente, incluyendo teclas de control, como <Control> <Alt> o <Windows>, fabuloso!
Permalink: http://www.mononeurona.org/entries/view/chilicuil/2277
Commentblogs:








