it-swarm.com.de

Abschlusszeichen: Verknüpfungen funktionieren nach dem Ändern des Tastaturlayouts nicht mehr

Ich habe ein seltsames Problem mit Terminator:

Die Tastaturkürzel funktionieren für das Standard-Tastaturlayout (in meinem Fall Deutsch) einwandfrei.

Aber wenn ich das Tastaturlayout mit Super + Space (auf Polnisch oder Englisch-US) ändere, funktionieren sie nicht mehr.

Stattdessen kann z.B. Ctrl+Shift+O sendet Zurück zum Terminal.

Die einzigen Verknüpfungen, die funktionieren, scheinen zu sein F11 für Vollbild und Ctrl+Shift+T für neue Registerkarte.

Das Problem scheint die Funktionalität zu betreffen, nicht die Tastenkombination:

Ich habe die horizontale Teilung neu zugeordnet F11 oder Ctrl+Shift+T, und es hat immer noch nicht funktioniert, während nach dem Neuzuordnen der neuen Registerkarte zu Ctrl+Shift+OEs hat immer noch funktioniert.

Ich benutze Ubuntu GNOME 16.4. Tastaturkürzel in anderen Anwendungen funktionieren problemlos.


BEARBEITEN: Versucht auch das Standard-Tastaturlayout auf Polnisch umzustellen.

Jetzt funktionieren die Verknüpfungen für das polnische Layout, jedoch nicht für das deutsche. Es handelt sich also um eine Standard-/Nicht-Standard-Verknüpfung, unabhängig vom tatsächlichen Layout.

19
macjan

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 für eine Tastenkombination, z. Ctrl+F tut! Das Ctrl heißt der Modifikator während F wird die nicht modifizierende Taste genannt.

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 in Ihr Terminal eingeben. Terminator verwendet standardmäßig GNU -Stilsignale unter Linux.

Terminator ist ein Terminal Emulator , was bedeutet, dass es eine Software ist, die entwickelt wurde, um zu geben Sie die Funktionen eines Terminals und einige zusätzliche Funktionen. Wie bei vielen anderen Programmen können Sie das Verhalten von Terminator konfigurieren, indem Sie die Konfigurationsdatei ändern, die normalerweise in ~/.config/terminator/config zu finden ist.

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 den Terminator veranlasst, zuerst den POSIX-Stil zu versuchen, wenn sie auf True gesetzt wird. Versuchen Sie, die folgende Zeile unter global_config einzufügen:

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 ich eine Modifikatortaste halte, z. Ctrl, irgendwie sendet Informationen über das Tastaturlayout damit oder nicht. Wenn dies der Fall ist, wird durch eine Änderung des Layouts der Signalversand geändert, sodass das Terminal, der Terminator oder andere Software ihn möglicherweise nicht richtig interpretieren können.

1

DAMIT. Dies ist ein Fehler, schlicht und einfach.

Abhilfe:

Die meisten dieser Funktionen stehen mit der Maus zur Verfügung.

Klicken Sie mit der rechten Maustaste in ein Fenster und Sie erhalten die Optionen, um es zu teilen.

Nach dem Teilen können Sie Grenzen an eine beliebige Stelle ziehen.

Der gesamte Terminator kann durch Klicken auf das Steuerelement Maximieren im Vollbildmodus angezeigt werden.

0
SDsolar

Dies kann auch daran liegen, dass Sie eine deutsche Tastatur haben, deren physikalisches Layout sich von US oder Polnisch unterscheidet (z. B. wird das? -Symbol beim US-Software-Layout auf nordischen und deutschen Tastaturen durch Halten der Umschalttaste und Drücken des - -Symbols eingegeben.

Alle regionalen Tastaturen haben unterschiedliche Layouts (mit Ausnahme von Modifikator-, Funktions-, Cursor-, Systembefehls- und Zifferntasten).

Hier ist ein Beispiel für ein US-Tastaturlayout Here is example of US keyboard layout

0
user241367

Ich bin gerade auf den gleichen Fehler gestoßen. Das Update ist sehr einfach: Löschen Sie den Terminator und installieren Sie ihn erneut. Was ich getan habe:

Sudo apt purge terminator

Starten Sie neu.

Sudo apt install terminator

Sogar meine Konfiguration wurde gespeichert, Verknüpfungen funktionierten wieder.

P.S. Ja, ich weiß, ein Neustart ist nicht erforderlich.

0
Georgi Tinchev