我可以单独将 Synapse 快捷方式更改为 Super/Windows 键吗?

Nem*_*emo 23 shortcut-keys synapse

当我尝试编辑突触配置时,它不允许我使用左侧Super作为调用它的快捷方式。有没有我可以通过的迂回方式。

突触配置

当我只是按下 Windows/Super 键时,配置窗口不会确认它。但是,组合快捷方式(例如Super+ A)确实可以正常工作。

由于我使用 Precise 和 Unity,我还需要一种方法将 Windows/Super 键的默认破折号行为更改为其他内容。

Rob*_*Rob 13

我知道这现在有点旧,但无论如何认为解决方案很有用。

首先删除任何超级键绑定,例如<super>+p是屏幕设置的常见绑定

然后关闭突触

~/.config/hotkeys/synapse.hotkeys

改变

Signature=<Control>space
Run Code Online (Sandbox Code Playgroud)

Signature=Super_L
Run Code Online (Sandbox Code Playgroud)

重新启动突触


jna*_*nas 12

在从启动板 ppa 安装的更高版本的突触中,设置位于.config/synapse/config.json. 在关闭突触时编辑它以指定Super_L为激活密钥。

{
  "ui" : {
    "shortcuts" : {
      "activate" : "Super_L",
      ...
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

请参阅https://launchpad.net/~synapse-core/+archive/ubuntu/testing

  • 这适用于在 lubuntu 18.04 上运行的突触 0.2.99 (2认同)

Mar*_*mo- 4

请参阅下面这个更好的答案。

您必须将操作绑定到 的Super扫描码或键码;普通热键记录修饰键的状态并丢弃它们的按键事件;因此,您永远不会看到仅对按下 做出反应的东西Alt,而是对A按键以及Alt按键的记录状态做出反应。

使用的热键库是 libgtkhotkey(12.04 上的 0.2),它不支持使用修饰符的按键事件。您必须编写自己的补丁来捕获这一点,并可能以签名格式支持这样的事情。

使用现有签名格式的所有测试除了错误之外均未产生任何结果。

  • 这个答案是错误的。正确答案是 jnas 下面的答案。 (3认同)