ibus-1.5.27

Introdução a ibus

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.

Informação do Pacote

  • Transferência (HTTP): https://github.com/ibus/ibus/releases/download/1.5.27/ibus-1.5.27.tar.gz

  • Transferência (FTP):

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

Transferência Opcional

Dependências do ibus

Exigidas

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

Recomendadas

Opcionais

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

Instalação do 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
[Nota]

Nota

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}

Explicações do Comando

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

Configurando Ibus

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

Conteúdo

Aplicativos Instalados: ibus, ibus-daemon e ibus-setup
Biblioteca Instalada: libibus-1.0.so e im-ibus.so (módulo "IM" GTK+)
Diretórios Instalados: /etc/dconf/db/ibus.d, /usr/include/ibus-1.0, /usr/share/gtk-doc/html/ibus e /usr/share/ibus

Descrições Curtas

ibus-daemon

é o processo de segundo plano de barramento de entrada inteligente

ibus-setup

é o aplicativo GTK+ usado para configurar o ibus-daemon

libibus-1.0.so

contém as funções da "API" ibus