Aquí hay una solución mucho más simple, Kinto. He estado trabajando en esto durante 3 años ... y finalmente siento que puedo contribuir con algo por lo bien que funciona, a diferencia de mis últimos 2 intentos. Está diseñado para x11 y distribuciones basadas en systemd, pero el concepto se trasladará a Wayland una vez que encuentre una buena manera de implementarlo, a pesar de la mayor seguridad que hace que sea difícil trabajar con él.
1) Gist (para aquellos que solo quieren ver la premisa o implementar su propia solución alternativa, los casos límite no están cubiertos).
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) El instalador completo que hace uso de systemd, bash y xprop. (Los casos de borde, como los Chromebooks están cubiertos, fue sorprendentemente difícil de soportar, ¡pero disfruto el mío para que todos puedan beneficiarse!)
https://github.com/rbreaves/kinto
La razón de Kinto, japonés para flip, es esta: incluso si perfeccionó una reasignación de clave para cada aplicación GUI normal utilizando algún otro método, no tendrá el mismo tipo de experiencia de Terminal, fácilmente, en Linux que usted. en una Mac Y eso es desafortunado, porque las Mac nos estropean a los desarrolladores con un mapa de teclas que funciona sorprendentemente bien para las aplicaciones de Terminal. El punto de lo que he hecho, al cambiar su mapa de teclas a 1 de 2 opciones de diseño a través de setxkbmap y la aplicación activa en uso, es que tiene que crear la menor cantidad de teclas de acceso directo adicionales específicas para cualquier aplicación en particular.
Esencialmente, con esta solución no estás luchando sobre cómo crear correctamente nuevas teclas de acceso directo o tratando de evitar conflictos de acceso directo en tus aplicaciones de Terminal frente al resto de tus aplicaciones GUI. Simplemente obtienes lo mejor de ambas palabras, y funciona tan perfectamente como puede, más allá de incluir archivos de configuración de acceso directo predeterminados para varios terminales y editores de texto populares, que puedo incluir más adelante. Incluso los editores de texto como Sublime no simplemente cambian la tecla Cmd con Ctrl en cada acceso directo, sino que se alinean correctamente aproximadamente el 95% o más de las veces, diría.
Y hablando de Wayland, tengo una prueba de concepto de cómo hacer que este truco de intercambio de teclas del mapa de teclas funcione en KDE Plasma 5 con un widget existente que extrae los nombres de las aplicaciones. Si alguien tiene una mejor solución, entonces soy todo oídos, especialmente si también puede funcionar en x11. Xprop es completamente suficiente en x11, pero obviamente no sirve en Wayland.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718