最終更新:2024-11-11 (月) 15:01:05 (26d)
RustDesk/キーボード
モード
- レガシーモード
- マップモード
- 変換モード
マッピング
Windows macOS Ctrl Control Alt Option Windows Command
- Swap control-command-key
- 接続中の上のバーのコンピュータっぽいアイコンの中のサブ項目にある
処理
- start_grab_loop
- rdev::grab
- process_event
キー
- send_key_event
chr 変換 102 無変換 104
Windows->macOS時に変換と無変換が逆になる問題 (Map時)
- https://github.com/rustdesk-org/rdev/blob/master/src/keycodes/windows.rs#L209
- の定義が間違ってるので修正してビルド (Windows側)
-Lang1, 0x1D, 0x007b, -Lang2, 0x1C, 0x0079, +Lang1, 0x1C, 0x0079, +Lang2, 0x1D, 0x007b,
動作確認
ローカル リモート Windows (未パッチ) Windows (未パッチ) OK Windows (未パッチ) macOS (未パッチ) 逆転 Windows (未パッチ) Windows(パッチ済み) OK Windows (パッチ済み) Windows (未パッチ) OK Windows (パッチ済み) macOS (未パッチ) OK