我最近开始在工作时使用远程运行 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”键)。