通过 VNC 从 Windows 连接的 OS X 发送 option/alt 按键?

通过 VNC 从 Windows 连接的 OS X 发送 option/alt 按键?

我最近开始在工作时使用远程运行 Leopard Server 的 Mac,使用 RealVNC 客户端通过 Leopard VNC 服务器从我的 Windows XP 工作站进行连接。

由于我需要进行大量编辑,因此我希望将按键映射到与我长期使用的 Mac 相同的位置。Ctrl 键用作 Ctrl,Alt 键用作 Cmd,这很好,但我无法成功将 Windows 徽标键用作 Option/Alt。这严重影响了我在 XCode 和终端中的工作效率。

是否有人使用相同的设置解决了这个问题,无论是通过配置 Windows 和/或 VNC 客户端,还是其他方式?

答案1

该问题在 synergy 1.3.4 中存在;将客户端(在 Mac 端运行)升级至 1.3.6p2 后得到解决。

答案2

我在 Mac OS X Leopard 上使用 Vine VNC 服务器,并使用 RealVNC 作为客户端。

我的 Ctrl 键用作 Ctrl,Alt 键用作 Cmd,Windows 徽标键用作 Option/Alt。我猜这就是你想要的,所以也许可以尝试在 Mac 上运行 Vine VNC 服务器。

答案3

如果你使用x11vnc您可以使用该选项以您想要的方式重新映射键-remap。此外,x11vnc它比 vine(速度)和内置 vnc(稳定性,例如剪贴板共享)要好得多,并且可以远程启动和停止(例如,您可以通过 ssh 进入框并x11vnc从命令行终止/启动)。我只是想试试将左 Shift 键重新映射为 Enter 键,结果成功了,试试这个:

x11vnc -rfbauth ~/.vnc/passwd -remap Shift_L-Return

请注意,您需要明确指定 的身份验证方法x11vnc,否则它将以无身份验证启动。在这种情况下,我x11vnc -storepasswd ~/.vnc/passwd预先使用 创建了密码,但您也可以使用其他 vnc 服务器创建的 passwd 文件。还请注意,虽然名称表示依赖于x11,但它不需要运行 X11。可以从keysymdef.h( /usr/include/X11) 中查找密钥的名称。

答案4

我建议使用 RealVNC 客户端启用“Option”键:TightVNC 和 UltraVNC 查看器均不发送“Option”键(应映射到“windows”键)。

请在此处查看完整回复:使用 VNC Viewer 的 Option 键从 Windows 7 PC 远程控制 Mac

相关内容