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

1

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

Para adicionar uma fonte de entrada no Ubuntu 16.04, parece um processo fácil e direto:

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

  2. Vá para "Configurações / Suporte ao 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 para usar", 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 usar não aparece na lista.

O arquivo "sa-iast.mim" aparece em usr / share / m17n. Isso parece indicar que essa fonte de entrada deve estar disponível. Mas no diálogo "Escolha uma fonte de entrada", ela não aparece.

Eu vejo "sânscrito (KaGaPa fonético)", mas esta é uma fonte totalmente diferente, destinada a entrada do script devanagari, não transliteração romana IAST.

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

Algumas respostas para outras questões mencionam a execução de "ibus-setup" a partir do 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.

Eu então recebo uma mensagem dizendo que o daemon iBus não está rodando. Quando me perguntam se quero iniciá-lo e respondo sim, recebo esta mensagem:

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

Então, o que devo fazer?

    
por O Gopal 27.08.2016 / 22:49

1 resposta

0

O aviso relevante foi "O dono do /home/jswami/.config/ibus/bus não é jswami!" Eu devo ter mexido com o arquivo, então o dono era o root. Alterar as permissões para que eu mais uma vez se tornasse o proprietário resolveu o problema. (Para fazer isso, clique com o botão direito do mouse 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 quando você instala o m17n é bastante escassa. Fui ajudado por este post: link .

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 selecionou "Suporte a idiomas". Lá, para o seu "sistema de método de entrada de 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ê deve 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 foi para mim).

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

Apesar do que você pode ler em posts antigos, você não precisa configurar manualmente o IBus como um aplicativo de inicialização. Ele deve iniciar automaticamente quando você fizer login.

    
por O Gopal 16.09.2016 / 22:49