协同键映射


36

我在Ubuntu上运行Synergy服务器,在OSX上运行Synergy +客户端。该服务器有一个标准的Windows键盘shiftctrlwindows,和alt键。我的MacBook Pro的有shiftfncontrolalt/option,和command键。

当我按ctrl- cctrl- v等时,在Mac上不会执行适当的复制/粘贴操作,但在Ubuntu中会执行。如果我要控制Mac,然后按alt- calt- v,则执行复制/粘贴操作。

因此,我试用了键映射synergy.conf,发现以下内容使我可以使用ctrl- c/ ctrl- 复制/粘贴v

section: screens
    godzilla:
    mbp.local:
        ctrl = alt
        alt = ctrl
end

这就是我需要做的吗?还是还有其他映射也将有所帮助?该协同配置页面是指下列键映射。Windows键盘和Mac键盘上的每一个等效键是什么?什么是元密钥或超级密钥?

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}

谢谢!

Answers:


15

有一次我处于类似的情况,但我发现在某种程度上有点“独特”。将键盘直接插入Mac,然后直接编辑键盘首选项。之后,您连接的任何非Apple键盘都将使用这些映射。

  1. 插入键盘。
  2. 打开系统偏好设置(Apple菜单->系统偏好设置)。
  3. 输入“键盘”首选项(在“硬件”下)。
  4. 在“键盘映射”(或类似名称)选项卡中,根据需要更改键映射。

由于Synergy +标识为虚拟键盘,因此将使用这些键映射。

编辑:基于功能的等效映射:

Linux   │ Mac
────────┼─────────
Control │ Command
Alt     │ Control
Meta    │ Alt
Shift   │ Shift
Super   │ Super

Mac具有额外的修饰键(类似于旧的EMACS风格的键盘,最多具有5个修饰键)。通常不建议使用Super,因此您不必担心会重新映射它。


感谢您提供的信息,这会有所帮助!但是我认为我仍然没有得到正确的解决。您知道我应该使用什么确切的映射吗?您能为我提供来自synergy.conf文件的键映射,以便确保正确吗?
牛头人2010年

在我的Windows 7而不是Linux上运行服务器,并应用了这些。要了解的重要一点是,“ Meta”似乎是苹果的“ apple”键。
dtbarne 2012年

35

物有所值,我终于花时间弄清楚了我的Synergy映射设置。

Linux服务器(台式机),OS X客户端(macbook)。我想要以下内容:

  • Ctrl在台式机上-> Ctrl在Macbook上
  • WinKey在台式机上-> Command/⌘在Macbook上
  • Alt在台式机上-> Alt/Option在Macbook上

这允许使用与我的Hackintosh台式机键盘相同的键盘映射,因此Linux和OS X之间的键盘快捷键(如复制/粘贴)仍然有所不同,但是我可以接受。

我使用以下配置:

section: screens
    desktop:
          # Linux server, no mapping
    batbook:
        # OS X client
        ctrl = ctrl
        alt = meta
        super = alt
        # meta = ??  # no idea where this shows up on the client end
end

谢谢。我一直在寻找将super映射到alt(我一直在将meta映射到alt,它在OSX中提供了相似但不完全相同的功能)
Orion Edwards

就是这样,super = alt做到了!
Maciej Swic '17

10

我有一个Mac全尺寸键盘插入了PC,这是Synergy服务器。

连接到Mac客户端(osX美洲狮)时,我已切换ctrl和commmand键,以便ctrl-c可以在任何计算机上复制。

通过双击客户端并设置,在synergy gui中完成此操作:

ctrl:元meta:ctrl

我希望这有帮助!


这是唯一在协同作用1.7.1中为我工作的人
Derek Adair

8

作为想连接OS X的PC用户,您可能会发现以下有用的信息:

shift = shift
ctrl = meta
alt = ctrl
meta = super
super = alt

这将为您提供一个设置,在该设置中,您通常的剪切/复制/粘贴将完成您想要的操作,其他键将可用。

映射(Windows到Mac):

<Ctrl>   -> ⌘ (command) 
<WinKey> -> ⌥ (option / alt)
<Alt>    -> ⌃  (control) 

笔记:

  • 使用Synergy v1.8.8

  • 如果您禁用了Windows键,请不要忘记修复注册表。屏幕键盘非常适合进行此检查。


5

如果您习惯使用PC键盘并且希望在不更改设置的情况下远程控制Mac,则可以在Synergy中使用以下内容映射远程Macintosh计算机的键盘配置:

Shift -> Shift

Ctrl -> Meta

Alt -> Alt

Meta -> Ctrl

Super -> Super



0

至少 OSX(10.11)投放 Windows 10 时,此更改为:

section: screens
  ClientNameHere:
    ctrl = super
    super = ctrl

注意:如果您不使用synergy.conf文件,请执行以下操作:通过在布局屏幕上双击客户端来配置客户端。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.