【问题标题】:MacOS keyboard layout not working on linux trough barrier(synergy)MacOS 键盘布局不适用于 linux 槽屏障(协同)
【发布时间】:2022-07-26 20:00:54
【问题描述】:

我的问题比较复杂,所以我不希望找到解决方案,但也许有人在我之前遇到过同样的问题。

我的工作空间由两台计算机组成,一台 mac 和一台运行 linux Manjaro 的 PC。
为避免使用 2 个键盘,我使用我的 Mac 中的一个,布局为 CH-DE。
我在作为服务器的 mac 和作为客户端的 linux 之间使用 Barrier(Synergy) 时遇到了一些问题。

我的问题是:当键入 alt+Shift+7 以编写“\”时,这在我的客户端计算机上不起作用,而我得到的是:/

在两台机器上,我都将键盘布局设置为 macintosh CH-DE,并且没有alt+Shift 的每个组合都可以正常工作。
altgr+Shift+7 的组合键工作得非常好如果我使用外部有线键盘保持键盘布局为macintosh CH-DE

为了达到这种境地,我不得不与屏障作斗争。我必须在我的 Mac 上使用如下所示的配置文件:

section: screens
    MBP:
        halfDuplexCapsLock = false
        halfDuplexNumLock = false
        halfDuplexScrollLock = false
        xtestIsXineramaUnaware = false
        preserveFocus = false
        switchCorners = none 
        switchCornerSize = 0
    manjaro:
        alt = altgr
        halfDuplexCapsLock = false
        halfDuplexNumLock = false
        halfDuplexScrollLock = false
        xtestIsXineramaUnaware = false
        preserveFocus = false
        switchCorners = none 
        switchCornerSize = 0
end

section: options
    relativeMouseMoves = true
    screenSaverSync = true
    win32KeepForeground = false
    clipboardSharing = true
    switchCorners = none +top-left +top-right +bottom-left +bottom-right 
    switchCornerSize = 0
    keystroke(<) = keystroke(<,*)
    keystroke(Shift+>) = keystroke(Shift+>,*)
end

请注意,我必须将 alt 键映射到 altgr 才能使其工作。
&lt; 也不能正常工作:添加 keystroke(&lt;) = keystroke(&lt;,*) 解决了这个问题。

所以,我尝试添加以下可能性来解决alt+Shift+7问题:

keystroke(Alt+Shift+/) = keystroke(Alt+Shift+/,*)
keystroke(Alt+Shift+/) = keystroke(AltGr+Shift+/,*)
keystroke(Alt+Shift+7) = keystroke(Alt+Shift+7,*)
keystroke(Alt+Shift+7) = keystroke(AltGr+Shift+7,*)

但是这些选项都不起作用。

我的问题是是否有(其他)方法可以解决该问题?

提前感谢您阅读我的问题和您的回复。

【问题讨论】:

    标签: macos archlinux keyboard-layout barrier


    【解决方案1】:

    我偶然发现了适用于任何键盘布局的 XFCE 解决方案。

    • 打开设置>窗口管理器并转到键盘
    • 选择一个空案例并单击编辑Press any key 应该会弹出一个窗口
    • 按下在您的主机上不起作用的组合键。就我而言,它写出了Alt+Shift+/
    • 按下清除按钮并再次点击编辑
    • 这次使用客户端计算机上的有线键盘,然后按完全相同的组合键。就我而言,它写了Shift+Backslash。 (啊哈!这也是区别......)
    • 最后,通过在Section: 下添加击键修改来编辑您的配置文件。我必须添加:keystroke(Alt+Shift+/) = keystroke(Shift+Backslash,*)

    我希望这可以帮助其他人解决我同样的问题!

    【讨论】:

      【解决方案2】:

      这对我有用。 KDE Neon Server 和 Windows10 客户端

      https://github.com/symless/synergy-core/issues/4411#issuecomment-1035080808

      【讨论】:

        猜你喜欢
        • 2019-02-07
        • 1970-01-01
        • 1970-01-01
        • 2016-04-19
        • 1970-01-01
        • 1970-01-01
        • 2017-12-11
        • 2019-04-21
        • 2011-02-09
        相关资源
        最近更新 更多