ibus-1.5.30

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.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

Ytterligere Nedlastinger

ibus Avhengigheter

Påkrevd

DConf-0.40.0, ISO Codes-4.16.0, og Vala-0.56.17

Anbefalt

Valgfri

GTK-4.14.5 (for å bygge IM modul for det), GTK-Doc-1.34.0 (for å generere API dokumentasjon) D-Bus Python-1.3.2 og PyGObject-3.48.2 (begge for å bygge Python støttebiblioteket), libxkbcommon-1.7.0, Wayland-1.23.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.34.0 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 &&

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

For å teste resultatene, kjør: make -k check. Testen kalt ibus-compose mislykkes fordi den bruker noen lokaler ikke installert i LFS. Testen som heter ibus-keypress vil mislykkes hvis den kjøres i et Wayland økt.

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.

--enable-gtk4: Denne bryteren aktiverer bygging av GTK 4 immodul. Bruk den hvis du har installert GTK 4.

--enable-python-library: Denne bryteren aktiverer byggingen av Python støttebibliotek. Bruk den hvis du har installert de valgfrie Python modulene.

--enable-wayland: Denne bryteren aktiverer bygging av Wayland støtteprogrammer. Den aktiveres automatisk hvis både libxkbcommon-1.7.0 og Wayland-1.23.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.

PYTHON=python3: Denne miljøvariabelen gjør at configure skriptet ser etter Python 3. Bruk den hvis du vil bygge Python 3 støttebibliotek.

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