Синтаксис Основные команды Опции утилиты Примеры работы
Окружение
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 – вывести справочную информацию;
-h
--help
--version – вывести версию утилиты;
--version
--no-ask-password – не запрашивать пароль администратора при выполнении операций, которым необходимы дополнительные привилегии;
--no-ask-password
-H, --host=[<имя_пользователя>@]<имя_хоста>[:<порт>] – выполнить команду на удаленном хосте;
-H
--host=[<имя_пользователя>@]<имя_хоста>[:<порт>]
-M, --machine=<контейнер> – выполнить операцию в локальном контейнере;
-M
--machine=<контейнер>
--no-convert – не преобразовывать раскладку клавиатуры из консоли в Х11 и наоборот.
--no-convert
Примеры работы утилиты:
просмотр текущих настроек локали:
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.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.