我在 OSX 10.7.5 上运行 Synergy 1.4.10,并连接法语 AZERTY 键盘。
在编程时,我必须在 Mac 上按下以下组合键:
ALT + ( -> {
ALT + SHIFT + ( -> [
ALT + ) -> }
ALT + SHIFT + ) -> ]
ALT + SHIFT + L -> |
到目前为止一切都很好(一旦你习惯了用这种映射进行编程就好了:))。
现在连接在 Windows 8 上运行的 Synergy 1.4.10 客户端(我不知道它是否与 Windows 7 相同)
CTRL + ALT + ' -> {
CTRL + ALT + ( -> [
CTRL + ALT + = -> }
CTRL + ALT + ) -> ]
CTRL + ALT + - -> |
这并不奇怪,我认为CTRL + ALT
会取代AltGr
,但不幸的是,=
Mac 键盘上的按键位置与 PC 键盘上的按键位置完全不同。
那么...相反,当指针位于 Windows 客户端上时,我是否有机会继续使用CTRL + SHIFT + L
并显示?|
我一直认为协同作用是通过发送角色来工作的,因此有以下“管道”:
[server]: press ALT+SHIFT+L -> send '|' -> network <- receive '|' <- display '|'
编辑:我尝试使用热键,希望可以ALT+SHIFT+L
在一侧触发AltGr+-
另一侧,但没有成功。
答案1
当我从 Mac 10.8 到 Windows 7 使用国际键盘时,我遇到了类似的引号和单引号问题。
我最终做的是使用自动热键。我花了一段时间,但我能够使用类似这样的方法
#0::Send,''{Left}
#9::Send,""{Left}
因此,当按下 Command + 0 时,我会得到一对单引号,并且光标位于它们的中间。
希望这可以帮助。
答案2
以下是使其工作的自动热键脚本:
!+L::Send {|}
!+5::Send {[}
!+°::Send {]}
!(::Send {{}
!)::Send {}}