web-dev-qa-db-fra.com

Émuler le clavier sur un ordinateur portable

J'ai un ordinateur portable sans clavier numérique sur lequel je suis sous Ubuntu 12.04, et j'aime beaucoup jouer à des jeux fantasmagoriques. De tels jeux ont tendance à nécessiter un pavé numérique pour le mouvement, le ciblage, etc., car on est capable de fonctionner dans les huit directions cardinales. Pour contourner la limitation de ne pas avoir de pavé numérique, j'aimerais pouvoir lier une combinaison de touches, par exemple Shift + Left Arrow à une autre clé, dans ce cas 1; Malheureusement, mes recherches jusqu’à présent n’ont fait que montrer comment lier une combinaison de touches à une commande. Je suis sûr qu'il me manque quelque chose d'une évidence flagrante, mais quant à ce que c'est ... Toute aide serait grandement appréciée!

12
JamesG

si vous voulez faire cela sous Windows, il existe un langage de script très utile AutoHotKey qui peut faire beaucoup avec l’interface de script.

Une alternative parfaite à AutoHotKey est AutoKey . Très utile si vous voulez remapper les clés ou attribuer une abréviation ( adr ) et il écrira votre adresse complète !!

AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11. Il vous permet de gérer une collection de scripts et d'expressions, et d'attribuer des abréviations et des raccourcis clavier à ceux-ci. Cela vous permet d'exécuter un script ou d'insérer du texte à la demande dans le programme que vous utilisez.

La dernière version est v0.90.

  • Où l'obtenir? C'est dans le référentiel d'ubuntu!

Ouvrir le centre de logiciel> rechercher autokeyname__> installer AutoKey (GTK)

  • Comment l'utiliser?

Ouvrez AutoKey.

Presse Ctrl+N ou à partir de Fichier> Créer ..> Nouvelle phrase. Renommez avec ce que vous voulez. enter image description hereenter image description here

Entrer les touches Dans le panneau de droite (supprimer le texte Enter phrase contents), vous souhaitez être saisi (dans votre cas Shift + Left Arrow donc va taper <shift>+<left>) lorsque vous appuyez sur une touche. Les informations complètes pour les touches spéciales telles que Maj, flèche, etc. sont décrites icienter image description here

Ensuite, dans le coin inférieur droit, vous trouverez trois boutons Setà définir pour Abbreviationou Hotkeyou Window Filter ou pour tous.

Cliquez sur Setpour Hotkeyname__. Vous serez invité à donner HotKeys. Si vous voulez le faire fonctionner avec une seule clé (dans votre cas 1) Ne cliquez sur aucun autre bouton que Press to Setenter image description here

Cliquez sur Press to Set et appuyez sur la touche que vous souhaitez attribuer (dans votre cas 1).

Cliquez sur OKname__.

Cliquez sur Savedans le coin inférieur droit. enter image description here Maintenant, essayez en frappant 1 où tu veux.

Vous devez garder AutoKey en fonction ou vous pouvez ajouter une liste de démarrage pour la commande autokey-gtk

Le tutoriel est ici :))

voici quelques exemples de scripts Si vous souhaitez faire quelque chose de plus.

18
Rahul Virpara

Merci votre part, je cartographie le Ctrl + hjkl être maintenant j'aime mieux mon HHKB.

Si vous avez HHKB, vous pouvez également régler sous:

Shift + Esc = ~

Ctrl +  = Home

Ctrl + 4 = End

Ctrl + b = PgUp

Ctrl + f = PgDn

au fait, je le note sur mon blog --- 仁 的 筆記 : HHKB Pro 2 .

0
Chu-Siang Lai

Cela a été assez bien répondu dans d'autres questions comme celle-ci , mais la version courte est que vous devriez être capable de faire ce niveau de remappage avec xmodmap. J'ai fait ce genre de chose pour mapper des combinaisons de touches aux actions de touches multimédias, par exemple.

0
khamer