如何在 Ubuntu 上制作类似 macOS 的键盘快捷键?

Ben*_*fez 16 keyboard shortcut-keys macosx software-recommendation

我已经看到很多关于此的问题,但它们似乎都对键进行了重新映射,而不是实际的 macOS 行为。

我的主要用例是“拆分”快捷方式:例如,我想要Super+C复制文本,Ctrl+C将 SIGINT 发送到当前程序。

在这种情况下,简单的重新映射或交换SuperCtrl将不起作用。

我发现 mac 的行为非常实用,因为所有最常见的快捷方式都使用Super,并且著名的复制快捷方式与著名的SIGINT快捷方式不重叠。

大多数终端应用程序对Ctrl-* 快捷方式做出反应,并且它们大多与“标准”快捷方式重叠。在 GNOME 终端中,我们必须按Ctrl+ Shift+C来复制文本,而在其他应用程序(如 Firefox)中,则使用Ctrl+ C。与Super+相比,这非常麻烦且不一致C

小智 7

Ubuntu 20.04,2020 年 6 月

在花费了大量时间试图弄清楚如何在 Ubuntu 上使用类似 MacOS 的快捷方式之后,我发现了kinto。只需按照说明进行操作,对于使用 Apple 铝制键盘的我来说,它在 20.04 上完美运行。CMD-C/V 可以在任何地方复制和粘贴,而 CTRL-C 等可以在终端中使用。


小智 -1

您可以使用 xmodmap 命令来实现:

remove mod4 = Super_L
keysym Super_L = Control_L
add Control = Control_L
Run Code Online (Sandbox Code Playgroud)

将以上行另存为super_as_ctrl.xmodmap. 通过执行测试

xmodmap super_as_ctrl.xmodmap
Run Code Online (Sandbox Code Playgroud)

要使更改永久生效(重新登录/重新启动后仍然有效),只需将文件重命名为.Xmodmap您的主文件夹中的文件即可。

(在 Ubuntu 14.x 上测试)

PS:您还可以使用其他窗口按钮。不知道该怎么做。


小智 -1

要创建新的快捷方式并删除旧的快捷方式,只需转到系统设置>>键盘>>快捷方式即可。在那里您可以查看所有快捷方式,对其进行编辑、删除和创建新快捷方式。