ibus er en intelligent inngangsbuss. Det er en ny inndataramme for Linux OS. Det gir en fullt utstyrt og brukervennlig inndatametode brukergrensesnitt.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.
Nedlasting (HTTP): https://github.com/ibus/ibus/archive/1.5.33/ibus-1.5.33.tar.gz
Nedlasting MD5 sum: edd5a8c13be20c7575f447e80ad4fd86
Nedlastingsstørrelse: 1.7 MB
Estimert diskplass som kreves: 57 MB (legg til 1 MB for tester)
Estimert byggetid: 0.5 SBU (Bruker parallellisme=4; legg til 1.4 SBU for tester)
Unicode Character Database: https://www.unicode.org/Public/17.0.0/ucd/UCD.zip
ISO Codes-4.20.1, libarchive-3.8.5 (for å pakke ut Unicode Character Databasen), og Vala-0.56.18
DConf-0.49.0, GLib-2.86.4 (med GObject Introspection), GTK-3.24.51, GTK-4.20.3, og libnotify-0.8.8
gnome-desktop-44.5 (for en test), GTK-Doc-1.35.1 (for å generere API dokumentasjon) libxkbcommon-1.13.1, PyGObject-3.54.5 (for ibus-setup), Wayland-1.24.0 (begge for å bygge Wayland støtteprogrammene), EmojiOne, og libdbusmenu
Installer først Unicode Character Database som root bruker:
mkdir -p /usr/share/unicode/ucd && unzip -o ../UCD.zip -d /usr/share/unicode/ucd
Løs et problem med utdaterte skjemaoppføringer:
sed -e 's@/desktop/ibus@/org/freedesktop/ibus@g' \
-i data/dconf/org.freedesktop.ibus.gschema.xml
Hvis GTK-Doc-1.35.1 ikke er installert, fjern referansene til det:
if ! [ -e /usr/bin/gtkdocize ]; then sed '/docs/d;/GTK_DOC/d' -i Makefile.am configure.ac fi
Installer ibus ved å kjøre følgende kommandoer:
SAVE_DIST_FILES=1 NOCONFIGURE=1 ./autogen.sh &&
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-python2 \
--disable-appindicator \
--disable-gtk2 \
--disable-emoji-dict &&
make
For å teste resultatene, kjør: make -k check. Testen kalt ibus-compose mislykkes fordi den bruker noen lokaler ikke installert i LFS. xkb-latin-layouts testen er også kjent for å mislykkes på noen systemer.
Nå, som root bruker:
make install
--disable-appindicator:
Denne bryteren deaktiverer bruk av libdbusmenu. Utelat hvis du
installerte den valgfrie avhengigheten.
--disable-emoji-dict: Denne
bryteren deaktiverer bruk av uttrykksikonordbøker. Utelat hvis du
installerte valgfrie pakker.
--disable-gtk2: Denne
bryteren fjerner avhengigheten av GTK+-2.
--disable-gtk4: Denne bryteren
deaktiverer bygging av GTK 4
immodul. Bruk den hvis du ikke vil installere GTK 4.
--enable-wayland: Denne bryteren
aktiverer bygging av Wayland
støtteprogrammer. Den aktiveres automatisk hvis både libxkbcommon-1.13.1 og
Wayland-1.24.0 er installert.
NOCONFIGURE=1: Forhindrer autogen.sh fra å kjøre det
genererte configure
skriptet. Vi vil kjøre skriptet manuelt i stedet for å stole på
autogen.sh å kjøre
det, fordi autogen.sh
vil sette -fsanitize=address
-fsanitize=leak i CFLAGS når den
kjører configure, men
de kompilatoralternativene er ikke egnet for produktiv bruk, og de
kan også forårsake byggefeil.
SAVE_DIST_FILES=1: Denne miljøvariabelen
gjør at autogen.sh
skriptet lagrer noen forhåndsgenererte deklarasjonsfiler i stedet
for å overskrive dem når den kjøres. Dette forhindrer byggefeil ved
generering av ibusemojigen.h.
--enable-gtk-doc: Bruk denne
parameteren hvis GTK-Doc er
installert og du ønsker å gjenoppbygge og installer API
dokumentasjonen.
Hvis GTK+-3 er installert og --disable-gtk3 ikke er brukt, ibus IM-modulen for
GTK+-3 vil bli installert. Som root
bruker, oppdater en hurtigbufferfil av GTK+-3 slik at de GTK
baserte applikasjonene kan finne den nyinstallert IM modulen og
bruk ibus som inndatametode:
gtk-query-immodules-3.0 --update-cache
Kommandoen ovenfor oppdaterer hurtigbufferfilen for GTK+-3. GTK-4 krever ikke en hurtigbufferfil for IM-moduler.