Actualización 02/03/2020
Kinto - Escribe en Linux como si fuera un Mac.
Kinto ha sido reescrito en C para sistemas Ubuntu/Debian utilizando x11. También utiliza archivos de configuración json, lo que facilita su gestión y extensión a otras aplicaciones además de terminales. La aplicación ya no asigna Super a las aplicaciones de Terminal, sino que ahora se asigna correctamente a Ctrl+Mayús para crear la misma sensación que tener una tecla Cmd.
Por favor, revisa la última versión. https://github.com/rbreaves/kinto
El cambio principal para permitir Super = Ctrl+Mayús está en este archivo de símbolos.
default partial xkb_symbols "mac_levelssym" {
key {
repeat= no,
type= "ONE_LEVEL",
symbols[Group1]= [ Hyper_L ],
actions[group1]=[ SetMods(modifiers=Shift+Control) ]
};
key {
repeat= no,
type= "ONE_LEVEL",
symbols[Group1]= [ Hyper_R ],
actions[group1]=[ SetMods(modifiers=Shift+Control) ]
};
};
Puede que Kinto te resulte útil. Es un proyecto que creé recientemente, después de varios años intentando resolver este problema de diferentes formas y ahora siento que es lo suficientemente sólido como para compartirlo.
El instalador de Kinto simplemente utiliza python para la instalación inicial, después de eso solo es un servicio systemd, bash, xprop, setxkbmap y xkbcomp. Por lo que a mi respecta, es la solución más rápida y nativa a este problema que vas a encontrar.
https://github.com/rbreaves/kinto
https://medium.com/@benreaves/kinto-a-mac-inspired-keyboard-mapping-for-linux-58f731817c0
También hay un Gist, si solo quieres ver lo que está en el corazón de todo, aunque no alterará tu mapa de teclado cuando sea necesario. El Gist tampoco incluye archivos de mapa de teclado xkb personalizados que configuren los cursores/manipulaciones de estilo macOS que utilizan Cmd y las teclas de flecha.
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb