タイプライターを現代風に再解釈した、集中して書くためのオープンソースDIYデバイス。複数のハードウェア改訂版の製作ガイドを公開しています。
hrvach/deskhop
2台のRaspberry Pi Picoで構成するハードウェアKVMスイッチ。マウスを画面端から移動して、2台のコンピューター間でキーボードとマウスを切り替えます。
代替できる製品:Synergy
Universal Control
- スター
- 7,948
- フォーク
- 312
- 未解決の Issue
- 113
- 最終コミット
- 先月
これは何?
DeskHopは、1組のキーボードとマウスで2台のコンピューターを操作できるDIYハードウェアデバイスです。周辺機器とコンピューターの間に接続し、アクティブなマシンに入力を転送します。切り替えはキーボードショートカット、またはマウスポインターを画面の端からもう一方の画面へ移動することで行えます。キーボードの接続先もマウスに追従します。
このデバイスは、UARTで接続しデジタルアイソレーターで分離した2台のRaspberry Pi Picoで構成され、オプションでPCBや3Dプリント製のスナップフィットケースも利用できます。ファームウェアはCで記述され、CMakeでビルドします。USBドライブモードで読み込むWebHID対応のローカル設定ページも備えています。接続先の各コンピューターに追加ソフトウェアは不要で、Linux、macOS、Windowsで動作するとプロジェクトでは説明されています。
このプロジェクトには、マウス低速モード、切り替えと画面のロック、相対マウス入力を使うゲームモード、スクリーンセーバー、アクティブな出力先を示すキーボードLEDフィードバックなどの機能もあります。既知の制限として、Windowsのマルチモニター対応や、多くのデバイスとの互換性が未検証であることが挙げられています。
主な機能
- 01ホットキー、または画面間でマウスを移動して、2台のコンピューター間でキーボードとマウスを切り替えます。
- 02接続先のコンピューターにソフトウェアをインストールする必要はありません。
- 03Linux、macOS、Windowsに対応し、異なるOSを組み合わせた環境でも使えます。
- 042つの出力間を電気的に絶縁します。
- 05コンピューターごとにLEDの状態を保存でき、Webベースの設定ページを備えています。
- 063Dプリント可能なスナップフィットケースとオープンソースのハードウェア設計が付属します。
ユースケース
- 同じデスクにある仕事用と個人用のコンピューターで、1組のキーボードとマウスを共有する。
- 1組の周辺機器で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 とは?
- 2台のRaspberry Pi Picoで構成するハードウェアKVMスイッチ。マウスを画面端から移動して、2台のコンピューター間でキーボードとマウスを切り替えます。 DeskHopは、1組のキーボードとマウスで2台のコンピューターを操作できるDIYハードウェアデバイスです。周辺機器とコンピューターの間に接続し、アクティブなマシンに入力を転送します。切り替えはキーボードショートカット、またはマウスポインターを画面の端からもう一方の画面へ移動することで行えます。キーボードの接続先もマウスに追従します。
- deskhop は無料で使えますか?ライセンスは?
- deskhop は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- deskhop は今もメンテナンスされていますか?
- 半年以内に更新あり。deskhop の最終コミットは 2026年9月28日 です。
- deskhop は何に使えますか?
- 同じデスクにある仕事用と個人用のコンピューターで、1組のキーボードとマウスを共有する。 1組の周辺機器で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とファームウェア。
依存関係なしで、約45MBのRAMを使う低価格ボード上で1BクラスのLLaMAアーキテクチャGGUFモデルを実行する、最小構成のC11製LLM推論エンジン。