2.9.10.7 Утилита настройки системной локали localectl
Синтаксис
Основные команды
Опции утилиты
Примеры работы
Окружение
- Версия РЕД ОС: 7.3
- Конфигурация: Рабочая станция
- Версия ПО: localectl v246.10-17
Locale (локаль) – это региональные настройки операционной системы.
Каждая операционная система поставляется с конкретными региональными настройками. Эти настройки влияют на язык:
-
интерфейса;
-
сообщений об ошибках;
-
справочной информации;
-
вывода консольных утилит.
Также локаль влияет на формат чисел, даты и времени, денежной валюты и пр.
Для получения и изменения региональных настроек в РЕД ОС используется утилита командной строки localectl. Она позволяет просматривать и настраивать текущую локаль и список доступных раскладок клавиатуры, а также устанавливать новые значения.
Localectl может быть полезна для пользователей, которые работают в многоязычных средах или на компьютерах с разными макетами клавиатуры.
Синтаксис
Синтаксис утилиты имеет вид:
localectl [<опции>...] <команда>
Основные команды
Команды утилиты:
-
status – показать текущие настройки локали;
-
set-locale <локаль> – установить системную локаль;
-
list-locales – вывести список доступных локалей;
-
set-keymap <раскладка_клавиатуры> – установить раскладку клавиатуры для консоли;
-
list-keymaps – вывести доступные раскладки клавиатуры виртуальной консоли;
-
set-x11-keymap <раскладка_клавиатуры> – установить раскладку для Х11;
-
list-x11-keymap-models – вывести список доступных моделей раскладок для Х11;
-
list-x11-keymap-layouts – вывести список доступных раскладок для Х11;
-
list-x11-keymap-variants [<раскладка_клавиатуры>] – вывести список доступных вариантов раскладок для Х11;
-
list-x11-keymap-options – вывести список доступных опций для раскладок Х11.
Опции утилиты
Основные опции утилиты:
-
-h,--help– вывести справочную информацию; -
--version– вывести версию утилиты; -
--no-ask-password– не запрашивать пароль администратора при выполнении операций, которым необходимы дополнительные привилегии; -
-H,--host=[<имя_пользователя>@]<имя_хоста>[:<порт>]– выполнить команду на удаленном хосте; -
-M,--machine=<контейнер>– выполнить операцию в локальном контейнере; -
--no-convert– не преобразовывать раскладку клавиатуры из консоли в Х11 и наоборот.
Примеры работы
Примеры работы утилиты:
-
просмотр текущих настроек локали:
localectl System Locale: LANG=ru_RU.UTF-8 VC Keymap: ru X11 Layout: ru,us X11 Variant: , X11 Options: grp:alt_shift_toggle
-
просмотр списка доступных локалей:
localectl list-locales C.UTF-8 aa_DJ.UTF-8 aa_ER.UTF-8 aa_ER.UTF-8@saaho aa_ET.UTF-8 af_ZA.UTF-8 agr_PE.UTF-8 ak_GH.UTF-8 am_ET.UTF-8 an_ES.UTF-8 anp_IN.UTF-8 ar_AE.UTF-8 …
-
просмотр списка доступных раскладок клавиатуры:
localectl list-keymaps ANSI-dvorak al al-plisi amiga-de amiga-us apple-a1048-sv apple-a1243-sv apple-a1243-sv-fn-reverse apple-internal-0x0253-sv apple-internal-0x0253-sv-fn-reverse applkey …
Для добавления поддержки русского языка выполните команду:
localectl set-locale LANG=ru_RU.UTF-8
Для добавления раскладки клавиатуры выполните следующую команду:
localectl set-keymap --no-convert ctrl_shift
Пример установки английской и русской раскладки, которые будут переключаться сочетанием клавиш Ctrl+Shift:
localectl --no-convert set-x11-keymap us,ru "" "" grp:ctrl_shift_toggle
Для применения настроек выполните:
systemctl restart display-manager
Localectl также может быть использован с другими утилитами командной строки, такими как systemctl и timedatectl, для управления системными настройками.
Дата последнего изменения: 09.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.