Estoy accediendo a mi Pi a través de SSH.
Mi red es demasiado lenta para enviar el escritorio de Pi nuevamente a mi computadora portátil, por lo que tengo un monitor conectado a mi Pi. Cuando paso startx
por Putty, veo el escritorio en mi Pi. Todo es bueno.
Sin embargo, no puedo hacer nada con este escritorio, ya que todo lo que tengo es el mouse y el teclado de mi computadora portátil.
¿Cómo puedo reenviar la entrada del mouse y el teclado de mi computadora portátil al escritorio de mi Pi?
Respuestas:
Puedes usar una gran herramienta llamada
x2x
. Básicamente, esto trata el monitor conectado al dispositivo remoto (Raspberry Pi) como una segundaX
pantalla para su sesión existente como si tuviera dos monitores conectados.Instalar
x2x
en ambos dispositivos:Configurar SSH:
En Raspberry Pi edite
/etc/ssh/sshd_config
y agregue / descomente la siguiente línea:Luego reinicie el
ssh
servidor.SSH a la Pi desde su otro dispositivo y ejecute
x2x
:Reemplace la IP con la dirección de su Raspberry Pi.
Ahora debería poder mover el mouse entre las dos sesiones X moviendo el mouse fuera de la pantalla hacia la derecha (este).
fuente
x2x - error: can not open display :0
. He instalado x2x en Pi y Ubuntu, y SSH está configurado en Pi.DISPLAY
variable. Intente escribirecho $DISPLAY
en una terminal y reemplace:0
elx2x
comando en esa salida.la sinergia puede hacer esto bastante bien
fuente
sudo apt-get install synergy
... genial!Un google rápido finalmente me llevó aquí y después de una prueba rápida, esto funcionó para mí.
En resumen, necesita configurar xrdp
Una vez instalado, configurará el servicio rdp para que se inicie en el arranque, así que reinicie su RPi. Cuando su RPi haya terminado de arrancar, podrá conectarse a su RPi a través de la aplicación de escritorio remoto incorporada en Windows (o cualquier otro tercero).
fuente
Hilo viejo ... Lo sé.
He escrito una utilidad que llamo
fauxcon
, que reenvía su teclado (y pronto, el mouse) a la consola de otra computadora en la que está conectado.Esto le permite ver la pantalla de su RPi (por ejemplo) en un televisor o monitor, y escribir como si hubiera iniciado sesión en el dispositivo físico con un teclado.
Teniendo en cuenta que todo en mi casa es inalámbrico, es bastante agradable sentarse en el sofá con la computadora portátil y escribir, viendo que sucede en la pantalla grande del RPi.
Comentarios bienvenidos,
fauxcon - Github - https://github.com/lornix/fauxcon
fuente
Estaba en una situación similar y no quería usar la sinergia porque ya estaba ejecutando la sinergia en las computadoras a las que quería enviar el teclado y no tengo X ejecutándose en el host. Encontré que uinput-mapper es la solución perfecta para mi caso.
Github: https://github.com/MerlijnWajer/uinput-mapper
Cómo hacerlo: http://blog.pi3g.com/2014/03/uinput-mapper-redirecting-keyboard-and-mouse-to-any-linux-system-using-a-raspberry-pi/
Usé netcat en lugar de SSH ya que no estoy demasiado preocupado por la seguridad en mi LAN y parece interceptar el teclado antes de que pueda escribir su contraseña. Debe ejecutarse como root o, más idealmente, solo tener el privilegio de meterse con dispositivos de entrada.
En la computadora que necesita un teclado:
Luego en la computadora con el teclado:
(donde eventX es su teclado y 192.XXX es la computadora a la que envía el teclado)
No ha tenido problemas de velocidad y todas las teclas funcionan correctamente. Creo que también funciona con ratones, pero no tuve necesidad de usar eso.
fuente