RustDesk 遠端輸入法快捷鍵被本機 macOS 攔截:一次排查紀錄
RustDesk 遠端輸入法快捷鍵被本機 macOS 攔截:一次排查紀錄
本文記錄一次 macOS 使用 RustDesk 遠端操作另一臺 macOS 時,Control + Space 無法傳送到遠端、反而被本機輸入法切換攔截的排查過程。文中已屏蔽 IP、主機名稱、帳號、遠端 ID 等隱私資訊。
問題背景
使用情境是:
- 本機:macOS
- 遠端:macOS
- 遠端工具:RustDesk
- 需求:希望
Control + Space傳送到遠端電腦,用來切換遠端輸入法 - 本機需求:本機仍要能切換輸入法,因此改用
Control + Option + Space
一開始遇到的現象是:在 RustDesk 遠端畫面中按下 Control + Space,遠端沒有收到,反而是本機 macOS 先切換了輸入法。
也就是說,快捷鍵還沒進 RustDesk,就已經被本機系統層級攔截。
為什麼會遇到這個問題?
macOS 的輸入法切換快捷鍵屬於系統快捷鍵。像下面這些組合,通常會先由本機 macOS 處理:
Control + SpaceControl + Option + SpaceCommand + SpaceCommand + Option + Space
如果本機 macOS 正在使用 Control + Space 切換輸入法,RustDesk 就很難把這組按鍵完整送到遠端。
這個問題在「本機和遠端都是 macOS」時特別容易混淆,因為兩邊可能都使用同一組快捷鍵切換輸入法。結果看起來像 RustDesk 鍵盤傳送壞掉,其實是本機系統先把快捷鍵吃掉了。
最後的工作配置
最後採用的配置是:
這樣本機和遠端就不會搶同一組快捷鍵。
留言
張貼留言
歡迎留下您的心靈足跡👍