Repolode
hrvach

hrvach/deskhop

두 대의 Raspberry Pi Pico 보드로 만든 하드웨어 KVM 스위치로, 마우스를 화면 가장자리로 이동해 한 대의 키보드와 마우스를 두 컴퓨터에서 공유합니다.

대체할 수 있는 제품:SynergyUniversal Control

스타
7,948
포크
312
열린 이슈
113
마지막 커밋
지난달

어떤 프로젝트인가요?

DeskHop은 키보드와 마우스 하나로 두 대의 컴퓨터를 제어할 수 있는 DIY 하드웨어 장치입니다. 주변기기와 컴퓨터 사이에 연결해 활성화된 컴퓨터로 입력을 전달합니다. 키보드 단축키를 누르거나 마우스 포인터를 한 화면 가장자리 너머 다른 화면으로 옮겨 전환할 수 있으며, 키보드도 마우스를 따라 전환됩니다.

이 장치는 UART로 연결되고 디지털 아이솔레이터로 분리된 Raspberry Pi Pico 보드 두 개로 구성되며, PCB와 3D 프린팅 스냅핏 케이스를 선택적으로 사용할 수 있습니다. 펌웨어는 C로 작성하고 CMake로 빌드하며, USB 드라이브 모드로 불러오고 WebHID를 사용하는 로컬 웹 설정 페이지도 포함합니다. 각 컴퓨터에 별도 소프트웨어를 설치할 필요가 없으며, 프로젝트에 따르면 Linux, macOS, Windows에서 작동합니다.

프로젝트에는 마우스 저속 모드, 스위치 및 화면 잠금, 상대 마우스 입력을 사용하는 게임 모드, 화면 보호기, 활성 출력을 표시하는 키보드 LED 피드백 등 여러 추가 기능도 포함됩니다. 알려진 제한 사항으로는 Windows의 다중 모니터 지원과 여러 기기에서의 호환성이 검증되지 않았다는 점이 있습니다.

핵심 기능

  • 01단축키를 누르거나 마우스를 화면 사이로 이동해 키보드와 마우스를 두 컴퓨터 간에 전환합니다.
  • 02연결된 컴퓨터에 소프트웨어를 설치할 필요가 없습니다.
  • 03서로 다른 운영체제를 함께 사용하는 구성도 포함해 Linux, macOS, Windows에서 작동합니다.
  • 04두 출력 사이에 갈바닉 절연을 적용합니다.
  • 05컴퓨터별 LED 상태를 저장하고 웹 기반 설정 페이지를 제공합니다.
  • 063D 프린팅 가능한 스냅핏 케이스와 오픈소스 하드웨어 설계를 포함합니다.

활용 사례

  • 같은 책상에서 업무용 컴퓨터와 개인용 컴퓨터에 키보드와 마우스 하나를 공유할 때.
  • 주변기기 하나로 Linux 컴퓨터와 Mac 또는 Windows PC를 제어할 때.
  • Raspberry Pi Pico 보드로 저렴한 DIY KVM 스위치를 만들 때.

빠른 시작

  1. 1

    Debian/Ubuntu에서 apt 패키지 인덱스를 업데이트합니다

    apt update
  2. 2

    Debian/Ubuntu에 빌드 종속 패키지를 설치합니다

    apt install build-essential cmake gcc-arm-none-eabi libnewlib-arm-none-eabi python3
  3. 3

    CMake로 빌드 디렉터리를 구성합니다

    cmake -S . -B build
  4. 4

    CMake로 펌웨어를 빌드합니다

    cmake --build build

사용 전 알아둘 점

  • Raspberry Pi Pico 보드 2개와 회로의 수작업 납땜 또는 3D 프린팅 케이스가 필요하므로, 소프트웨어만이 아니라 하드웨어 작업도 필요합니다.
  • README의 설치 안내는 Debian/Ubuntu만 다루므로, 다른 시스템에서는 별도로 툴체인을 설정해야 합니다.
  • GPL-3.0 라이선스가 적용됩니다. 파생 저작물도 오픈 소스로 유지해야 하는 카피레프트 라이선스입니다.

포함된 컬렉션

토픽

자주 묻는 질문

deskhop은(는) 무엇인가요?
두 대의 Raspberry Pi Pico 보드로 만든 하드웨어 KVM 스위치로, 마우스를 화면 가장자리로 이동해 한 대의 키보드와 마우스를 두 컴퓨터에서 공유합니다. DeskHop은 키보드와 마우스 하나로 두 대의 컴퓨터를 제어할 수 있는 DIY 하드웨어 장치입니다. 주변기기와 컴퓨터 사이에 연결해 활성화된 컴퓨터로 입력을 전달합니다. 키보드 단축키를 누르거나 마우스 포인터를 한 화면 가장자리 너머 다른 화면으로 옮겨 전환할 수 있으며, 키보드도 마우스를 따라 전환됩니다.
deskhop은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
deskhop은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
deskhop은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. deskhop의 마지막 커밋은 2026년 9월 28일입니다.
deskhop은(는) 어디에 사용할 수 있나요?
같은 책상에서 업무용 컴퓨터와 개인용 컴퓨터에 키보드와 마우스 하나를 공유할 때. 주변기기 하나로 Linux 컴퓨터와 Mac 또는 Windows PC를 제어할 때. Raspberry Pi Pico 보드로 저렴한 DIY KVM 스위치를 만들 때.
deskhop는 어떻게 설치하나요?
Debian/Ubuntu에서 apt 패키지 인덱스를 업데이트합니다: apt update Debian/Ubuntu에 빌드 종속 패키지를 설치합니다: apt install build-essential cmake gcc-arm-none-eabi libnewlib-arm-none-eabi python3 CMake로 빌드 디렉터리를 구성합니다: cmake -S . -B build CMake로 펌웨어를 빌드합니다: cmake --build build
deskhop은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hrvach/deskhop

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트