Questão Como posso obter mais controle sobre o layout do teclado do que o XKB oferece?


Eu estou começando a correr contra a  limites  do  XKB, o subsistema de teclado do sistema X window.

Eu gostaria de saber se há uma maneira de ganhar mais flexibilidade. Aqui estão alguns exemplos do tipo de liberdade que gostaria de obter:

  • Ao pressionar CapsLock+w, gerar Ctrl+Right.
  • Ao pressionar f  d em rápida sucessão (mas não lentamente), gerar Escape.
  • Ao pressionar Ctrl+Space, gere 4 espaços.

Quais são algumas maneiras que eu poderia obter isso? Existe um substituto para o XKB? Devo simplesmente modificar o próprio XKB? Existe uma maneira de se aproximar do controle programático completo do comportamento do teclado?


2


origem


Espero que esses sejam apenas exemplos e não casos reais de uso ... Mas, se forem, não posso deixar de ficar curioso. - Suchipi


Respostas:


Empregue uma estrutura de método de entrada extensível, como scim ou ibus. O último é possível fora da caixa, configurando o m17n backend, mas eu suspeito que os dois primeiros exigem que você programe seu método de entrada.


1



Ah, eu estava me perguntando se uma estrutura de método de entrada poderia me levar até lá, mas eu estava completamente perdido onde começar. Você conhece alguma referência ou exemplo para começar com o meu tipo de metas incomuns? Além disso, qual você recomenda - scim ou ibus? - Owen
Junte-se à lista de discussão do IME para sua distro: opensuse-m17n, Debian pkg-ime-devel etc. - daxim


Eu acho que é relativamente simples de realizar algumas das coisas que você quer com Autokey.


0