Repolode
hrvach

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:SynergyUniversal 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. 1

    Atualizar o índice de pacotes apt no Debian/Ubuntu

    apt update
  2. 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. 3

    Configurar o diretório de compilação com CMake

    cmake -S . -B build
  4. 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