Змініть клавіатуру назад на англійську в командному рядку з кирилиці


8

Я перейшов на російську клавіатуру за допомогою loadkeys ruкоманди і тепер не можу переключитися назад.

Каталог та наступні файли, які я маю, мають титри кирилицями, і я намагаюся дістатись до них комбінацією команд латинськими символами та кирилицею. Поки що я застряг на кирилиці.

Хтось знає, як переключитися назад, якщо в мене доступні лише символи кирилиці?


Ви намагалися перезавантажити?
Drakonoved

Відповіді:


3

Я вважаю, що має бути набагато більш логічне / розумне рішення порівняно з тим, що я збираюся запропонувати, наприклад, запуск sudo loadkeys usз графічного терміналу, компонування якого не залежить, або перезапуск машини (як уже було запропоновано).

Якщо жоден із них не є можливим, ви можете скористатись такою технікою штанів на голові:

  1. Знайдіть оригінальний рядок історії оболонки за допомогою ключа. Це повинно бути sudo loadkeys ru. З іншого боку , знайти будь-який рядок , яка має uі sв ньому.
  2. Видаліть усі символи, крім us. Натисніть Enter. (Баш скаржиться на це command not found.)
  3. Тепер поверніться до своєї loadkeys ruлінії.
  4. Натисніть Alt+ /. У російському макеті /відображено до .. І Alt+ .відображається yank-last-argв bash, це команда, яка вставляє останній аргумент з попередньої команди. У цьому випадку це буде те, usщо ми зібрали на попередньому кроці.
  5. Це має залишити вас loadkeys us. Все, що потрібно зараз, - це натиснути Enter.

Якщо трапляється, що команд uі sз ними, і в них немає, ви можете зробити кроки 2 і 3 двічі і вибрати цих символів з двох різних команд.


2

Російська клавішна карта, ймовірно, має ключ модифікатора для латинського тексту.

Деякі ймовірні підозрювані є Caps Lockключем (латинський замок), правою AltGrклавішею Alt ( ) або, можливо, комбінацією Altта Shiftразом.

Якби ви могли подивитися файл із картами (або запустити dumpkeys), то знали б точно. Але може бути важко знайти інформацію, поки ваша клавіатура застрягла в незнайомому зіставленні!

Файл ключової карти

У коментарі на вершині /usr/share/keymaps/i386/qwerty/ru.kmap.gzUbuntu 16.04 LTS (Xenial Xerus) сказано:

Режим "кирилиці" перемикається клавішею Right_Ctrl і зміщується клавішею AltGr.

Я сподіваюся, що ваша клавіатура має правильну Ctrlклавішу! Якщо цього не відбувається, вам потрібно утримувати клавішу Alt ( AltGr) під час перемикання.


1
Це правильний підхід! На жаль, не всі клавіатури також мають AltGr. Я думаю, що у європейських та Великобританії / AU / NZ клавіатур це є, тоді як, наприклад, у клавіатур США та RU просто є два клавіші Alt за замовчуванням (одна з них, тим не менш, може бути перероблена на AltGr.)
Undercat аплодує Моніці

1

Ви спробували стандартний ярлик, який є ctrl+space?

Якщо при встановленні нової клавіатури ви не придушили англійську, ця комбінація клавіш повинна перемикатися між однією та іншою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.