Dispositivo de escritura DIY de código abierto y sin distracciones que reinventa la máquina de escribir, con guías de montaje para varias revisiones de hardware.
hrvach/deskhop
Conmutador KVM de hardware basado en dos Raspberry Pi Pico que permite compartir un teclado y un mouse entre dos computadoras y cambiar de equipo desde el borde de la pantalla.
Alternativa open source a:Synergy
Universal Control
- Estrellas
- 7,951
- Forks
- 310
- Issues abiertos
- 113
- Último commit
- el mes pasado
¿Qué es?
DeskHop es un dispositivo de hardware DIY que permite controlar dos computadoras con un teclado y un mouse. Se conecta entre los periféricos y las computadoras, y envía las entradas al equipo activo. Se puede cambiar de equipo con una combinación de teclas o moviendo el puntero del mouse más allá del borde de una pantalla hasta la otra; el teclado sigue al mouse.
El dispositivo está construido con dos placas Raspberry Pi Pico conectadas por UART y separadas por un aislador digital. El proyecto también ofrece una PCB opcional y una carcasa encastrable imprimible en 3D. El firmware está escrito en C y se compila con CMake; incluye una página web local de configuración que se carga mediante el modo de unidad USB y utiliza WebHID. Las computadoras no necesitan software adicional, y el proyecto indica que funciona con Linux, macOS y Windows.
El proyecto también incluye varias funciones adicionales: un modo de movimiento lento del mouse, bloqueos del conmutador y de la pantalla, un modo de juego que utiliza entradas relativas del mouse, un protector de pantalla y señales mediante los LED del teclado que indican la salida activa. Entre las limitaciones conocidas están la compatibilidad con varios monitores en Windows y que no se ha probado con muchos dispositivos.
Funciones clave
- 01Cambia el teclado y el mouse entre dos computadoras mediante una combinación de teclas o moviendo el mouse de una pantalla a otra.
- 02No requiere software en las computadoras conectadas.
- 03Funciona con Linux, macOS y Windows, incluso en configuraciones mixtas.
- 04Utiliza aislamiento galvánico entre las dos salidas.
- 05Guarda el estado de los LED por computadora e incluye una página web de configuración.
- 06Incluye una carcasa encastrable imprimible en 3D y un diseño de hardware de código abierto.
Casos de uso
- Compartir un teclado y un mouse entre una computadora de trabajo y otra personal en el mismo escritorio.
- Controlar una máquina Linux y una Mac o PC con Windows con un solo juego de periféricos.
- Construir un conmutador KVM DIY de bajo costo con placas Raspberry Pi Pico.
Inicio rápido
- 1
Actualizar el índice de paquetes apt en Debian/Ubuntu
apt update - 2
Instalar las dependencias de compilación en Debian/Ubuntu
apt install build-essential cmake gcc-arm-none-eabi libnewlib-arm-none-eabi python3 - 3
Configurar el directorio de compilación con CMake
cmake -S . -B build - 4
Compilar el firmware con CMake
cmake --build build
Antes de usarlo
- Se necesitan dos placas Raspberry Pi Pico y un circuito soldado a mano o una carcasa impresa en 3D, por lo que también requiere trabajo de hardware, no solo de software.
- Las instrucciones de instalación del README solo cubren Debian/Ubuntu; en otros sistemas hay que configurar la cadena de herramientas correspondiente.
- Licenciado bajo GPL-3.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es deskhop?
- Conmutador KVM de hardware basado en dos Raspberry Pi Pico que permite compartir un teclado y un mouse entre dos computadoras y cambiar de equipo desde el borde de la pantalla. DeskHop es un dispositivo de hardware DIY que permite controlar dos computadoras con un teclado y un mouse. Se conecta entre los periféricos y las computadoras, y envía las entradas al equipo activo. Se puede cambiar de equipo con una combinación de teclas o moviendo el puntero del mouse más allá del borde de una pantalla hasta la otra; el teclado sigue al mouse.
- ¿deskhop es gratuito? ¿Qué licencia tiene?
- deskhop es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿deskhop sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de deskhop fue el 28 sept 2026.
- ¿Para qué puedo usar deskhop?
- Compartir un teclado y un mouse entre una computadora de trabajo y otra personal en el mismo escritorio. Controlar una máquina Linux y una Mac o PC con Windows con un solo juego de periféricos. Construir un conmutador KVM DIY de bajo costo con placas Raspberry Pi Pico.
- ¿Cómo se instala deskhop?
- Actualizar el índice de paquetes apt en Debian/Ubuntu: apt update Instalar las dependencias de compilación en Debian/Ubuntu: apt install build-essential cmake gcc-arm-none-eabi libnewlib-arm-none-eabi python3 Configurar el directorio de compilación con CMake: cmake -S . -B build Compilar el firmware con CMake: cmake --build build
- ¿Dónde consigo deskhop?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hrvach/deskhop
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Placa de código abierto que sustituye la placa de circuito de un reloj Casio F-91W clásico y permite ejecutar tus propios programas en la muñeca.
Cámara digital compacta y de bolsillo basada en Raspberry Pi Zero, diseñada para imprimirse en 3D y ensamblarse con componentes comerciales.
Dispositivo de bajo costo basado en Raspberry Pi que detecta plantas verdes en imágenes para activar la pulverización localizada de malezas.
SDKs y firmware de código abierto para crear tus propios gadgets Muse con placas ESP32 y dispositivos Linux como Raspberry Pi.
Motor mínimo de inferencia de LLM en C11 que ejecuta modelos GGUF de arquitectura LLaMA de clase 1B en placas económicas con unos 45 MB de RAM y sin dependencias.