你在客户端上输入 @,主机上却写出了 ",这就是遇到了布局不一致,也是远程桌面中最常见的键盘问题。几乎所有布局问题都归结为一点:主机用它自己的布局来解读你的按键。本指南会说明这套机制、各种修复办法,以及其中的取舍。
Remio 如何发送按键
Remio 发送两种键盘输入,因为每种都适合不同的工作。
按键:Remio 发送你按下的物理按键,依据它在键盘上的位置。主机用它自己当前启用的布局来解读。这对游戏(WASD 必须对应物理位置,而不是字母)、快捷键(Cmd+S 必须是 Cmd 键,而不是字符 S),以及任何读取原始按键事件的应用来说,都是正确的行为。
键入的文本:在 Remio 看到之前就已经由你的设备组合好的文本,比如通过输入法(IME,如 Telex 或拼音)、表情选择器,或由两次按键组成的重音字符,会以成品字符的形式到达,主机原样键入,不受它自己布局的影响。国际文字、变音符号和输入法之所以能正常工作,靠的就是这一点。
无需切换任何东西:你按的键,Remio 发送按键;设备已经组合好的文本,Remio 发送成品字符。
# 思维模型
按键 → 物理位置(Q 在左上角)
主机按它的布局来解读
→ 游戏、快捷键正常工作
键入的文本 → 成品字符(U+00E4 = ä)
主机原样键入
→ 国际文字、输入法、变音符号正常工作
前提条件
- 两端都已更新:旧版本可能丢失或重复带重音的字母和输入法文本,当前版本只会发送一次。
- 了解主机当前启用的布局:macOS 在菜单栏中显示,Windows 在语言栏中显示。
- 如果使用输入法(越南语 Telex、日语、中文拼音),只在客户端上运行它。
01 · 判断症状
具体的错位方式,会告诉你是哪些布局不一致。几种常见的情形:
- @ 变成 ",反之亦然:英式客户端配美式主机(或相反)。两种布局把 @ 和 " 放在不同的 Shift 组合键上。
- Z 和 Y 互换:客户端是 QWERTZ(德语、捷克语),主机是 QWERTY。Z 和 Y 的物理位置互换了。
- $、£、€ 位置不对:客户端是英式或欧洲布局,主机是美式。货币符号因地区而异。
- 反斜杠缺失或不对:ISO 与 ANSI 键盘布局不同。ISO 在回车键附近多出一个 ANSI 没有的键。
- 变音符号输出了错误的元音:组合键(dead key)在主机上而不是客户端上被解释。
- 输入法让字符重复:输入法在两端同时运行。各自都会组合输入,第二个又重新组合一遍。
02 · 方案 A:统一两端的布局
最干净的办法,是让两端使用同一种布局。选定一种,到处统一。
macOS
系统设置 → 键盘 → 文本输入 → 编辑。添加或移除输入法;菜单栏会显示当前启用的那一个。macOS 允许存在多个布局,Remio 报告的是按键瞬间位于某个应用最前面的那个。
Windows
设置 → 时间和语言 → 语言和区域 → 键盘。添加、移除或设置默认项。系统托盘中的语言栏会显示当前启用的布局。按 Win+Space 可在已添加的布局之间循环切换。
如果你经常在几台电脑之间切换美式和英式键盘,不妨选定一种,让所有设备都强制使用它。你在“系统设置”里花的这五秒,能省下之后好几个小时清理错字的功夫。
03 · 方案 B:让你的设备来组合文本
如果你不想更改系统设置,或者经常要输入主机布局里没有的字符,就通过设备自带的输入法来输入。
在客户端上,切换到你需要的键盘语言或输入法(屏幕键盘上的语言键,或系统的输入源菜单),然后照常输入。设备会组合每个字符,成品文本发送到主机,主机收到后原样键入。
需要了解的取舍:
- 快捷键仍按按键位置发送:Cmd、Ctrl、Shift 和 Alt 组合会以按键的形式到达主机,所以快捷键和组合键依然有效。
- 游戏读取按键位置:大多数游戏读取原始按键,所以玩游戏时请按物理按键,而不要通过输入法输入。
- 输入法表现干净:客户端输入法在本地组合出最终字符;主机收到的是组合后的文本,而不是输入过程中的拼音或组合键序列。
04 · 特殊字符与变音符号
特殊字符是布局不一致最让人头疼的地方。每种语言都有自己的习惯,下面是 Remio 处理常见情况的方式。
- 德语 ÄÖÜß:在你的设备上组合后,以 U+00C4、U+00D6、U+00DC、U+00DF 的形式到达。主机操作系统无需安装德语支持。
- 越南语变音符号:在客户端上运行 Telex、VNI 或你习惯的输入法。组合出的字符(例如
ơ、ư、ấ)以 Unicode 发送。不要在主机上运行越南语输入法,否则会重复组合。 - 法语重音:
é è ê ç这类字符在客户端上组合(用组合键或 AZERTY 直接按键),到达主机时已是完整字符。 - 日语 / 中文 / 韩语输入法:只在客户端上运行输入法;拼音或平假名显示在客户端的屏幕候选窗口中,选定的字符会发送到主机。
- 表情符号:从客户端的表情选择器中挑选,码点以 Unicode 发送。主机用它拥有的任何表情字体来渲染。
05 · 跨平台的修饰键
最棘手的跨平台问题是修饰键:macOS 以 Cmd 作为主要修饰键,Windows 则用 Ctrl。默认情况下,Windows 主机会把来自 Mac 客户端的 Cmd 当作 Ctrl,所以在 Windows 电脑上 Cmd+S 同样可以保存,就像在 Mac 上一样。反过来,Windows 版 Remio 默认会替你交换 Ctrl 和 Cmd(连接时在“设置”面板的“会话”部分,选项为“交换 Ctrl / Cmd”),所以 Ctrl+S 能在 Mac 上保存;关闭它则按原样发送 Ctrl 和 Windows 键。
如果你用 PC 键盘输入,并希望在 Windows 主机上按 Windows 键打开“开始”菜单,请在那台电脑的 Remio Host 设置中开启 Command 键发送 Windows 键。如果用的是 Mac 键盘,Cmd 应当相当于 Ctrl,请保持关闭。
补充说明:
- Option / Alt:同一个物理按键,名称不同。Remio 对两者都能正确识别。
- Windows / Cmd:同一个物理位置。上面的 Command 键设置决定它相当于 Ctrl 还是 Windows 键。
- Caps Lock:原样传递。主机的 Caps Lock 状态与你在客户端上切换的一致。
- 功能键:F1 到 F12 都会传到主机。在 Mac 主机上,fn+F1 等组合遵循系统中对媒体键行为的设置。
# 示例:Mac 客户端 → Windows 主机
客户端:Cmd+S (你按下的按键)
主机: Ctrl+S 触发保存 (Command 键发送 Windows 键:关闭)
问题排查
- 更改布局后,有些按键仍然不对:断开并重新连接,同时检查你改的是否是正确的设备:决定按键输出什么的,是主机的布局。
- 游戏无法识别按键:请按物理按键,而不要通过输入法输入。有些游戏还需要在自己的设置中开启原始输入。
- 输入法在主机上显示了组合窗口:关闭主机上的输入法,只在客户端上运行。
- 快捷键触发了错误的应用:确认主机上的应用确实获得了焦点。Remio 会把按键发送给主机上位于最前面的应用。
- iPad 上的硬件键盘没有被检测到:断开并重新连接蓝牙键盘,然后重新打开会话。iPadOS 有时会在两次会话之间断开连接。
键盘布局常见问题
为什么我的 @ 和 " 键在 Remio 上互换了?
你的客户端和主机使用的键盘布局不同,通常是英式对美式。这两种布局把 @ 和 " 分别放在 Shift+2 和 Shift+' 上,位置正好对调。请在系统键盘设置中让两端使用同一种布局,或者通过设备自带的输入法输入,这样发送的就是成品字符,而不是按键位置。
Remio 发送按键时,发送的是按键位置还是字符?
两者都有。物理按键按位置发送,所以游戏和快捷键能正常工作。设备已经组合好的文本,包括输入法、表情符号和重音字符,则以成品字符发送,所以无论主机采用什么布局,特殊字符都能完整到达。
能通过 Remio 在美式键盘上输入德语 ÄÖÜ 吗?
可以。在你的设备上使用德语键盘布局或输入法:你组合出的组合键、重音和变音符号会以成品字符发送,并在主机上键入,与主机的布局无关。
越南语变音符号能通过 Remio 正常输入吗?
可以。变音符号在客户端上组合(使用你本地的任何输入法,如 Telex、VNI 或系统输入法),最终字符作为文本发送。请避免同时在主机上运行输入法,否则会重复组合。
在 macOS 主机上,去哪里更改键盘布局?
系统设置 → 键盘 → 文本输入 → 编辑。在那里添加或移除布局。Remio 遵循 macOS 当前为获得焦点的应用启用的布局。
为什么我的键盘快捷键在 Remio 里不起作用?
最常见的原因是修饰键不同:macOS 的 Cmd 对应 Windows 的 Ctrl。从 Mac 客户端连到 Windows 主机时,除非在那台电脑的 Remio Host 设置中开启了“Command 键发送 Windows 键”,否则主机会把 Cmd 当作 Ctrl。从 Windows 客户端连到 Mac 时,“交换 Ctrl / Cmd”(连接时在“设置”面板的“会话”部分)默认开启,会让 Ctrl 相当于 ⌘,请确认它没有被关闭。在 iPad 键盘上,对于 iPad 留给自己用的那些快捷键,请改按 ⌥ 代替 ⌘。