Zmień klawiaturę z powrotem na angielski w wierszu polecenia z cyrylicy

8

Za pomocą loadkeys rukomend przełączyłem się na rosyjską klawiaturę i teraz nie mogę wrócić.

Katalog i kolejne pliki, które mam, są zatytułowane znakami cyrylicy i staram się do nich dotrzeć za pomocą kombinacji poleceń w alfabecie łacińskim i cyrylicy. Jak dotąd utknąłem w cyrylicy.

Czy ktoś wie, jak się przełączyć, jeśli mam dostępne tylko znaki cyrylicy?

KatieS
źródło
Czy próbowałeś zrestartować komputer?
Drakonoved

Odpowiedzi:

3

Wydaje mi się, że musi istnieć znacznie bardziej logiczne / rozsądne rozwiązanie w porównaniu z tym, co zamierzam zaproponować, takie jak uruchomienie sudo loadkeys usz terminala graficznego, którego układ jest niezależny, lub ponowne uruchomienie komputera (jak już sugerowano).

Jeśli jednak żadna z tych opcji nie jest możliwa, możesz zastosować następującą technikę spodni na głowie:

  1. Znajdź oryginalny wiersz w historii powłoki za pomocą klucza. Powinno być sudo loadkeys ru. Alternatywnie, znajdź dowolną linię, która ma w niej ui jest sw niej.
  2. Usuń wszystkie postacie oprócz us. Prasa Enter. (Bash narzeka command not found.)
  3. Teraz wróć do swojej loadkeys rulinii.
  4. Naciśnij Alt+ /. W rosyjskim układzie /jest odwzorowany na .. A Alt+ .jest odwzorowane yank-last-argw bash, czyli poleceniu, które wstawia ostatni argument z poprzedniego polecenia. W takim przypadku usbędziemy montować w poprzednim kroku.
  5. To powinno cię opuścić loadkeys us. Teraz wystarczy nacisnąć Enter.

Jeśli zdarzy się, że nie ma poleceń z obiema ui sw nich, możesz wykonać kroki 2 i 3 dwa razy i wybrać te znaki z 2 różnych poleceń.

undercat oklaskuje Monikę
źródło
2

Rosyjska mapa klawiszy prawdopodobnie ma klawisz modyfikujący tekst łaciński.

Niektórymi prawdopodobnymi podejrzanymi są Caps Lockklucz (blokada łacińska), prawy klawisz Alt ( AltGr) lub kombinacja Alti Shiftrazem.

Jeśli możesz spojrzeć na plik mapy klawiszy (lub uruchomić dumpkeys), to na pewno. Ale może być trudno znaleźć informacje, gdy klawiatura utknęła w nieznanym mapowaniu!

Plik mapy klawiszy

Komentarz na górze /usr/share/keymaps/i386/qwerty/ru.kmap.gzUbuntu 16.04 LTS (Xenial Xerus) mówi:

Tryb „cyrylicy” przełącza się za pomocą klawisza Right_Ctrl, a klawisz AltGr.

Mam nadzieję, że twoja klawiatura ma odpowiedni Ctrlklawisz! Jeśli tak się nie stanie, będziesz musiał przytrzymać prawy Alt ( AltGr) podczas przełączania.

RJHunter
źródło
1
To właściwe podejście! Niestety nie wszystkie klawiatury mają AltGr. Sądzę, że mają to klawiatury europejskie i brytyjskie / AU / NZ, podczas gdy na przykład klawiatury amerykańskie i RU mają po prostu domyślnie dwa klawisze Alt (choć jeden z nich można jednak zmienić na AltGr.)
undercat oklaskuje Monikę
1

Czy wypróbowałeś już standardowy skrót (ish) ctrl+space?

Jeśli podczas instalowania nowej klawiatury nie pomijałeś angielskiej, ten skrót powinien przełączać się między nimi.

chrześcijanin
źródło