ibus-1.5.33

Introduction à ibus

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.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/ibus/ibus/archive/1.5.33/ibus-1.5.33.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : edd5a8c13be20c7575f447e80ad4fd86

  • Taille du téléchargement : 1,7 Mo

  • Estimation de l'espace disque requis : 57 Mo (plus 1 Mo pour les tests)

  • Estimation du temps de construction : 0,5 SBU (avec parallélisme = 4 ; plus 1,4 SBU pour les tests)

Téléchargements supplémentaires

Dépendances de ibus

Requises

ISO Codes-4.20.1, libarchive-3.8.5 (pour extraire la base de données des caractères Unicode) et Vala-0.56.18

Recommandées

Facultatives

gnome-desktop-44.5 (pour un test), GTK-Doc-1.35.1 (pour générer la documentation de l'API), libxkbcommon-1.13.1 et PyGObject-3.54.5 (pour ibus-setup), Wayland-1.24.0 (pour construire les programmes de prise en charge de Wayland), EmojiOne et libdbusmenu

Installation de ibus

Tout d'abord, installez la base de données de caractères Unicode en tant qu'utilisateur root :

mkdir -p               /usr/share/unicode/ucd &&
unzip -o ../UCD.zip -d /usr/share/unicode/ucd

Corrigez un problème avec des entrées de schéma obsolètes :

sed -e 's@/desktop/ibus@/org/freedesktop/ibus@g' \
    -i data/dconf/org.freedesktop.ibus.gschema.xml

Si GTK-Doc-1.35.1 n'est pas installé, supprimez les références à ce paquet :

if ! [ -e /usr/bin/gtkdocize ]; then
  sed '/docs/d;/GTK_DOC/d' -i Makefile.am configure.ac
fi

Installez ibus en exécutant les commandes suivantes :

SAVE_DIST_FILES=1 NOCONFIGURE=1 ./autogen.sh &&

./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --disable-python2      \
            --disable-appindicator \
            --disable-emoji-dict   \
            --disable-gtk2         \
            --disable-systemd-services &&
make

Pour tester les résultats, lancez : make -k check. Le test nommé ibus-compose peut échouer car il utilise des paramètres linguistiques qui ne sont pas installés dans LFS. Le tests xkb-latin-layouts est également connu pour échouer sur certains systèmes.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

--disable-appindicator : ce paramètre désactive l'utilisation de libdbusmenu. Supprimez-le si vous avez installé la dépendance facultative.

--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-gtk2 : ce paramètre supprime la dépendance sur GKT+-2.

--disable-gtk4 : ce paramètre désactive la construction du immodule GTK 4. Utilisez-le si vous ne souhaitez pas installer GTK 4.

--enable-wayland : ce paramètre active la construction des programmes auxiliaires de Wayland. Il est automatiquement activé si vous avez installé à la fois libxkbcommon-1.13.1 et Wayland-1.24.0.

NOCONFIGURE=1 : empêche autogen.sh de lancer le script configure généré. Nous lancerons le script manuellement au lieu de s'appuyer sur autogen.sh pour l'exécuter, car autogen.sh indiquerait -fsanitize=address -fsanitize=leak dans les CFLAGS en exécutant configure, mais ces options du compilateur ne sont pas conçues pour l'utilisation en production et peuvent également causer un échec de la construction.

SAVE_DIST_FILES=1 : cette variable d'environnement fait sauvegarder certains fichiers d'en-tête prégénérés au script autogen.sh au lieu de les remplacer à l'exécution. Cela évite des échecs à la construction au moment de générer ibusemojigen.sh.

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

Configuration de Ibus

Si GTK+-3 est installé et que vous n'utilisez pas --disable-gtk3, le module IM ibus pour GTK+-3 sera installé. En tant qu'utilisateur root, mettez à jour un fichier de cache pour GTK+-3 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. GTK-4 n'a pas besoin d'un fichier de cache pour les modules IM.

Contenu

Programmes installés: ibus, ibus-daemon et ibus-setup
Bibliothèque installée: libibus-1.0.so et im-ibus.so (GTK+ Immodule)
Répertoires installés: /etc/dconf/db/ibus.d, /usr/include/ibus-1.0, /usr/share/gtk-doc/html/ibus et /usr/share/ibus

Descriptions courtes

ibus-daemon

est le démon de bus de saisie intelligente

ibus-setup

est le programme GTK+ utilisé pour configure ibus-daemon

libibus-1.0.so

contient les fonctions de l'API de ibus