Primero, debo mencionar que este comportamiento no es solo para "terminator" y no solo para "Ubuntu". ¡He visto accesos directos que no funcionan en Windows e incluso en Mac cuando se cambia la disposición del teclado! Entonces, en mi humilde opinión, no es un error!
Tenemos que entender mejor lo que un atajo de teclado, por ejemplo, Ctrl+ Fhace. El Ctrlse llama el modificador mientras que Fse llama la clave no modificador .
Cuando son empujados en un software, invocan una señal . El terminal Linux usa las señales POSIX confiables y, a veces, POSIX en tiempo real. Puede obtener más información al respecto escribiendo man 7 signal
su terminal. Terminator by defualt usa señales de estilo GNU en Linux.
Terminator es un emulador de terminal, lo que significa que es un software desarrollado que le brinda las funcionalidades de un terminal y algunas características adicionales. Al igual que muchos otros softwares, puede configurar cómo se comporta Terminator modificando su archivo de configuración que generalmente se puede encontrar ~/.config/terminator/config
.
Ahora, si echa un vistazo a la página de ayuda de Terminator para su archivo de configuración , puede ver cómo está estructurado este archivo. Hay una opción específica, try_posix_regex
que al configurarlo True
hace que el terminador pruebe primero el estilo POSIX. Intente agregar la siguiente línea en global_config
:
try_posix_regex = True
Aquí está la explicación sobre la opción:
try_posix_regexp (boolean)
If set to True, URL matching regexps will try to use POSIX style first, and fall
back on GNU style on failure. If you are on Linux but URL matches don't work, try
setting this to True. If you are not on Linux, but you get VTE warnings on startup
saying "Error compiling regular expression", set this to False to silence them
(they are otherwise harmless). Default value: False on Linux, True otherwise.
No lo he probado completamente, pero podría resolver el problema. Todavía estoy investigando si mantener presionada una tecla modificadora, por ejemplo Ctrl, de alguna manera envía información sobre la distribución del teclado con ella o no. Si lo hace, cambiar el diseño modificará el envío de la señal y, por lo tanto, es posible que el terminal, el terminador u otro software no puedan interpretarlo correctamente.