Qual a melhor forma de ajustar mais de 2 layouts de teclado?

5

Ocasionalmente, eu tenho que usar caracteres que não estão presentes nos meus dois layouts: latim e cirílico e, em vez de procurar no mapa de caracteres, adicionei mais 2 layouts de teclado.

O meu problema com esta abordagem é que na maioria das vezes eu uso apenas dois layouts, e enquanto mudo para um layout diferente ( Alt + Shift ) tenho que pressionar algumas vezes para mudar para o layout anterior. Não é apenas o número de prensas, mas eu tenho que pressionar duas teclas ao mesmo tempo e controlar o indicador do teclado que distrai.

Eu tentei algumas opções apresentadas nas configurações do teclado, mas eu acho que não há nenhuma opção que eu gostaria - mude apenas entre os dois primeiros layouts em Alt + Shift , e Se eu quiser usar um layout adicional, posso selecioná-lo no menu suspenso do indicador do teclado.

Alguma idéia de como isso pode ser possível?

    
por zetah 15.04.2012 / 06:43

2 respostas

4

minha abordagem para esse problema seria atribuir uma combinação de teclas (por meio de atalhos de teclado) para usar loadkeys / setxkbmap . No entanto, talvez você queira reverter para o último layout usado depois de usar 'o especial', portanto, talvez seja necessário escrever um script bash para isso.

    
por Paulius Šukys 19.04.2012 / 12:17
1

Seria possível usar o teclado do IBus? O IBus pode ter múltiplos layouts adicionados, mas geralmente é ativado e desativado usando o Ctrl-Space. Isso alterna entre o layout do teclado do sistema e o teclado ibus atualmente selecionado, em vez de girar através de tudo.

Para testar isso, acho que você precisa:

  • Foram removidos os atuais layouts extra de teclado adicionados usando o "Layout do teclado" e deixamos apenas o teclado padrão. Verifique se o ícone do indicador do teclado XKB padrão desapareceu.
  • Adicione o pacote ibus-m17n
  • Executar Métodos de entrada de teclado para iniciar o IBus

Vá para o ícone do IBus > Preferências, em seguida, selecione e adicione métodos de entrada necessários.

Use Ctrl + Space para ativar / desativar o IBus e Alt + Left Shift para mudar os teclados do IBus. Esses atalhos de teclado podem ser alterados para o que você quiser, incluindo uma única tecla.

Você pode querer testar em uma máquina virtual primeiro.

    
por Veazer 19.04.2012 / 12:13