Esta seção discute como configurar o serviço de sistema systemd-vconsole-setup, o qual configura a fonte do console virtual e mapa de teclas do console.
O serviço systemd-vconsole-setup lê o arquivo
/etc/vconsole.conf
para informação de
configuração. Decida qual mapa de teclas e fonte de tela será usada.
Vários HOWTOs específicos de idioma também podem ajudar com isso,
veja-se https://tldp.org/HOWTO/HOWTO-INDEX/other-lang.html.
Examine a saída gerada de localectl
list-keymaps para uma lista dos mapas válidos de
teclas do console. Olhe no diretório /usr/share/consolefonts
para fontes válidas de
tela.
O arquivo "/etc/vconsole.conf
" deveria
conter linhas da forma: VARIÁVEL=valor
. As
seguintes variáveis são reconhecidas:
Essa variável especifica a tabela de mapeamento de tecla para o
teclado. Se desconfigurada, [então] ela padroniza para
us
.
Essa variável pode ser usada para configurar um segundo mapa de alternância de teclas e é desconfigurada por padrão.
Essa variável especifica a fonte usada pelo console virtual.
Essa variável especifica o mapa de console para ser usado.
Essa variável especifica o mapa de fonte Unicode.
Usaremos C.UTF-8
como localidade para
sessões interativas no console do Linux na Seção 9.7, “Configurando
o Locale do Sistema.” As fontes do console fornecidas pelo pacote
Kbd contendo os glifos para todos os
caracteres provenientes das mensagens do aplicativo na localidade
C.UTF-8
são LatArCyrHeb*.psfu.gz
, LatGrkCyr*.psfu.gz
, Lat2-Terminus16.psfu.gz
e pancyrillic .f16.psfu.gz
em /usr/share/consolefonts
(as outras fontes de
console fornecidas carecem de glifos de alguns caracteres, como as
aspas esquerda/direita do Unicode e o Traço inglês do Unicode).
Portanto, configure uma delas, por exemplo Lat2-Terminus16.psfu.gz
como fonte padrão do
console:
echo FONT=Lat2-Terminus16
> /etc/vconsole.conf
Um exemplo para um teclado e console alemão é dado abaixo:
cat > /etc/vconsole.conf << "EOF"
KEYMAP=de-latin1
FONT=Lat2-Terminus16
EOF
Você consegue mudar o valor de KEYMAP em tempo de execução usando o utilitário localectl:
localectl set-keymap MAPA
Por favor, observe que o comando localectl não funciona no ambiente chroot. Ele somente pode ser usado depois que o sistema LFS for inicializado com o systemd.
Você também consegue usar o utilitário localectl com os parâmetros correspondentes para mudar o esquema, modelo, variante e opções de teclado do X11:
localectl set-x11-keymap ESQUEMA [MODELO] [VARIANTE] [OPÇÕES]
Para listar valores possíveis para os parâmetros do localectl set-x11-keymap, execute localectl com os parâmetros listados abaixo:
Mostra os modelos conhecidos de mapeamento de teclado do X11.
Mostra esquemas conhecidos de mapeamento de teclado do X11.
Mostra variantes conhecidas de mapeamento de teclado do X11.
Mostra opções conhecidas de mapeamento de teclado do X11.
Usar quaisquer dos parâmetros listados acima exige o pacote XKeyboard-Config originário do BLFS.