协同键映射

Tau*_*ren 38 synergy keymap ubuntu macos

我在 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
Run Code Online (Sandbox Code Playgroud)

这就是我需要做的全部吗?或者还有其他映射也有帮助吗?该协同配置页面是指下列键映射。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}
Run Code Online (Sandbox Code Playgroud)

谢谢!

Jas*_*ete 38

无论如何,我终于花时间弄清楚了我的 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
Run Code Online (Sandbox Code Playgroud)


And*_*lli 17

我曾经遇到过类似的情况,我找到了一种有点“独特”的解决方法。将键盘直接插入 Mac,并直接编辑键盘首选项。之后,您连接的任何非 Apple 键盘都将使用这些映射。

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

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

编辑:等效映射,基于函数:

Linux   ? Mac
??????????????????
Control ? Command
Alt     ? Control
Meta    ? Alt
Shift   ? Shift
Super   ? Super
Run Code Online (Sandbox Code Playgroud)

Mac 有额外的修饰键(有点像旧的 EMACS 式键盘,最多有 5 个修饰键)。Super 通常已被弃用,因此您不必担心重新映射它。


小智 11

我有一个 mac 全尺寸键盘插入我的电脑,这是协同服务器。

当连接到 mac 客户端(osX 山狮)时,我切换了 ctrl 和命令键,以便 ctrl-c 复制无论机器如何。

这是通过双击客户端并设置在协同 gui 中完成的:

ctrl: 元元: ctrl

我希望这有帮助!


小智 9

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

shift = shift
ctrl = meta
alt = ctrl
meta = super
super = alt
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个设置,您通常的剪切/复制/粘贴将执行您想要的操作,并且其他键将可用。

映射(Windows 到 Mac):

<Ctrl>   -> ? (command) 
<WinKey> -> ? (option / alt)
<Alt>    -> ?  (control) 
Run Code Online (Sandbox Code Playgroud)

笔记:

  • 使用 Synergy v1.8.8

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


小智 5

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

Shift -> Shift

Ctrl -> Meta

Alt -> Alt

Meta -> Ctrl

Super -> Super