Zunächst sollte ich erwähnen, dass dieses Verhalten nicht nur für "terminator" und nicht nur für "Ubuntu" gilt! Ich habe Verknüpfungen gesehen, die unter Windows und sogar unter Mac nicht funktionieren, wenn das Tastaturlayout geändert wird! Also, meiner Meinung nach ist es kein Bug!
Wir müssen besser verstehen, was eine Tastenkombination, z. B. Ctrl+, Fbewirkt! Das Ctrlheißt der Modifikator, während Fdie Nicht-Modifikator- Taste genannt wird.
Wenn sie in einer Software gepusht werden, rufen sie ein Signal auf . Das Linux-Terminal verwendet die POSIX-zuverlässigen und manchmal auch POSIX-Echtzeitsignale. Sie können mehr darüber erfahren, indem Sie man 7 signal
Ihr Terminal eingeben . Terminator verwendet standardmäßig GNU-Signale unter Linux.
Terminator ist ein Terminalemulator. Dies bedeutet, dass es sich um eine Software handelt, die Ihnen die Funktionen eines Terminals und einige zusätzliche Funktionen bietet. Wie bei vielen anderen Programmen können Sie das Verhalten von Terminator konfigurieren, indem Sie die Konfigurationsdatei ändern, die normalerweise zu finden ist ~/.config/terminator/config
.
Wenn Sie sich nun die Terminator-Hilfeseite für die Konfigurationsdatei ansehen , können Sie sehen, wie diese Datei aufgebaut ist. Es gibt eine spezielle Option, try_posix_regex
die True
den Terminator veranlasst, zuerst den POSIX-Stil zu versuchen. Versuchen Sie, die folgende Zeile unter hinzuzufügen global_config
:
try_posix_regex = True
Hier ist die Erklärung zu der 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.
Ich habe es noch nicht vollständig getestet, aber es könnte das Problem beheben. Ich untersuche immer noch, ob das Halten einer Modifikatortaste Ctrlirgendwie Informationen über das Tastaturlayout damit sendet oder nicht. Wenn dies der Fall ist, wird durch Ändern des Layouts der Signalversand geändert, und daher können Terminal, Terminator oder andere Software ihn möglicherweise nicht richtig interpretieren.