Tengo un problema extraño con Terminator:
Los métodos abreviados de teclado funcionan para la distribución de teclado predeterminada (en mi caso, alemán) muy bien.
Pero cuando cambio la distribución del teclado usando Super + Space (a polaco o inglés-estadounidense), ya no funcionan.
En cambio, por ejemplo, Ctrl+ Shift+ Oenvía Retorno al terminal.
Los únicos atajos que funcionan parecen ser F11para pantalla completa y Ctrl+ Shift+ Tpara nueva pestaña.
El problema parece referirse a la funcionalidad, no a la combinación de teclas:
Me remapped división horizontal en F11o Ctrl+ Shift+ T, y todavía no funcionaba, mientras que después de la reasignación de nueva pestaña de Ctrl+ Shift+ O, que aún funcionaba.
Estoy usando Ubuntu GNOME 16.4. Los atajos de teclado en otras aplicaciones funcionan sin problemas.
EDITAR: Intenté también cambiar el diseño predeterminado del teclado a Polaco.
Ahora los accesos directos funcionan para el diseño polaco pero no para el alemán, por lo que es cuestión de predeterminado / no predeterminado, independientemente del diseño real.
fuente
Respuestas:
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 configurarloTrue
hace que el terminador pruebe primero el estilo POSIX. Intente agregar la siguiente línea englobal_config
:Aquí está la explicación sobre la opción:
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.
fuente
ENTONCES. Este es un error, puro y simple.
SOLUCIÓN ALTERNA:
La mayoría de esas funciones están disponibles usando el mouse.
fuente
Esto también puede deberse a que tiene un teclado alemán cuyo diseño físico es diferente al de EE. UU. O pulido (por ejemplo, el símbolo? En el diseño de software de EE. UU. En teclados nórdicos y alemanes se escribe manteniendo presionada la tecla Mayús y presionando - símbolo.
Todos los teclados regionales tienen diferentes diseños (con excepción de modificador, función, cursor, comando del sistema y teclas numéricas)
Aquí hay un ejemplo del diseño del teclado de EE. UU.
fuente
Acabo de encontrar el mismo error. La solución es muy simple: purgue el terminador e instálelo nuevamente. Lo que hice:
sudo apt purge terminator
Reiniciar.
sudo apt install terminator
Incluso mi configuración se guardó, los atajos funcionaron una vez más.
PD Sí, lo sé, no es necesario reiniciar.
fuente