Contenu
/usr/libexec
)
blocaled est une implémentation du protocole D-Bus org.freedesktop.locale1 qui vient normalement avec systemd. Il est requis par le bureau GNOME.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://github.com/lfs-book/blocaled/releases/download/v0.5/blocaled-0.5.tar.xz
Somme de contrôle MD5 : 04d9833d0dfbf3609b0d8f6d276812ff
Taille du téléchargement : 262 Ko
Estimation de l'espace disque requis : 4,2 Mo (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Installez blocaled en exécutant les commandes suivantes :
./configure --prefix=/usr --sysconfdir=/etc && make
Pour tester les résultats, exécutez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
/etc/blocaled.conf
contient
l'emplacement des fichiers de configuration utilisés par
blocaled. Les valeurs par défaut
conviennent pour BLFS. Des informations sur les entrées se
trouvent en commentaires dans le fichier.
Le protocole org.freedesktop.locale1 est incapable
d'exporter des variables de paramètres régionaux. Les paramètres
régionaux sont stockés par défaut dans /etc/locale.conf
. Nous devons les récupérer
dans le profil bash. En tant qu'utilisateur root
, lancez :
cat > /etc/profile.d/i18n.sh << "EOF"
# Begin /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
# End /etc/profile.d/i18n.sh
EOF
Ensuite le fichier /etc/locale
doit
être généré, en tant qu'utilisateur root
:
cat > /etc/locale.conf << EOF
# Begin /etc/locale.conf
LANG=$LANG
# End /etc/locale.conf
EOF
Si vous voulez lancer un système de fenêtrage X (ou Wayland),
vous pourriez vouloir configurer votre clavier X. La meilleure
manière de faire est de récupérer les paramètres de /etc/sysconfig/console
et de les passer au
démon blocaled. En tant
qu'utilisateur 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
Cela devrait créer ou modifier le fichier de configuration de
Xorg (par défaut /etc/X11/xorg.conf.d/30-keyboard.conf
) pour
qu'il corresponde aux paramètres de claviers indiqués dans
KEYMAP
.