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.4.
Transferência (HTTP): https://github.com/lfs-book/blocaled/releases/download/v0.7/blocaled-0.7.tar.xz
Soma de verificação MD5 da transferência: cb3edd8c96539fb1042b68cb63e45e12
Tamanho da transferência: 269 KB
Espaço em disco estimado exigido: 4,3 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Instale blocaled executando os seguintes comandos:
./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[2] para corresponder
            às configurações de teclado configuradas em KEYMAP.