Um dispositivo de escrita open source, feito por você e sem distrações, que reinventa a máquina de escrever e oferece guias de montagem para várias revisões de hardware.
hrvach/deskhop
Chaveador KVM de hardware com duas placas Raspberry Pi Pico que compartilha teclado e mouse entre dois computadores, com troca ao mover o mouse até a borda da tela.
Alternativa open source a:Synergy
Universal Control
- Estrelas
- 7,948
- Forks
- 312
- Issues abertas
- 113
- Último commit
- mês passado
O que é?
DeskHop é um dispositivo de hardware DIY que permite usar um teclado e um mouse para controlar dois computadores. Ele fica entre os periféricos e os computadores e encaminha os comandos para a máquina ativa. A troca acontece por uma tecla de atalho ou ao arrastar o ponteiro do mouse pela borda de uma tela até a outra; o teclado acompanha o mouse.
O dispositivo é montado com duas placas Raspberry Pi Pico conectadas por UART e separadas por um isolador digital, além de uma PCB opcional e um gabinete de encaixe impresso em 3D. O firmware é escrito em C e compilado com CMake. Ele inclui uma página de configuração local na web, carregada por meio de um modo de unidade USB e que usa WebHID. Os computadores não precisam de software adicional, e o projeto informa que funciona com Linux, macOS e Windows.
O projeto também inclui vários recursos extras: modo de mouse lento, bloqueio da troca e da tela, modo de jogo que usa entrada relativa do mouse, proteção de tela e feedback pelos LEDs do teclado para indicar a saída ativa. Entre as limitações conhecidas estão o suporte a vários monitores no Windows e a compatibilidade não testada com muitos dispositivos.
Recursos principais
- 01Alterna o teclado e o mouse entre dois computadores por meio de uma tecla de atalho ou movendo o mouse de uma tela para a outra.
- 02Não exige software nos computadores conectados.
- 03Funciona com Linux, macOS e Windows, inclusive em configurações mistas.
- 04Usa isolamento galvânico entre as duas saídas.
- 05Armazena o estado dos LEDs para cada computador e oferece uma página de configuração na web.
- 06Inclui um gabinete de encaixe imprimível em 3D e um projeto de hardware de código aberto.
Casos de uso
- Compartilhar um teclado e um mouse entre um computador de trabalho e um pessoal na mesma mesa.
- Controlar uma máquina Linux e um Mac ou PC com Windows usando um único conjunto de periféricos.
- Montar um chaveador KVM DIY de baixo custo com placas Raspberry Pi Pico.
Início rápido
- 1
Atualizar o índice de pacotes apt no Debian/Ubuntu
apt update - 2
Instalar as dependências de compilação no Debian/Ubuntu
apt install build-essential cmake gcc-arm-none-eabi libnewlib-arm-none-eabi python3 - 3
Configurar o diretório de compilação com CMake
cmake -S . -B build - 4
Compilar o firmware com CMake
cmake --build build
Antes de usar
- São necessárias duas placas Raspberry Pi Pico e um circuito soldado à mão ou um gabinete impresso em 3D, portanto há trabalho de hardware, não apenas de software.
- As instruções de instalação do README cobrem apenas Debian/Ubuntu; em outros sistemas, é necessário configurar a cadeia de ferramentas correspondente.
- Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas continuem sendo de código aberto.
Em coleções
Tópicos
Perguntas frequentes
- O que é deskhop?
- Chaveador KVM de hardware com duas placas Raspberry Pi Pico que compartilha teclado e mouse entre dois computadores, com troca ao mover o mouse até a borda da tela. DeskHop é um dispositivo de hardware DIY que permite usar um teclado e um mouse para controlar dois computadores. Ele fica entre os periféricos e os computadores e encaminha os comandos para a máquina ativa. A troca acontece por uma tecla de atalho ou ao arrastar o ponteiro do mouse pela borda de uma tela até a outra; o teclado acompanha o mouse.
- deskhop é gratuito? Qual é a licença?
- deskhop é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- deskhop ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de deskhop foi em 28 de set. de 2026.
- Para que posso usar deskhop?
- Compartilhar um teclado e um mouse entre um computador de trabalho e um pessoal na mesma mesa. Controlar uma máquina Linux e um Mac ou PC com Windows usando um único conjunto de periféricos. Montar um chaveador KVM DIY de baixo custo com placas Raspberry Pi Pico.
- Como instalar deskhop?
- Atualizar o índice de pacotes apt no Debian/Ubuntu: apt update Instalar as dependências de compilação no Debian/Ubuntu: apt install build-essential cmake gcc-arm-none-eabi libnewlib-arm-none-eabi python3 Configurar o diretório de compilação com CMake: cmake -S . -B build Compilar o firmware com CMake: cmake --build build
- Onde consigo deskhop?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hrvach/deskhop
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Placa open source que substitui a placa de circuito do clássico relógio Casio F-91W e permite executar seus próprios programas no pulso.
Câmera digital compacta e de bolso, feita com Raspberry Pi Zero e projetada para impressão 3D e montagem com peças disponíveis no mercado.
Dispositivo de câmera de baixo custo baseado em Raspberry Pi que detecta plantas verdes em imagens para acionar a pulverização localizada de ervas daninhas.
SDKs e firmware open source para criar seus próprios gadgets Muse em placas ESP32 e dispositivos Linux, como o Raspberry Pi.
Um mecanismo mínimo de inferência de LLM em C11 que executa modelos GGUF de arquitetura LLaMA da classe 1B em placas de baixo custo com cerca de 45 MB de RAM, sem dependências.