Bueno no todos tenemos esa necesidad pero algunos tienen la necesidad de utilizar más de un ordenador a la vez y lo peor suele ser con más de un sistema operativo. Bueno he descubierto un programa muy util para eso se llama Synergy.

Que es synergy?

synergy-show

synergy: [noun] a mutually advantageous conjunction of distinct elements.

Synergy permite utilizar un solo ratón y un solo teclado para más de un ordenador a la vez con distintos sistemas operativos (windows, unix, etc) sin necesidad de ningun hardware adicional.

Synergy es es Software libre y esta bajo licencia  GNU Public License (GPL).

Sistema Requeridos para funcionar

  • Microsoft Windows 95, Windows 98, Windows Me (the Windows 95 family)
  • Microsoft Windows NT, Windows 2000, Windows XP (the Windows NT family)
  • Mac OS X 10.2 or higher
  • Unix
    • X Windows version 11 revision 4 or up
    • XTEST extension
      (use “xdpyinfo | grep XTEST” to check for XTEST)

Todo los sistemas debe soportar una red  TCP/IP .

Como funciona?

Synergy se compone de dos aplicaciones: synergyc y synergys (cliente y servidor respectivamente). La aplicación servidora, synergys es la que debe correr en la máquina cuya consola debe controlar al resto, debe incluir el fichero de configuración de synergy con la información de las máquinas involucradas. Los equipos a controlar deben llamar al cliente synergyc junto con el nombre del servidor.

Como se instala?

Buneo la instalacion es muy facil solamente hay que tener en cuenta que los comandos pueden ser un poco diferentes segun el sistema operativo y la distribucion. Ahi va:

$ apt-get install synergy

Configuración del servidor

En nuestro directorio personal (home) debemos crear el fichero .synergy.conf, este fichero describe qué máquinas intervienen y cómo están dispuestas lógicamente, para ello primero debemos crear una sección screens con los hostnames de TODAS las máquinas (incluído el servidor):

section: screens
     portatil:
     sobremesa:
end

Es MUY importante que ambas máquinas puedan ser accesibles por su hostname así que para ello usaríamos el archivo /etc/hosts si nuestra red no tuviera DNS dinámico. Por ejemplo, podríamos añadir en ambos equipos las siguientes líneas al archivo /etc/hosts:

portatil 192.168.0.3
sobremesa 192.168.0.2

Ahora tenemos que definir la disposición de la máquinas, en el mismo archivo .synergy.conf:

section: links
     portatil:
          left=sobremesa
     sobremesa:
          right=portatil
end

Esto significa que si estamos ejecutando el servidor en el portátil, si desplazamos el cursor del ratón por el borde izquierdo, aparecerá en el borde derecho del sobremesa… y viceversa, claro.

El archivo completo es el que sigue:

section: screens
     portatil:
     sobremesa:
end

section: links
     portatil:
          left=sobremesa

     sobremesa:
          right=portatil
end

La ventaja de usar este método es que podéis interconectar sistemas windows, UNIX, Linux, MacOS X, etc.

Ejecución

En el servidor (portátil):
$ synergys
Y en el cliente (sobremesa):
$ synergyc portatil
Recordad que aqui portatil es en realidad un hostname, podríais poner también la IP, que según el ejemplo sería 192.168.0.3.

más sobre Synergy