Tout d'abord, je dois mentionner que ce comportement n'est pas seulement pour "terminator" et pas seulement pour "Ubuntu"! J'ai vu des raccourcis ne pas fonctionner sous Windows et même Mac lorsque la disposition du clavier est modifiée! Donc, à mon humble avis, ce n'est PAS un bug!
Nous devons mieux comprendre ce qu'est un raccourci clavier, par exemple Ctrl+ F! Le Ctrls'appelle le modificateur tandis que Fs'appelle la touche non modificatrice .
Lorsqu'ils sont poussés dans un logiciel, ils invoquent un signal . Le terminal Linux utilise les signaux en temps réel POSIX fiables et parfois POSIX. Pour en savoir plus, saisissez man 7 signal
votre terminal. Terminator par defualt utilise des signaux de style GNU sur linux.
Terminator est un émulateur de terminal, ce qui signifie qu'il s'agit d'un logiciel développé qui vous donne les fonctionnalités d'un terminal et quelques fonctionnalités supplémentaires. Comme de nombreux autres logiciels, vous pouvez configurer le comportement de Terminator en modifiant son fichier de configuration qui se trouve généralement ~/.config/terminator/config
.
Maintenant, si vous regardez la page d'aide de terminator pour son fichier de configuration, vous pouvez voir comment ce fichier est structuré. Il existe une option spécifique, try_posix_regex
qui le définit pour True
que le terminateur essaie d'abord le style POSIX. Essayez d'ajouter la ligne suivante sous global_config
:
try_posix_regex = True
Voici l'explication de l'option:
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.
Je ne l'ai pas entièrement testé, mais cela pourrait résoudre le problème. J'étudie toujours si la tenue d'une touche de modification, par exemple Ctrl, envoie en quelque sorte des informations sur la disposition du clavier avec ou non. Si c'est le cas, la modification de la disposition modifiera l'envoi du signal et, par conséquent, le terminal, le terminateur ou tout autre logiciel peut ne pas être en mesure de l'interpréter correctement.