Ändern Sie die Tastatur in der Befehlszeile von Cyrillic zurück auf Englisch

8

Ich habe per loadkeys ruBefehl zur russischen Tastatur gewechselt und kann jetzt nicht mehr zurückschalten.

Ein Verzeichnis und nachfolgende Dateien, die ich habe, sind mit kyrillischen Zeichen betitelt, und ich versuche, sie durch eine Kombination von Befehlen in lateinischen und kyrillischen Zeichen zu erreichen. Bisher habe ich mich auf Kyrillisch festgelegt.

Weiß jemand, wie man zurückschaltet, wenn ich nur kyrillische Zeichen zur Verfügung habe?

KatieS
quelle
Haben Sie versucht, neu zu starten?
Drakonoved

Antworten:

3

Ich bin der Meinung, dass es eine viel logischere / vernünftigere Lösung geben muss als die, die ich vorschlagen werde, z. B. das Ausführen sudo loadkeys usvom grafischen Terminal, dessen Layout unabhängig ist, oder das Neustarten der Maschine (wie bereits vorgeschlagen).

Wenn jedoch keine dieser Optionen verfügbar ist, können Sie die folgende Hosen-auf-den-Kopf-Technik verwenden:

  1. Suchen Sie mit dem Schlüssel die ursprüngliche Zeile im Shell-Verlauf . Es sollte sein sudo loadkeys ru. Alternativ können Sie eine beliebige Zeile mit uund sin finden.
  2. Entfernen Sie alle Zeichen außer us. Drücken Sie Enter. (Bash wird sich darüber beschweren command not found.)
  3. Gehen Sie jetzt zurück zu Ihrer loadkeys ruLinie.
  4. Drücken Sie Alt+ /. Im russischen Layout /ist zugeordnet .. Und Alt+ .wird yank-last-argin bash zugeordnet. Dies ist der Befehl, der das letzte Argument aus dem vorherigen Befehl einfügt. In diesem Fall haben uswir im vorherigen Schritt zusammengebaut.
  5. Das sollte dich verlassen loadkeys us. Jetzt müssen Sie nur noch drücken Enter.

Wenn es keine Befehle mit beiden uund sin ihnen gibt, können Sie die Schritte 2 und 3 zweimal ausführen und diese Zeichen aus 2 verschiedenen Befehlen auswählen.

Undercat applaudiert Monica
quelle
2

Die russische Keymap hat wahrscheinlich eine Modifikatortaste für lateinischen Text.

Einige wahrscheinliche Verdächtige sind der Caps LockSchlüssel (lateinisches Schloss), der rechte Alt- AltGrSchlüssel ( ) oder möglicherweise die Kombination von Altund Shiftzusammen.

Wenn Sie sich die Keymap-Datei ansehen (oder ausführen dumpkeys) könnten, würden Sie es sicher wissen. Es kann jedoch schwierig sein, Informationen zu finden, während Ihre Tastatur in einer unbekannten Zuordnung steckt!

Die Keymap-Datei

Der Kommentar oben /usr/share/keymaps/i386/qwerty/ru.kmap.gzin Ubuntu 16.04 LTS (Xenial Xerus) lautet:

Der "kyrillische" Modus wird mit der Taste Right_Ctrl umgeschaltet und mit der Taste AltGr verschoben.

Ich hoffe deine Tastatur hat eine rechte CtrlTaste! Wenn dies nicht der Fall ist, müssen Sie AltGrbeim Umschalten die rechte Alt-Taste ( ) gedrückt halten.

RJHunter
quelle
1
Das ist der richtige Ansatz! Leider haben auch nicht alle Tastaturen AltGr. Ich denke, europäische und UK / AU / NZ-Tastaturen haben es, während zum Beispiel US- und RU-Tastaturen standardmäßig nur zwei Alt-Tasten haben (von denen eine dennoch AltGr zugeordnet werden kann.)
undercat applaudiert Monica
1

Haben Sie die Standardverknüpfung (ish) ausprobiert ctrl+space?

Wenn Sie bei der Installation einer neuen Tastatur die englische nicht unterdrückt haben, sollte diese Verknüpfung zwischen der einen und der anderen wechseln.

Christian
quelle