Este DIY tutorial te enseña a compartir ratón y teclado entre varios ordenadores mediante un software de código abierto de la Barrera.
Tengo una configuración de varios monitores donde mi Dell XPS ejecutando Ubuntu está conectado a dos monitores externos. Recientemente recibí una Raspberry Pi 4 que tiene la capacidad de doblar como un escritorio. He comprado una nueva pantalla para que yo pudiera configurar para supervisar el desempeño de mis servidores en la nube.
Ahora el problema es que tengo cuatro pantallas y un par de teclado y ratón. Yo podría utilizar un nuevo teclado-ratón pareja, pero mi escritorio no tiene suficiente espacio libre y no es muy conveniente para cambiar teclado y ratón todo el tiempo.
Una forma de abordar este problema sería la de comprar un conmutador kvm. Este es un gadget muy útil que permite que usted utilice la misma pantalla, el teclado y el ratón entre varios equipos que ejecutan sistemas operativos diferentes. Usted puede encontrar fácilmente uno por alrededor de $30 en Amazon.
Pero yo no fui para la solución de hardware. He optado por un enfoque basado en software para compartir el teclado y el ratón entre los equipos.
He utilizado Barrera, una fuente abierta de la horquilla de la que ahora el software privativo Sinergia. Sinergia Núcleo es todavía de código abierto pero que no puede llegar a la opción de cifrado en su interfaz gráfica de usuario. Con todas sus limitaciones, la Barrera funciona muy bien para mí.
Vamos a ver cómo se puede usar una Barrera para compartir el ratón y el teclado con varios equipos. Hice mención de que usted puede incluso compartir portapapeles y lo de copiar y pegar texto entre los equipos?
Configurar Barrera para compartir el teclado y el ratón entre Linux y Raspberry Pi o de otros dispositivos
He preparado este tutorial con Ubuntu 18.04.3 y Raspbian 10. Algunas instrucciones de instalación pueden variar en función de su distribución y versión, pero usted tendrá la idea de lo que hay que hacer aquí.
Paso 1: Instalar Barreir
El primer paso es obvio. Usted necesita instalar la Barrera en su ordenador.
La barrera está disponible en el universo repositorio a partir de Ubuntu 19.04 así que usted puede fácilmente instalar mediante apt comando.
Usted tendrá que utilizar el complemento de la versión de Barrera en Ubuntu 18.04. Abrir Centro de Software y la búsqueda de la Barrera. Recomiendo el uso de barrera-maxiberta
En otras distribuciones, deberá habilitar el Complemento de la primera y, a continuación, utilice este comando:
sudo snap install barrier-maxiberta
La barrera está disponible en Debian, 10 de los repositorios. Para la instalación de la barrera en Raspbian fue fácil con el comando apt:
sudo apt install barrier
Una vez que haya instalado el software, es el momento de configurarlo.
Paso 2: Configurar la Barrera del servidor
Barrera de obras en el modelo cliente-servidor. Usted debe configurar su ordenador principal como servidor y el equipo secundario como cliente.
En mi caso, mi Ubuntu 18.04 es mi sistema principal para que yo lo configure como el servidor. Búsqueda de la Barrera en el menú de inicio y la de ella.
Usted debe ver una dirección IP y un SSL de huellas dactilares. No es del todo hecho, porque usted tiene que configurar el servidor un poco. Haga clic en Configurar el Servidor de la opción.
En aquí, usted debe ver a su propio sistema en el centro. Ahora usted tiene que arrastrar y soltar el icono de la computadora desde la parte superior a la derecha a una posición adecuada. La posición es importante porque se trata de cómo el puntero del ratón se mueve entre pantallas.
Tenga en cuenta que usted debe proporcionar el nombre de host de la computadora del cliente. En mi caso, fue raspberrypi. No va a funcionar si el nombre no es el correcto. No sé el nombre de host del cliente? No te preocupes, la puedes obtener desde el sistema cliente.
Paso 3: Instalación de la barrera de cliente
En el segundo equipo, inicio de la Barrera y optar por utilizarlo como cliente.
Usted necesidad de proporcionar la dirección IP de la Barrera del servidor. Usted puede encontrar esta dirección IP en la Barrera de la aplicación que se ejecuta en el sistema principal (ver las capturas de pantalla en la sección anterior).
Si ves la opción para aceptar una conexión segura desde otro equipo, aceptarlo.
Usted debe ser capaz de mover el puntero del ratón entre las pantallas conectadas a dos equipos diferentes de ejecutar dos sistemas operativos diferentes. ¿No es genial!
Opcional: Autostart Barrera (Intermedio para Usuarios Avanzados)
Ahora que usted tiene el programa de instalación de la Barrera y disfrutando con el mismo ratón y teclado para más de uno de los equipos, lo que sucede cuando se reinicie el sistema? Usted necesita para empezar a Barrera en ambos sistemas, de nuevo, ¿verdad? Esto significa que usted necesita para conectar el teclado-ratón para el segundo equipo.
Desde que tengo uso de mouse y teclado Inalámbrico, esto es aún más fácil ya que todo lo que necesitas hacer es tomar el adaptador de mi portátil y conectarlo en la Raspberry Pi. Esto funciona, pero no quiero hacer este paso adicional. Esta es la razón por la que hice de la Barrera corriendo a el inicio en ambos sistemas para que yo pudiera usar el mismo ratón y teclado sin ningún paso adicional.
No hay ninguna opción de inicio automático en la Barrera de la aplicación. Pero es fácil para agregar una aplicación a autostart en Ubuntu. Acaba de abrir las Aplicaciones de Inicio del programa y agregar el comando barrera-maxiberta.barrera aquí.
Esa fue la parte fácil. No es el mismo en Raspberry Pi, aunque. Desde Raspbian utiliza systemd, se puede utilizar para crear un nuevo servicio que se ejecuta en el momento de arranque.
Abra una terminal y crear un nuevo archivo con el nombre de la barrera.servicio en /etc/systemd/system directory. Si este directorio no existe, lo crea. Usted puede utilizar su propia línea de comandos del editor de texto para esta tarea. He utilizado Vim aquí.
sudo vim /etc/systemd/system/barrier.service
Ahora agregue las líneas como éstas, para su archivo. Debe reemplazar 192.168.0.109 con su barrera de la dirección IP del servidor.
(Unit) Description=Barrier Client mouse/keyboard share Requires=display-manager.service After=display-manager.service StartLimitIntervalSec=0 (Service) Type=forking ExecStart=/usr/bin/barrierc --no-restart --name raspberrypi --enable-crypto 192.168.0.109 Restart=always RestartSec=10 User=pi (Install) WantedBy=multi-user.target
Guardar el archivo. Yo aconsejaría a ejecutar el comando mencionado en ExecStart línea manualmente para ver si funciona o no. Esto le ahorrará un dolor de cabeza más adelante.
Vuelva a cargar el demonio de systemd:
sudo systemctl daemon-reload
Ahora inicio de este nuevo servicio
systemctl start barrier.service
Comprobar su estado para ver si sus funcionando bien:
systemctl status barrier.service
Si funciona, se debe agregar a inicio servicios:
systemctl enable barrier.service
Con Esto debe tener cuidado de las cosas para usted. Ahora usted debería ser capaz de controlar la Raspberry Pi (o cualquier otro equipo de segundo) con un solo teclado, ratón par.
Sé que estos DIY cosas no funcionen sencillo para todo el mundo así que si usted se enfrentan a problemas, hágamelo saber en los comentarios y trataré de ayudarte.
Si funciona para usted, o si usted usa alguna otra solución para compartir el teclado y el ratón entre los equipos, hacer mención en los comentarios.