ibus é um barramento de entrada inteligente. É uma nova estrutura essencial de suporte de entrada para o sistema operacional Linux. Ele fornece uma interface de usuário de método de entrada amigável e com todos os recursos.
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://github.com/ibus/ibus/releases/download/1.5.27/ibus-1.5.27.tar.gz
Soma de verificação MD5 da transferência: 3590d33fbd84e041acb75fcee818b504
Tamanho da transferência: 3,6 MB
Espaço em disco estimado exigido: 66 MB (adicionar 3 MB para os testes)
Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4; adicionar 0,6 UPC para os testes)
Base de dados de caracteres "Unicode": https://www.unicode.org/Public/zipped/15.0.0/UCD.zip
DConf-0.40.0, ISO Codes-4.12.0 e Vala-0.56.4
gobject-introspection-1.74.0, GTK+-2.24.33 e libnotify-0.8.1
GTK+-3.24.36 (para construir o módulo "IM" para "it"), GTK-4.8.3 (para construir o módulo "IM" para "it"), D-Bus Python-1.3.2 e PyGObject-3.42.2 (ambos para construir a biblioteca de suporte a "Python"), GTK-Doc-1.33.2 e libxkbcommon-1.5.0, Wayland-1.21.0 (ambos para construir os aplicativos de suporte a "Wayland") e EmojiOne
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/ibus
Se a base de dados opcional de caracteres "Unicode" foi baixada,
[então] instale-a agora como o(a) usuário(a) root
:
mkdir -p /usr/share/unicode/ucd && unzip -uo ../UCD.zip -d /usr/share/unicode/ucd
Certifique-se de remover também o "--disable-unicode-dict" na etapa "configure" abaixo.
Corrija um problema com entradas de esquema obsoletas:
sed -i 's@/desktop/ibus@/org/freedesktop/ibus@g' \ data/dconf/org.freedesktop.ibus.gschema.xml
Instale ibus executando os seguintes comandos:
./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-python2 \ --disable-emoji-dict \ --disable-unicode-dict \ --disable-systemd-services && rm -f tools/main.c && make
Para testar os resultados, emita: make -k check. O teste chamado "ibus-compose" falha porque usa alguns "locales" não instalados no LFS. O teste chamado "ibus-keypress" é conhecido por falhar em um ambiente de área de trabalho baseado em "Wayland". O teste chamado "xkb-latin-layouts" é conhecido por falhar com um lançamento recente do "xkeyboard-config". O teste chamado "test-override-ibus.py" é conhecido por falhar se a biblioteca de suporte do "Python" estiver habilitada.
Agora, como o(a) usuário(a) root
:
make install && gzip -dfv /usr/share/man/man{{1,5}/ibus*.gz,5/00-upstream-settings.5.gz}
--disable-emoji-dict
: Essa
chave desabilita o uso de dicionários de emoticons. Omita se você
instalou o pacote opcional.
--disable-unicode-dict
:
Essa chave desabilita o uso de dicionários "Unicode". Omita se você
instalou a base de dados opcional de caracteres "Unicode".
rm -f tools/main.c: Esse comando remove um arquivo gerado que não foi removido quando do empacotamento.
--disable-gtk2
: Essa chave desabilita a
construção do módulo "IM" GTK+ 2.
Use-a se você não tiver instalado o GTK+
2.
--enable-gtk4
: Essa chave habilita
construir o módulo "IM" GTK 4.
Use-a se você tiver instalado o GTK
4.
--enable-python-library
: Essa chave
habilita construir a biblioteca de suporte Python. Use-a se tiver instalado as
dependências opcionais.
--enable-wayland
: Essa chave habilita
construir os aplicativos de suporte Wayland. Use-a se você tiver instalado as
dependências opcionais.
--with-python=python3
: Essa chave induz
o script configure a
procurar por Python 3. Use-a se
você quiser construir a biblioteca de suporte do Python 3 juntamente com a do Python 2.
--enable-gtk-doc
: Use esse parâmetro se
GTK-Doc estiver instalado e você
desejar reconstruir e instalar a documentação da API.
gzip -dfv ...: Descomprima as páginas de manual instaladas de acordo com outras páginas de manual.
Se "GTK+-3" ou "GTK+-2" estiverem instalados e --disable-gtk{3,2}
não forem usados, [então] o
módulo "ibus" do "IM" para "GTK+-3" ou "GTK+-2" será instalado.
Como o(a) usuário(a) root
, atualize
um arquivo de "cache" do "GTK+-3" ou "GTK+-2", de forma que os
aplicativos baseados em "GTK" possam encontrar o módulo "IM"
recém-instalado e usar o "ibus" como um método de entrada:
gtk-query-immodules-3.0 --update-cache
O comando acima atualiza o arquivo de "cache" para "GTK+-3". Para "GTK+-2", use gtk-query-immodules-2.0 em vez de gtk-query-immodules-3.0. O "GTK-4" não exige um arquivo de "cache" para módulos "IM".