ibus-1.5.33

Introduksjon til ibus

ibus er en intelligent inngangsbuss. Det er en ny inndataramme for Linux OS. Det gir en fullt utstyrt og brukervennlig inndatametode brukergrensesnitt.

[Notat]

Notat

Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.

Pakkeinformasjon

Ytterligere Nedlastinger

ibus Avhengigheter

Påkrevd

ISO Codes-4.20.1, libarchive-3.8.5 (for å pakke ut Unicode Character Databasen), og Vala-0.56.18

Anbefalt

Valgfri

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

Installasjon av ibus

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

Parameterforklaringer

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

Konfigurere Ibus

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.

Innhold

Installerte Programmer: ibus, ibus-daemon, og ibus-setup
Installert Bibliotek: libibus-1.0.so og im-ibus.so (GTK+ Immodule)
Installerte Mapper: /etc/dconf/db/ibus.d, /usr/include/ibus-1.0, /usr/share/gtk-doc/html/ibus, og /usr/share/ibus

Korte Beskrivelser

ibus-daemon

er Intelligent Input Bus nissen

ibus-setup

er et GTK+ program som brukes til å konfigurere ibus-daemon

libibus-1.0.so

inneholder ibus API funksjoner