Local do Sistema e Configuração do Teclado
Essas configurações podem ser feitas modificando o arquivo de configuração /etc/locale.conf
ou usando o utilitário localectl. Você também pode definir essas configurações durante a instalação do sistema usando a interface gráfica do instalador, a interface de modo de texto ou os comandos keyboard e lang Kickstart. Veja o link: https://docs.fedoraproject.org/en-US/fedora/fFedora 31/install-guide[Guia de Instalação Fedora] para informações sobre essas opções.
Configurando a Localidade do Sistema
As configurações de localidade de todo o sistema são armazenadas no arquivo /etc/locale.conf
, que é lido na inicialização inicial pelo daemon systemd
. As configurações de localidade configuradas em /etc/locale.conf
são herdadas por cada serviço ou usuário, a menos que programas individuais ou usuários individuais as substituam.
O formato de arquivo básico /etc/locale.conf
é uma lista de atribuições de variáveis separadas por nova linha. Por exemplo, a localidade alemã com mensagens em inglês em /etc/locale.conf
tem a seguinte aparência:
LANG=de_DE.UTF-8 LC_MESSAGES=C
Aqui, a opção LC_MESSAGES determina a localidade usada para mensagens de diagnóstico gravadas na saída de erro padrão. Para especificar ainda mais as configurações de localidade em /etc/locale.conf
, você pode usar várias outras opções, as mais relevantes estão resumidas em Opções configuráveis em /etc/locale.conf. Veja a página de manual do locale(7)
para informações detalhadas sobre essas opções. Note que a opção LC_ALL, que representa todas as opções possíveis, não deve ser configurada em /etc/locale.conf
.
Opção | Descrição |
---|---|
LANG |
Fornece um valor padrão para a localidade do sistema. |
LC_COLLATE |
Altera o comportamento das funções que comparam strings no alfabeto local. |
LC_CTYPE |
Altera o comportamento das funções de manipulação e classificação de caracteres e das funções de caracteres multibyte. |
LC_NUMERIC |
Descreve a forma como os números são normalmente impressos, com detalhes como ponto decimal versus vírgula decimal. |
LC_TIME |
Altera a exibição da hora atual, relógio de 24 horas versus relógio de 12 horas. |
LC_MESSAGES |
Determina a localidade usada para mensagens de diagnóstico gravadas na saída de erro padrão. |
Exibindo o Status Atual
O comando localectl pode ser usado para consultar e alterar a localidade do sistema e as configurações de layout do teclado. Para mostrar as configurações atuais, use a opção status
:
localectl status
A saída do comando anterior lista a localidade atualmente definida, o layout do teclado configurado para o console e para o sistema de janelas X11.
~]$ localectl status System Locale: LANG=en_US.UTF-8 VC Keymap: us X11 Layout: n/a
Listando Localidades Disponíveis
Para listar todas as localidades disponíveis para seu sistema, digite:
localectl list-locales
Imagine que você deseja selecionar uma localidade específica em Inglês, mas não tem certeza se ela está disponível no sistema. Você pode verificar isso listando todas as localidades em Inglês com o seguinte comando:
~]$ localectl list-locales | grep en_
en_AG
en_AG.utf8
en_AU
en_AU.iso88591
en_AU.utf8
en_BW
en_BW.iso88591
en_BW.utf8
output truncated
Configurando a Localidade
Para definir a localidade padrão do sistema, use o seguinte comando como root
:
localectlset-locale
LANG
=localidade
Substitua localidade pelo nome da localidade, encontrado com o comando localectl list-locales
. A sintaxe acima também pode ser usada para configurar parâmetros de Opções configuráveis em /etc/locale.conf.
Por exemplo, se você quiser definir o inglês britânico como sua localidade padrão, primeiro encontre o nome dessa localidade usando list-locales
. Então, como root
, digite o comando da seguinte forma:
~]# localectl set-locale LANG=en_GB.utf8
Alterando o Layout do Teclado
As configurações de layout do teclado permitem que o usuário controle o layout usado no console de texto e nas interfaces gráficas do usuário.
Exibindo as Configurações Atuais
Como mencionado anteriormente, você pode verificar a configuração atual do layout do teclado com o seguinte comando:
localectl status
Na saída a seguir, você pode ver o layout do teclado configurado para o console virtual e para o sistema de janelas X11.
~]$ localectl status System Locale: LANG=en_US.utf8 VC Keymap: us X11 Layout: us
Listando Mapas de Teclas Disponíveis
Para listar todos os layouts de teclado disponíveis que podem ser configurados em seu sistema, digite:
localectl list-keymaps
Você pode usar grep para pesquisar a saída do comando anterior para um nome de mapa de teclado específico. Muitas vezes, existem vários mapas de teclado compatíveis com a localidade definida no momento. Por exemplo, para encontrar layouts de teclado tcheco disponíveis, digite:
~]$ localectllist-keymaps
| grepcz
cz cz-cp1250 cz-lat2 cz-lat2-prog cz-qwerty cz-us-qwertz sunt5-cz-us sunt5-us-cz
Configurando o Mapa de Teclas
Para definir o layout de teclado padrão para seu sistema, use o seguinte comando como root
:
localectl set-keymap
mapa
Substitua mapa pelo nome do mapa de teclas obtido da saída do comando localectl list-keymaps
. A menos que a opção --no-convert
seja passada, a configuração selecionada também é aplicada ao mapeamento de teclado padrão do sistema de janelas X11, após convertê-lo para o mapeamento de teclado X11 correspondente mais próximo. Isso também se aplica ao contrário, você pode especificar ambos os mapas de teclas com o seguinte comando como root
:
localectl set-x11-keymap
mapa
Se você quiser que seu layout X11 seja diferente do layout do console, use a opção --no-convert
.
localectl--no-convert
set-x11-keymap
mapa
Com esta opção, o mapa de teclas X11 é especificado sem alterar a configuração anterior do layout do console.
Imagine que você deseja usar o layout de teclado alemão na interface gráfica, mas para operações de console você deseja manter o mapa de teclas dos EUA. Para fazer isso, digite como root
:
~]# localectl --no-convert set-x11-keymap de
Em seguida, você pode verificar se sua configuração foi bem-sucedida verificando o status atual:
~]$ localectl status System Locale: LANG=de_DE.UTF-8 VC Keymap: us X11 Layout: de
Além do layout do teclado (mapa), três outras opções podem ser especificadas:
localectl set-x11-keymap
mapa modelo variante opções
Substitua modelo pelo nome do modelo do teclado, variante e opções pela variante do teclado e componentes de opção, que podem ser usados para aprimorar o comportamento do teclado. Essas opções não são definidas por padrão. Para mais informações sobre o Modelo X11, Variante X11 e Opções X11 veja a página man kbd(4)
.
Recursos adicionais
Para obter mais informações sobre como configurar o layout do teclado no Fedora, consulte os recursos listados abaixo:
-
localectl
(1) — A página de manual do utilitário de linha de comando localectl documenta como usar esta ferramenta para configurar a localidade do sistema e o layout do teclado. -
loadkeys
(1) — A página de manual do comando loadkeys fornece mais informações sobre como usar esta ferramenta para alterar o layout do teclado em um console virtual.
Want to help? Learn how to contribute to Fedora Docs ›