ibus est un bus de saisie intelligente. C'est une nouvelle boîte à outil de saisie pour Linux. Il fournit une interface complète et familière pour les méthodes de saisie.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://github.com/ibus/ibus/releases/download/1.5.27/ibus-1.5.27.tar.gz
Somme de contrôle MD5 : 3590d33fbd84e041acb75fcee818b504
Taille du téléchargement : 3,6 Mo
Estimation de l'espace disque requis : 66 Mo (plus 3 Mo pour les tests)
Estimation du temps de construction : 0,2 SBU (avec parallélisme = 4 ; plus 0,6 SBU pour les tests)
Base de données des caractères Unicode : https://www.unicode.org/Public/zipped/15.0.0/UCD.zip
DConf-0.40.0, ISO Codes-4.12.0 et Vala-0.56.4
gobject-introspection-1.74.0, GTK+-2.24.33 et libnotify-0.8.1
GTK+-3.24.36 (pour construire son module IM), GTK-4.8.3 (pour construire son module IM), D-Bus Python-1.3.2 et PyGObject-3.42.2 (tous deux pour construire la bibliothèque de prise en charge Python), GTK-Doc-1.33.2 et libxkbcommon-1.5.0, Wayland-1.21.0 (tous les deux pour construire les programmes de support Wayland) et EmojiOne
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/ibus
Si vous avez téléchargé la base de données de caractères Unicode
facultative, installez-la maintenant en tant qu'utilisateur
root
:
mkdir -p /usr/share/unicode/ucd && unzip -uo ../UCD.zip -d /usr/share/unicode/ucd
Assurez-vous de supprimer aussi --disable-unicode-dict dans l'étape de configuration ci-dessous.
Corrigez un problème avec des entrées de schéma obsolètes :
sed -i 's@/desktop/ibus@/org/freedesktop/ibus@g' \ data/dconf/org.freedesktop.ibus.gschema.xml
Installez ibus en exécutant les commandes suivantes :
./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-python2 \ --disable-emoji-dict \ --disable-unicode-dict && rm -f tools/main.c && make
Pour tester le résultat, lancez : make -k check. Le test nommé ibus-compose échoue parce qu'il utilise des paramètres régionaux qui n'ont pas été installés dans LFS. Le test nommé ibus-keypress est connu pour échouer sous les environnements de bureau Wayland. Le test nommé xkb-latin-layouts est connu pour échouer avec une version récente de xkeyboard-config. Le test nommé test-override-ibus.py est connu pour échouer si la bibliothèque de prise en charge de Python est activée.
Maintenant, en tant qu'utilisateur root
:
make install && gzip -dfv /usr/share/man/man{{1,5}/ibus*.gz,5/00-upstream-settings.5.gz}
--disable-emoji-dict
:
Ce paramètre désactive l'utilisation des dictionnaires
d'émoticônes. Supprimez-le si vous avez installé le paquet
facultatif.
--disable-unicode-dict
: Ce
paramètre désactive l'utilisation des dictionnaires unicodes.
Supprimez-le si vous avez installé le paquet facultatif Unicode
Character Database.
rm -f tools/main.c : Cette commande supprime un fichier généré qui n'a pas été enlevé au moment de créer l'archive.
--disable-gtk2
: Ce paramètre
désactive la construction du immodule GTK+ 2. Utilisez-le si vous n'avez pas
installé GTK+ 2.
--disable-gtk4
: ce paramètre
active la construction du immodule GTK
4. Utilisez-le si vous n'avez pas installé GTK 4.
--enable-python-library
: Ce
paramètre active la construction de la bibliothèque de prise en
charge Python. Utilisez-le si vous
avez installé les dépendances facultatives.
--enable-wayland
: Ce paramètre
active la construction des programmes de support Wayland. Utilisez-le si vous avez installé les
dépendances facultatives.
--with-python=python3
: Ce
paramètre fait que configure cherchera python 3. Utilisez-le si vous voulez
construire la bibliothèque de support Python 3 avec celle en Python 2.
--enable-gtk-doc
: Utilisez ce
paramètre si GTK-Doc est installé
et si vous souhaitez reconstruire et installer la documentation de
l'API.
gzip -dfv ... : décompresse les pages de manuel installées comme les autres pages de manuel.
Si GTK+-3 ou GTK+-2 sont installés et que vous n'utilisez pas
--disable-gtk{3,2}
, le module IM ibus
pour GTK+-3 ou GTK+-2 sera installé. En tant qu'utilisateur
root
, mettez à jour un fichier de
cache pour GTK+-3 ou GTK+-2 pour que les applications GTK puissent
trouver le module IM nouvellement installé et utiliser ibus comme
méthode d'entrée :
gtk-query-immodules-3.0 --update-cache
La commande ci-dessus met à jour le fichier de cache pour GTK+-3. Pour GTK+-2, utilisez gtk-query-immodules-2.0 au lieu de gtk-query-immodules-3.0. GTK-4 n'a pas besoin d'un fichier de cache pour les modules IM.