Переключение между двумя языковыми входами из командной строки

Мне было трудно решить проблему, и это решение сработало для меня

установить ядро ​​для хранения физических устройств: sudo apt-get install pysdm open device device manger: sudo pysdm выбрать нужные диски нажмите assisst : снимите флажок «открыть», только прочитайте, чтобы проверить владельца пользователя файловой системы и напишите свое имя пользователя: remon нажмите ok нажмите «Применить» umount Приведите его в действие

Примечание: если вы не можете изменить файлы на двоичные исполняемые файлы, перейдите к специальным файлам и проверьте разрешение выполнения файлов как двоичных файлов и перейдите к шагу 7

1
задан 28 September 2016 в 20:34

1 ответ

Не беспокойтесь, есть быстрое решение. Откройте новый терминал и выполните localectl set-locale LOCALEVAR=LOCALE, чтобы ввести новый языковой стандарт. Перед выполнением команды замените «LOCALE» на желаемую локалью с выхода localectl list-locales и «LOCALEVAR» любым именем переменной из выхода locale.

Если вы хотите сменить клавиатуру язык ввода терминального использования localectl set-keymap LANGNAME; если вы хотите изменить локализацию ввода текста в GUI, используйте localectl set-x11-keymap LANGNAME. Замените «LANGNAME» на короткое имя вашего языка.

Объяснение: консольная команда localectl используется для изменения языковых настроек системы и настроек раскладки клавиатуры. Системный язык если для системных служб и GUI; настройки клавиатуры управляют раскладкой клавиатуры, используемой на консоли и графическом интерфейсе.

2
ответ дан 23 May 2018 в 05:40
  • 1
    Разве это не что-то иное, чем эмуляция & lt; Super & gt; + & lt; Space & gt; из командной строки для изменения текущего языка ввода? – Gunnar Hjalmarsson 28 September 2016 в 20:27
  • 2
    @GunnarHjalmarsson это изменит локализацию системного ввода (вторая часть ответа) или локальный выход системы (первая часть): все приложения GUI и CLI будут использовать новую локаль, если она правильно настроена. Обратите внимание, что пользователь, задавший вопрос , не использует среду рабочего стола , так что это быстрый способ изменить язык вывода / ввода во всем мире. – Lorenzo Ancora 28 September 2016 в 21:56
  • 3
    Возможно, вы правы; это новый материал для меня. Если я запустил localectl list-keymaps (в окне терминала на моем рабочем столе или в окне TTY), он возвращает " Не мог найти никаких консольных раскладок. & Quot; setxkbmap OTOH мгновенно изменяет текущий макет в терминале / TTY. – Gunnar Hjalmarsson 28 September 2016 в 22:45
  • 4
    @Gunnar Hjalmarsson это случается, потому что вы не установили никакой клавиатуры. :-) setxkbmap действительно , только если система использует расширение старой клавиатуры X. localectl более портативен, потому что он использует собственный драйвер kbd, и это изменение немедленно, но вам нужно правильно настроить сервер Xorg. – Lorenzo Ancora 29 September 2016 в 01:58
  • 5
    Спасибо за урок. :) Что касается «действительно», только если система использует расширенное расширение X клавиатуры », - В Ubuntu это еще не стандартно? Это нужно изменить? – Gunnar Hjalmarsson 29 September 2016 в 02:42

Другие вопросы по тегам:

Похожие вопросы: