Conteúdo
/usr/libexec
)
blocaled é uma implementação do protocolo org.freedesktop.locale1 do "D-Bus", que normalmente vem com o systemd. Ele é necessário para a área de trabalho GNOME.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.
Transferência (HTTP): https://github.com/lfs-book/blocaled/releases/download/v0.6/blocaled-0.6.tar.xz
Soma de verificação MD5 da transferência: b85e436aee3612879b9948a0cc96ce00
Tamanho da transferência: 160 KB
Espaço em disco estimado exigido: 5,3 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Instale blocaled executando os seguintes comandos:
autoreconf -fiv && ./configure --prefix=/usr --sysconfdir=/etc && make
Para testar os resultados, emita: make check.
Agora, como o(a) usuário(a) root
:
make install
/etc/blocaled.conf
contém o local
dos arquivos de configurações usados por blocaled. Os padrões são adequados para
BLFS. Informações relativas às entradas estão disponíveis como
comentários no arquivo.
O protocolo org.freedesktop.locale1 é inapto para
exportar variáveis de localidade. As configurações de localidade
são armazenadas por padrão em /etc/locale.conf
. Precisamos recuperá-las no
perfil do "bash". Como o(a) usuário(a) root
, emita:
cat > /etc/profile.d/i18n.sh << "EOF"
# Começo /etc/profile.d/i18n.sh
if [ -r /etc/locale.conf ]; then source /etc/locale.conf; fi
if [ -n "$LANG" ]; then export LANG; fi
if [ -n "$LC_TYPE" ]; then export LC_TYPE; fi
if [ -n "$LC_NUMERIC" ]; then export LC_NUMERIC; fi
if [ -n "$LC_TIME" ]; then export LC_TIME; fi
if [ -n "$LC_COLLATE" ]; then export LC_COLLATE; fi
if [ -n "$LC_MONETARY" ]; then export LC_MONETARY; fi
if [ -n "$LC_MESSAGES" ]; then export LC_MESSAGES; fi
if [ -n "$LC_PAPER" ]; then export LC_PAPER; fi
if [ -n "$LC_NAME" ]; then export LC_NAME; fi
if [ -n "$LC_ADDRESS" ]; then export LC_ADDRESS; fi
if [ -n "$LC_TELEPHONE" ]; then export LC_TELEPHONE; fi
if [ -n "$LC_MEASUREMENT" ]; then export LC_MEASUREMENT; fi
if [ -n "$LC_IDENTIFICATION" ]; then export LC_IDENTIFICATION; fi
# Fim /etc/profile.d/i18n.sh
EOF
Então o arquivo /etc/locale
deveria
ser gerado, como o(a) usuário(a) root
:
cat > /etc/locale.conf << EOF
# Começo /etc/locale.conf
LANG=$LANG
# Fim /etc/locale.conf
EOF
Se você planeja executar um sistema de janelas "X" (ou
"Wayland"), [então] você possivelmente queira configurar seu
teclado do "X". A melhor maneira de fazer isso é a de recuperar
as configurações a partir de /etc/sysconfig/console
e alimentá-las para o
processo de segundo plano blocaled. Como o(a) usuário(a) root
:
source /etc/sysconfig/console && KEYMAP=${KEYMAP:-us} && gdbus call --system \ --dest org.freedesktop.locale1 \ --object-path /org/freedesktop/locale1 \ --method org.freedesktop.locale1.SetVConsoleKeyboard \ "$KEYMAP" "$KEYMAP_CORRECTIONS" true true
Isso deveria criar ou modificar o arquivo de configuração do
"Xorg" (o padrão é /etc/X11/xorg.conf.d/30-keyboard.conf
) para
corresponder às configurações do teclado definidas em
KEYMAP
.