このプロジェクトについて
CrossDesk は、軽量でクロスプラットフォームな遠隔デスクトップソフトウェアであり、PC、ブラウザ、iPhone / iPad を同じデスクトップに接続することを目標としています。プロジェクトは MiniRTC を基盤に構築され、リアルタイム音声・映像伝送、キーボード・マウス操作、ファイル転送、セルフホスティング機能を提供しており、現在も継続的に開発が進められています。
## プラットフォームとインストール
Windows 10+(x64)、macOS 14.0+(Intel / Apple Silicon)、Linux(Ubuntu 20.04+、amd64 / arm64、glibc 2.31 ベースライン)、および iOS 16.0+ の実機に対応しています。デスクトップ版は .exe、.pkg、.deb インストールパッケージを提供し、GitHub Releases または公式サイトからダウンロードできます。Web 版は web.crossdesk.cn に直接アクセスするだけで、制御側にデスクトップクライアントをインストールする必要はありません。macOS では初回実行時に、システム設定で画面収録とアクセシビリティの権限を付与する必要があります。
## 主な機能
- クロスプラットフォーム制御:Windows / macOS / Linux デスクトップの相互制御、ブラウザとネイティブ iOS を制御側として利用可能。
- リアルタイム映像と音声:H.264 / AV1 対応、ハードウェアエンコード・デコード、遠隔音声再生、セッション中に画質、30 / 60 fps、画面設定を調整可能。
- マルチデバイスとマルチディスプレイ:最近の接続、デバイス別名、セッションタブ、遠隔ディスプレイの切り替え。
- 入力とコラボレーション:キーボード・マウス入力、遠隔カーソル同期、ショートカットキー、テキストクリップボード同期、ファイル転送。
- ネットワークとデプロイ:P2P 直接接続、TURN リレーと強制リレー、SRTP メディア暗号化、セルフホスティングのシグナリングとリレーサービス。
- プライバシースクリーン:接続時に自動で有効化、またはセッションツールバーで切り替え。
- Windows ロック画面制御:CrossDesk Service を通じて、ロック画面、ログイン画面、セキュアデスクトップへの入力転送をサポート。
- Linux ヘッドレス実行:既存のデスクトップとアプリケーションを再利用するか、独立した Xvfb 仮想デスクトップを作成し、ターミナルコンソールで状態確認、パスワード変更、設定が可能。
## 使用方法
別の PC から接続する場合、被制御側で CrossDesk を実行し「サーバーに接続済み」と表示されるのを待ち、本機の ID とパスワードを制御側に提供します。制御側は相手の ID を入力し、ポップアップでパスワードを入力するだけです。パスワードは統一して 6 桁の数字または英字で、表示、更新、手動変更が可能です。ブラウザから接続する場合は、Web クライアントを開いて遠隔デバイスの ID とパスワードを入力すれば遠隔操作でき、スマートフォンやタブレットからもブラウザ経由でアクセスできます。
セッションコントロールバーでは、ディスプレイ切り替え、ショートカットキー送信、マウス制御、音声再生、ファイル送信、画面設定、ネットワーク状態表示、プライバシースクリーン切り替え、全画面表示、接続切断などの操作が可能です。ネットワーク状態パネルでは、トラフィック、パケットロス率、フレームレート、解像度、直接接続 / リレー、暗号化状態を確認できます。
## 設定とセルフホスティング
クライアント設定には、言語(中文、English、Русский)、Windows キャプチャ方式(自動 / DXGI / WGC / GDI)、ビデオエンコード形式、リレーサービスと強制リレー、自動プライバシースクリーン、セルフホスティング設定、起動時の自動起動とデーモンプロセス、ファイル保存パスなどが含まれます。クライアント起動後はバックグラウンドでバージョンを確認し、「About」から手動で更新を確認することもできます。
セルフホスティングについては、シグナリングサービスと TURN リレーを独自にデプロイし、デスクトップクライアントの設定に接続情報を入力します。制御側と被制御側で同じ設定を有効にする必要があります。リポジトリには、セルフホスティングガイド、サーバー側ソースコード(CrossDesk Server)、ブラウザ側ソースコード(CrossDesk Web Client)へのリンクが提供されています。
## 開発とライセンス
リポジトリには、ソースからのビルド、iOS 開発手順、GUI アーキテクチャ、よくある質問などのドキュメントが含まれており、GitHub Issues でのフィードバックを受け付けています。プロジェクトは GPL-3.0 ライセンスを使用しており、公式 Windows リリースパッケージは SignPath.io によるコード署名が行われています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.