타자기를 새롭게 해석한 오픈소스 DIY 집중형 글쓰기 기기로, 여러 하드웨어 리비전에 대한 제작 가이드를 제공합니다.
hrvach/deskhop
두 대의 Raspberry Pi Pico 보드로 만든 하드웨어 KVM 스위치로, 마우스를 화면 가장자리로 이동해 한 대의 키보드와 마우스를 두 컴퓨터에서 공유합니다.
대체할 수 있는 제품:Synergy
Universal 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
Debian/Ubuntu에서 apt 패키지 인덱스를 업데이트합니다
apt update - 2
Debian/Ubuntu에 빌드 종속 패키지를 설치합니다
apt install build-essential cmake gcc-arm-none-eabi libnewlib-arm-none-eabi python3 - 3
CMake로 빌드 디렉터리를 구성합니다
cmake -S . -B build - 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 통계는 매일 갱신됩니다.
관련 프로젝트
클래식 Casio F-91W의 회로 기판을 교체해 손목에서 직접 만든 프로그램을 실행할 수 있는 오픈소스 보드입니다.
Raspberry Pi Zero 기반의 작고 주머니에 넣을 수 있는 디지털 카메라로, 3D 프린팅과 시판 부품으로 조립할 수 있도록 설계되었습니다.
이미지에서 녹색 식물을 감지해 잡초에 국소 살포하는 저비용 Raspberry Pi 기반 카메라 장치입니다.
ESP32 보드와 Raspberry Pi 같은 Linux 기기에서 Muse 가젯을 만드는 오픈소스 SDK와 펌웨어입니다.
의존성 없이 저가형 보드에서 RAM 약 45MB로 10억 매개변수급 LLaMA 아키텍처 GGUF 모델을 실행하는 최소 구성 C11 LLM 추론 엔진입니다.