Como usar o iBus e o m17n para métodos de entrada de texto não mostrados, como a transliteração do sânscrito (sa-iast)?

Como usar o iBus e o m17n para métodos de entrada de texto não mostrados, como a transliteração do sânscrito (sa-iast)?

Usando o Ubuntu 16.04, gostaria de empregar o iBus para usar a transliteração sânscrita (sa-iast) como fonte de entrada de texto. Mas não vejo como fazer isso.

Adicionar uma fonte de entrada no Ubuntu 16.04 pareceria um processo fácil e direto:

  1. Certifique-se de que o iBus e o iBus-m17n estejam instalados.

  2. Vá para "Configurações/Suporte de idioma". Escolha iBus como o “sistema de método de entrada”. Em seguida, clique em “Fechar”.

  3. Vá para "Configurações/Entrada de texto". Em "Fontes de entrada a serem usadas", clique em "+". Uma lista aparecerá. Na lista, escolha sua fonte de entrada. Clique em "Adicionar" e pronto.

Na prática, adicionar uma fonte de entrada nem sempre parece tão simples.

No meu caso, o problema é que a fonte que desejo utilizar não aparece na lista.

O arquivo "sa-iast.mim" aparece em usr/share/m17n. Isto parece indicar que esta fonte de entrada deveria estar disponível. Mas na caixa de diálogo "Escolha uma fonte de entrada", ela não aparece.

Eu vejo "Sânscrito (fonético KaGaPa)", mas esta é uma fonte totalmente diferente, destinada à entrada da escrita Devanagari, não à transliteração romana IAST.

Tenho "Inglês" e "Hindi" funcionando bem como fontes de entrada.

Algumas respostas a outras perguntas mencionam a execução do "ibus-setup" no terminal. Quando faço isso, recebo esta mensagem de erro:

(ibus-setup:5524): IBUS-WARNING **: The owner of /home/jswami/.config/ibus/bus is not jswami!
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

Recebo então uma mensagem informando que o daemon iBus não está em execução. Quando me perguntam se quero iniciá-lo e respondo que sim, recebo esta mensagem:

(ibus-daemon:5534): IBUS-CRITICAL **: 18:31:00.656660: ibus_write_address: assertion 'pf != NULL' failed

Então, o que eu deveria fazer?

Responder1

O aviso relevante foi "O proprietário de /home/jswami/.config/ibus/bus não é jswami!" Devo ter mexido no arquivo, então o dono era root. Alterar as permissões para que eu me tornasse novamente o proprietário resolveu o problema. (Para fazer isso, clique com o botão direito no nome do arquivo, clique em “Propriedades”, escolha a guia “Permissões” e altere o Proprietário.) Agora tudo funciona.

A documentação sobre o que esperar ao instalar o m17n é bastante escassa. Fui ajudado por este post:http://netgator.blogspot.com/2010/10/ibus-problem-on-ubuntu-1010-solved.html.

Parte do que é útil é saber o que esperar. Suponha que você tenha instalado o IBus e o m17n. Você clicou em “Configurações do sistema” e escolheu “Suporte ao idioma”. Lá, para o seu “Sistema de método de entrada do teclado”, você escolheu “IBus”. Agora, também em “Configurações do sistema”, você escolheu “Entrada de texto”. Lá, em “Fontes de entrada a serem usadas”, clique no sinal de mais (+). Você deverá ver uma grande variedade de opções, muitas delas com "(m17n) (IBus)" após o nome do idioma. Se você não vê isso, algo está errado (como aconteceu comigo).

Na solução de problemas, pode ser útil usar o programa "System Monitor" (instalado no Ubuntu por padrão) para garantir que o IBus esteja presente na guia "Processos". Lá você deverá ver vários processos IBus, como "ibus-dameon". Se não o fizer, novamente algo está errado. O IBus não foi iniciado.

Apesar do que você pode ler em postagens mais antigas, você não precisará configurar manualmente o IBus como um aplicativo de inicialização. Ele deve iniciar automaticamente quando você fizer login.

informação relacionada