Emular teclado no laptop

13

Eu tenho um laptop sem teclado numérico no qual estou executando o Ubuntu 12.04 e gosto muito de jogar jogos parecidos com os de roguel. Tais jogos tendem a exigir um numpad para movimento, direcionamento, etc., pois é possível operar nas oito direções principais. Para contornar a limitação de não ter um numpad, eu gostaria de poder vincular uma combinação de teclas, por exemplo, Shift + Left Arrowa outra tecla, neste caso 1; infelizmente, minha pesquisa até agora só mostrou como vincular uma combinação de teclas a um comando. Tenho certeza de que há algo claramente óbvio que estou perdendo, mas quanto ao que é ... Qualquer ajuda seria muito apreciada!

JamesG
fonte
Se você estiver tocando em casa, basta conectar um teclado normal ao seu laptop. Aposto que é a maneira mais fácil, sem problemas com software, Plug-n-Play!
Yrogirg

Respostas:

18

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)

  • Como usar isso?

Abra a AutoKey.

Pressione Ctrl+ Nou em Arquivo> Criar ..> Nova frase. Renomeie com o que quiser. insira a descrição da imagem aqui insira a descrição da imagem aqui

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 . insira a descrição da imagem 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. insira a descrição da imagem aqui

Clique Press to Sete pressione a tecla que deseja atribuir (no seu caso 1).

Clique em OK.

Clique Saveno canto inferior direito. insira a descrição da imagem aqui 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.

Rahul Virpara
fonte
Isso ainda funciona? ppa: cdekter / ppa não é atualizado desde 2012.
stackofrocks
Não parece funcionar no Ubuntu 17.10 - pode ser um gnome / Wayland coisa
Jonathan
0

Isto foi muito bem respondida em outras questões como este , mas a versão curta é que você deve ser capaz de fazer este nível de remapeamento com xmodmap. Eu fiz esse tipo de coisa para mapear combinações de teclas com as ações de teclas multimídia, por exemplo.

Khamer
fonte
0

Graças a sua parte, eu mapear a Ctrl+ h, j, k, lpara ser , , , , agora eu como o meu HHKB melhor.

Se você possui HHKB, também pode definir em:

Shift+ Esc=~

Ctrl+ 0= Home

Ctrl+ 4= End

Ctrl+ b= PgUp

Ctrl+ f= PgDn

a propósito, eu anoto no meu blog ---- 凍 仁 的: O HHKB Pro 2 .

Chu-Siang Lai
fonte