RSS .92| RSS 2.0| ATOM 0.3
  • Inicio
  •  

    Compartiendo el teclado y el rat?n

    post original

    Es una manera muy c?moda de, por ejemplo, manejar el port?til conectado a la red desde el PC cuando est?n uno junto al otro.

    Hay otro programilla, ?ste multiplataforma, que se llama synergy y que hace lo mismo, pero esta vez no tiene porqu? ser usando la misma arquitectura.

    x2vnc tambi?n permite compartir el teclado y el rat?n de la misma manera, pero me ha funcionado muy mal, muy lento, as? que no os voy a explicar nada sobre ?l. Con Google, en 5 minutos se tiene funcionando :-)

    X2X
    Este software parece que fue desarrollado originalmente por “Digital Equipment Coporation” y est? disponible en Debian mediante el correspondiente apt-get install x2x

    En adelante usaremos la palabra host para referirnos a la m?quina que dispone de un teclado y rat?n y la palabra invitado para referirnos a la m?quina que, tenga o no teclado, vamos a manejar remotamente con el teclado y rat?n del host.
    Usando X11

    Si usamos este m?todo, tenemos que asegurarnos de que el invitado tiene habilitadas las conexiones TCP. Lo normal ser? que no las tenga habilitadas, as? que habr? que ir a /etc/X11 y buscar el fichero de configuraci?n de turno para, posteriormente, eliminar la terminaci?n -nolisten TCP.

    Dependiendo de la distribuci?n usada y del “Login Manager” usado, tendr?is esa declaraci?n en un lugar u otro. Por ejemplo, en Debian con KDM est? en /etc/kde3/kdm/Xservers. Si us?is Debian y GDM, revisad /etc/gdm/gdm.conf, aunque pod?is ajustarlo en el panel de control del administrador de acceso de Gnome.

    Si vuestro caso no es uno de los anteriores, buscad un poco. el comando rgrep -l “nolisten TCP” * ejecutado en /etc os puede ayudar.

    Como bien dice Joanmi en un comentario, hay que dar permiso al host para que se conecte al servidor X del invitado. esto se hace mediante la ejecuci?n del siguiente comando en el invitado: xhost + host (queda un poco confuso, recordad que host es el nombre de la m?quina que tiene teclado y rat?n). Si vuestras m?quinas est?n separadas por un router, es muy posible que, en lugar de dar permiso a host, teng?is que dar permiso al router. Se usa la misma sintaxis: xhost + router donde “router” es la IP del router.

    Una vez habilitadas las conexiones TCP y concedidos los permisos oportunos, s?lo ten?is que ejecutar en el host el siguiente comando: x2x -to invitado -east. Ahora s?lo ten?is que mover el rat?n del host hacia la derecha de la pantalla y ver?is c?mo el rat?n del invitado se empieza a mover. Es muy sencillo.
    Usando X11 Forwarding en un t?nel SSH

    El m?todo anterior, adem?s de ser bastante tedioso, es muy inserguro, pues se fuerza a una m?quina a tener abierto un puerto TCP a donde, adem?s de eventos de teclado y rat?n, pueden llegar muchas m?s cosas. Me atrever?a a decir que es inviable en determinados entornos con unos m?nimos criterios de seguridad.

    Para utilizar X11 forwarding hay que habilitarlo en la configuraci?n del servidor SSH. Si et?is en una Debian, se cambia en /etc/ssh/sshd_config poniendo el par?metro X11Forwarding a true en el invitado.

    Posteriormente, hay que instalar x2x en el invitado (al contrario que en caso anterior) y ejecutar ssh -X usuario@invitado /usr/bin/x2x -east -to :0. & El efecto es el mismo que en el caso anterior.

    Evidentemente si ten?is el port?til a la izquierda, pod?is usar west y si vuestro DISPLAY no es 0, usad el que toque.
    Synergy

    Este software(2) me lo encontr? porque tengo una parici?n Windows en el port?til y me hab?a acostumbrado a trabajar c?modamente con x2x. Un d?a tuve que usarlo y me encontr? con el t?pico infierno de software privativo de los sistemas de Microsoft.

    X2X necesita un servidor X para funcionar y en Windows la mayor?a son privativos y no gratuitos, as? que instal? synergy.

    Synergy se compone de un cliente y un servidor y ambos suelen venir en el mismo paquete. En nuestro caso, necesitamos el servidor en el host y el cliente en el invitado.

    La versi?n de Synergy que hay en Debian es muy antigua as? que me baj? los fuentes(3) y me hice un paquete usando checkinstall.

    Para empezar, tenemos que crearnos un peque?o fichero de configuraci?n (que llamaremos synergy.conf) tal como este:

    section: screens
    host:
    invitado:
    end
    section: links
    host:
    right = invitado
    invitado:
    left = host
    end

    Sustituid host e invitado por los nombres de las m?quinas que teng?is.
    Posteriormente, arranc?is el servidor en el host con el comando synergys -f –config /ruta/a/synergy.conf.

    Ya est? hecho lo m?s dif?cil, ahora s?lo hay que coger el cliente y decirle que se conecte al host con synergyc –display :0.0 host. En el caso del cliente para Windows, se trata de un cliente gr?fico y no necesit?is pasarle la opci?n –display.

    Tambi?n se puede usar synergy con un t?nel SSH. No lo he probado :-P

    Meneamela:Estos íconos enlazan con webs de marcadores sociales que permiten a los lectores compartir y descubrir nuevas webs.
    • Blog Memes
    • meneame
    • neodiario
    • del.icio.us
    • digg
    • Ma.gnolia
    • NewsVine
    Noticias Relacionadas Nuevo diseño de iMac ?
    Chuletazos!! a lo chapin “Chivos” shortcuts Linux
    3D File Browser
    Tux por todo lados! y tambien linux

    Leave a Reply

    website free tracking