localectlsystemdDeveloperLennartPoetteringlennart@poettering.netlocalectl1localectlControl the system locale and keyboard layout settingslocalectl OPTIONSCOMMANDDescriptionlocalectl may be used to
query and change the system locale and keyboard layout
settings.The system locale controls the language settings
of system services and of the UI before the user logs
in, such as the display manager, as well as the
default for users after login.The keyboard settings control the keyboard
layout used on the text console and of the graphical
UI before the user logs in, such as the display
manager, as well as the default for users after
login.OptionsThe following options are understood:Prints a short help
text and exits.Prints a short version
string and exits.Do not pipe output into a
pager.Don't query the user
for authentication for privileged
operations.Execute the operation
remotely. Specify a hostname, or
username and hostname separated by @,
to connect to. This will use SSH to
talk to a remote
system.If
set-keymap or
set-x11-keymap is
invoked and this option is passed then
the keymap will not be converted from
the console to X11, or X11 to console,
respectively.The following commands are understood:statusShow current settings
of the system locale and keyboard
mapping.set-locale LOCALE...Set the system
locale. This takes one or more
assignments such as "LANG=de_DE.utf8",
"LC_MESSAGES=en_GB.utf8", and so
on. See
locale7
for details on the available settings
and their meanings. Use
list-locales for a
list of available locales (see below).
list-localesList available locales
useful for configuration with
set-locale.set-keymap MAP [TOGGLEMAP]Set the system
keyboard mapping for the console. This
takes a keyboard mapping name (such as
"de" or "us"), and possibly a second
one to define a toggle keyboard
mapping. Unless
is
passed the selected setting is also
applied to the default keyboard
mapping of X11, after converting it to
the closest matching X11 keyboard
mapping. Use
list-keymaps for a
list of available keyboard mappings
(see below).list-keymapsList available
keyboard mappings for the console,
useful for configuration with
set-keymap.set-x11-keymap LAYOUT [MODEL] [VARIANT] [OPTIONS]Set the system default
keyboard mapping for X11. This takes a
keyboard mapping name (such as "de" or
"us"), and possibly a model, variant
and options, see
kbd4
for details. Unless
is
passed the selected setting is also
applied to the system console keyboard
mapping, after converting it to the
closest matching console keyboard
mapping.list-x11-keymap-modelslist-x11-keymap-layoutslist-x11-keymap-variants [LAYOUT]list-x11-keymap-optionsList available X11
keymap models, layouts, variants and
options, useful for configuration with
set-keymap. The
command
list-x11-keymap-variants
optionally takes a layout parameter to
limit the output to the variants
suitable for the specific
layout.Exit statusOn success 0 is returned, a non-zero failure
code otherwise.Environment$SYSTEMD_PAGERPager to use when
is not given;
overrides $PAGER. Setting
this to an empty string or the value
cat is equivalent to passing
.See Alsosystemd1,
locale7,
locale.conf5,
vconsole.conf5,
loadkeys1,
kbd4,
systemctl1,
systemd-localed.service8