Como digitar combinações de teclas em vez de pressioná-las?

0

Eu prefiro ter meus dedos indicadores descansando em F e J o tempo todo quando eu digito. Isso me causa muita preocupação sempre que eu tenho que correr para a tecla Ctrl ou a tecla End ou a tecla Home ou as teclas de seta ! É pior quando você tem que pressionar uma combinação - algo como: Super + Deslocar + S .

Existe uma maneira em que, em vez de pressionar as combinações de teclas, posso ativar algum modo no nível do SO (ou seja, não específico do aplicativo e funciona em todos os lugares) onde eu digito a combinação de teclas em palavras. Por exemplo, eu digitaria algo como control shift s para indicar a combinação de teclas Ctrl + Deslocamento + S , sem pressionar a combinação. / p>

Ou seja, estou disposto a pressionar mais chaves, se necessário, mas eu não preferiria afastar minhas mãos do meu lugar de descanso!

Existe uma solução para um sistema operacional baseado em Linux, como o Ubuntu?

EDITAR: gostaria que isso funcionasse em todos os aplicativos. Por exemplo, ele deve funcionar no meu navegador, no meu editor, etc. Ele deve funcionar em qualquer aplicativo futuro que eu possa instalar.

Isso é preciso de uma interface / filtro / tradutor entre o meu teclado e o sistema operacional, que irá traduzir o que eu digito em comandos apropriados ou combinações de teclas.

Por exemplo, digamos que eu esteja no Libre Office, onde Ctrl + P é usado para o comando Imprimir.

Então eu gostaria de fazer algo assim: Digite control p ao invés de pressionar Ctrl e P juntos. E isso deve ser traduzido para a combinação de teclas correta e alimentado no Libre Office.

Em particular, não importa qual aplicativo eu estou usando. Eu quero criar aliases verbosos para algumas teclas difíceis de alcançar e quando eu apenas digito esses aliases, a máquina deve se comportar como se eu tivesse pressionado a combinação de teclas.

É assim que imagino que funcione (estou adicionando todos esses detalhes para explicar mais claramente o que estou procurando):

  1. Digamos que eu queira pressionar Ctrl + Deslocar + R
  2. Pressione uma combinação especial de teclas, diga Alt + [ e isso ativaria o modo "tradução".
  3. Digite control shift r . Ao digitar, posso usar o backspace. Por exemplo, os toques de tecla podem ser: com(backspace)ntri(backspace)ol S(backspace)shift,(backspace) r . Então, isso deve significar apenas control shift r , porque se eu fosse digitar isso em um editor, seria isso.
  4. Pressione uma combinação especial de teclas, diga Alt + ] . Isso então "traduziria" tudo o que foi digitado entre a primeira tecla especial Alt + [ e a última chave especial Alt + ] e envia a combinação de teclas Ctrl + Desloca + R para a máquina.
por Inspired_Blue 15.04.2017 / 08:22

2 respostas

0

Não está claro o que você está tentando fazer aqui, mas parece que o editor vi pode fazer o que você deseja. Tem 3 modos:

  1. Um "modo de inserção" para simplesmente digitar seu documento
  2. Em seguida, há um "Modo de comando", no qual todas as letras têm um significado meta e são usadas para enviar comandos ao programa.
  3. O modo final é o chamado modo "Última linha", que é um subconjunto do modo "Comando" e permite pesquisar texto, salvar o arquivo, etc.

link

vi normalmente usa uma única tecla esc para alternar entre os modos, mas isso provavelmente pode ser remapeado para outra chave.

Em geral, você provavelmente precisará usar alguma chave especial para alternar comandos, caso contrário não há como o computador saber se você está digitando palavras ou dizendo para fazer algo.

    
por 15.04.2017 / 13:23
0

Você pode criar aliases no seu

~/.bashrc

ie.

alias ll='ls -l'

ou para abrir uma foto com o gimp

alias g='gimp $@'

# open myimage.jpg
g myimage.jpg
    
por 15.04.2017 / 13:05