有趣的是,事实证明这几乎是不可能的。重新映射 Alt 键以充当另一个 Ctrl 键不是解决方案,因为您失去了 Alt 键功能(其中一些是必不可少的,例如Alt+Tab)。
那么如何获得类似于 MacOS 的行为,其中 cmd 键用于键盘快捷键(也用于在窗口之间切换cmd+Tab)?
我知道在将Ctrl+TabAlt 键重新映射为 Ctrl 键后,我可以指定在窗口之间切换。但是后来我失去了Ctrl+Tab某些应用程序中的真正功能,这些功能也很重要,例如在 Chrome 中切换标签页。基本上我的 Ctrl 和 Alt 键将成为同一个键,并且这两个修饰键不可能有两组不同的快捷键。
对我来说一个好的解决方案可能是Alt+C, Alt+V, Alt+X, etc.在窗口管理级别捕获并将 a 发送Ctrl+C or Ctrl+V or Ctrl+X etc.到聚焦窗口的方法。在 Windows 上,这可以通过 AutoHotKey 实现。在 Linux 上,我听说过一个名为 AutoKey 的应用程序,但与 AutoHotKey 不同的是,您必须使用 GUI 来设置快捷方式。由于我将手动编写几乎所有 Alt 组合,因此我不希望 GUI 应用程序这样做。我应该能够通过编写文本文件来配置它。
是否可以使用 Gnome 或 Xmonad 实现这一目标?
我正在使用Microsoft Explorer 触摸鼠标,并且试图识别两个按钮。当然,Mouse 附带了适用于 Windows 和 Macosx 的自定义软件来自定义按钮,但不适用于 Linux。
不幸的是, xev 只是忽略了这两个按钮按下。
有没有可能让他们得到认可?如果是,我从哪里开始?