Kinto是一个简单得多的解决方案。我已经为此工作了3年。.终于觉得我可以回馈一些东西,因为它的效果很好,与我最近的2次尝试不同。它适用于基于x11和基于systemd的发行版,但是,尽管增强了安全性,使它难以使用,但一旦我找到了实现它的好方法,该概念便会延续到Wayland。
1)要点(对于那些只想了解前提或实施自己的替代解决方案的人,不包括边缘情况)。
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2)使用systemd,bash和xprop的完整安装程序。(像chromebooks一样的边缘保护套很难支撑,但是我很喜欢我,所以每个人都可以受益!)
https://github.com/rbreaves/kinto
Kinto(日语为翻页)的原因是这样的-即使您使用其他方法完善了每个普通GUI应用程序的键重映射,也不会像在Linux上那样轻易获得相同的Terminal体验。在Mac上。那是不幸的-因为Macs给我们的开发人员提供了一个键盘图,该键盘对于终端应用程序来说效果很好。我所做的事情是,通过setxkbmap和使用中的活动应用程序将键盘映射更改为2个布局选项中的1个,这导致您必须创建最少的特定于任何特定应用程序的附加快捷键。
本质上,使用此解决方案,您无需为如何正确创建新的快捷键或尝试避免终端应用程序与其他GUI应用程序中的快捷方式冲突而斗争。您只需要充分利用这两个词的优势,它就可以尽可能无缝地工作-除了包括用于各种终端和流行的文本编辑器的默认快捷方式配置文件之外,我可能会在后面提供这些文件。甚至像Sublime这样的文本编辑器也不会在每个快捷方式上简单地用Ctrl换掉Cmd键,但是在我所说的时间中,它可以正确对齐约95%或更多。
在谈论Wayland时,我确实有一个概念证明,说明如何使用现有的引入应用程序名称的小部件在KDE Plasma 5上使此keymap keyswap技巧起作用。如果有人有更好的解决方案,那么我会不知所措,尤其是如果它也可以在x11上运行。Xprop在x11上完全可以满足要求,但是在Wayland上显然没有用。
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718