ibus-1.5.27

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.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/ibus/ibus/releases/download/1.5.27/ibus-1.5.27.tar.gz

  • Téléchargement (FTP) :

  • 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)

Téléchargement facultatif

Dépendances de ibus

Requises

DConf-0.40.0, ISO Codes-4.12.0 et Vala-0.56.4

Recommandées

Facultatives

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

Installation de 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
[Note]

Note

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     \
            --disable-systemd-services &&
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}

Explication des commandes

--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.

Configuration de Ibus

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.

Contents

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