se você quiser fazer isso no Windows, existe a AutoHotKey, linguagem de script muito útil, que pode fazer muito com a interface de script.
Uma alternativa perfeita ao AutoHotKey é o AutoKey . Muito útil se você deseja remapear chaves ou atribuir uma abreviação ( adr ) e ela escreverá seu endereço completo!
O AutoKey é um utilitário de automação de desktop para Linux e X11. Ele permite gerenciar uma coleção de scripts e frases e atribuir abreviações e teclas de atalho a elas. Isso permite que você execute um script ou insira texto sob demanda em qualquer programa que esteja usando.
A versão mais recente é v0.90.
- Onde conseguir isso? Está no repositório do ubuntu!
Abra o centro de software> procure por autokey> instale a AutoKey (GTK)
Abra a AutoKey.
Pressione Ctrl+ Nou em Arquivo> Criar ..> Nova frase. Renomeie com o que quiser.

Inserir teclas No painel direito (remover texto Enter phrase contents), você deseja ser digitado (no seu caso Shift+ Left Arrowdigitará <shift>+<left>) ao pressionar alguma tecla. informações completas para teclas especiais, como shift, seta etc. são descritas aqui .

Em seguida, no canto inferior direito há três Setbotões para definir para Abbreviationou Hotkeyou Window Filterou todos eles.
Clique Setpara Hotkey. Você será solicitado a fornecer teclas de atalho. Se você quiser fazê-lo funcionar com uma única chave (no seu caso 1), não clique em nenhum outro botão que não Press to Set.

Clique Press to Sete pressione a tecla que deseja atribuir (no seu caso 1).
Clique em OK.
Clique Saveno canto inferior direito.
Agora tente bater 1onde quiser.
Você precisa manter o AutoKey em execução ou pode adicionar uma lista de inicialização para o comando autokey-gtk
Tutorial incrível está aqui :))
Aqui estão alguns scripts de amostra Se você quiser fazer algo mais.