我正在使用 synergy 在 OSX 和 Win7 之间共享键盘/鼠标。
不幸的是,对于 Mac,Commandkey 似乎已绑定到 alt 键。我该如何将其移回 Command 键?或者 ctrl 键?
答案1
更改分配协同配置:
shift = {shift|ctrl|alt|meta|super|none}
ctrl = {shift|ctrl|alt|meta|super|none}
alt = {shift|ctrl|alt|meta|super|none}
meta = {shift|ctrl|alt|meta|super|none}
super = {shift|ctrl|alt|meta|super|none}
将服务器键盘上按下的修饰键映射到此客户端上的其他修饰键。此选项仅对客户端屏幕有效;它在服务器屏幕上被接受和忽略。
您可以将 Shift 键映射到 shift(默认)、ctrl、alt、meta、super 或任何键。通常,您不会重新映射 shift 或 ctrl。但是,您可能有一个 X11 服务器,其中 meta 已绑定到 Alt 键。要有效地将此服务器与不使用 meta 但广泛使用 alt 的 Windows 客户端一起使用,您需要 Windows 客户端将 meta 映射到 alt(使用 meta = alt)。
如果你不知道如何通过配置文件配置 synergy 并使用 Mac 作为主机系统,请下载并安装协同知识管理,它为 Synergy 提供了基于 GUI 的配置。
打开系统偏好设置 » SynergyKM, 选择分享我的键盘和鼠标,并且在服务器配置,为您的 Windows 系统添加一个屏幕并打开屏幕选项. 在那里更改您的修饰键配置。
答案2
我没有看到您在哪里指定哪台机器是您的主机。
如果您使用 Win7 机器作为主机,那么如果您使用文本配置,以下配置就是我用来使按键在 Mac 客户端上正常工作的方法:
section: screens
MacBook-Pro.local:
alt = meta
meta = super
super = alt