Qual é a maneira recomendada de fazer um novo mapeamento de teclado para um novo idioma no Linux?

3

Eu tenho que digitar extensivamente em Sgaw Karen. Até onde eu descobri, layouts de teclado prontos para essa linguagem existem apenas no Windows. Então, minha pergunta é, qual é a abordagem preferida que se deve usar para criar um layout de teclado para uma nova linguagem (para Linux)?

Uma boa solução deve ...

  • Trabalhe na instalação do meu Arch Linux / Gnome 3
  • Ser capaz de inserir caracteres em todos os aplicativos
  • Trabalhe em outros Linux's, especialmente Ubuntu, Mint e Mandriva
  • Seja fácil compartilhar com outros usuários do Linux
  • Seja robusto
  • Seja a maneira "correta" de fazer isso

As características da linguagem são ...

  • É um subconjunto do script de Myanmar, com 4 ou 5 caracteres adicionais
  • Não precisa de nada extravagante (como chaves mortas, reordenação de caracteres, etc.)
  • Com duas exceções, ele mapeia uma única chave para um único ponto de código.
  • Para duas chaves, um pressionamento de tecla deve gerar dois pontos de código.

Até agora, usei o KMFL na estrutura do SCIM. Com alguns ajustes, eu instalei com sucesso esses teclados no Mint 13, Ubuntu e Mandriva. O principal problema com o SCIM é que ele não é capaz de inserir caracteres em vários programas (por exemplo, geany). Além disso, ele não parece estar prontamente disponível no Arch Linux e não parece ser bem suportado ou documentado. Se é uma limitação do KMFL, ou uma deficiência em minhas habilidades, eu não sei, mas não consegui fazer o caps lock funcionar do jeito que eu queria.

Está usando o XKB para criar teclados personalizados (como aqui ) o caminho certo? Eu tenho trabalhado nisso, mas até agora não consegui com este método.

Devo ir com o Ibus? Eu tentei no meu desktop Ubuntu para obter KMFL trabalhando com o Ibus, mas ainda não foi bem sucedido. Ou devo procurar em um dos outros métodos de entrada, como ibus-table ou KeyMagic?

    
por Ben Sharon 28.02.2013 / 16:06

1 resposta

0

O IBus também é muito bom. Eu criei um para uma linguagem para o IBus. Eu usei a extensão ibus-m17n que me permitiu escrever um arquivo mim e foi feito. Em casos simples, você apenas grava mapeamentos de um pressionamento de tecla no caractere unicode a ser inserido. Mas é muito mais poderoso.

Veja alguns layouts implementados na fonte do m17n-contrib. É em algum dialeto de lisp, mas você não precisa necessariamente saber o idioma, eu apenas consegui mexer e fazer as coisas. E aqui está a documentação

    
por 30.10.2013 / 12:29