Émuler le clavier sur un ordinateur portable


13

J'ai un ordinateur portable sans clavier numérique sur lequel j'utilise Ubuntu 12.04, et j'aime beaucoup jouer à des jeux roguelike. Ces jeux ont tendance à nécessiter un pavé numérique pour le mouvement, le ciblage, etc., car on peut fonctionner dans les huit directions cardinales. Pour contourner la limitation de ne pas avoir de pavé numérique, je voudrais pouvoir lier une combinaison de touches, par exemple Shift + Left Arrowà une autre touche, dans ce cas 1; malheureusement, mes recherches jusqu'à présent n'ont révélé que comment lier une combinaison de touches à une commande. Je suis sûr qu'il y a quelque chose de flagrant qui me manque, mais quant à ce que c'est ... Toute aide serait grandement appréciée!


Si vous jouez à la maison, vous pouvez simplement brancher un clavier normal sur votre ordinateur portable. Je parie que c'est la manière la plus simple, pas de chichi avec le logiciel, Plug-n-Play!
Yrogirg

Réponses:


18

si vous voulez le faire 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 que vous souhaitiez remapper des 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 de phrases, et de leur attribuer des abréviations et des raccourcis clavier. Cela vous permet d'exécuter un script ou d'insérer du texte à la demande dans n'importe quel programme que vous utilisez.

La dernière version est la v0.90.

  • Où trouver ça? C'est dans le dépôt d'ubuntu!

Ouvrir le centre logiciel> rechercher autokey> installer AutoKey (GTK)

  • Comment l'utiliser?

Ouvrez AutoKey.

Appuyez sur Ctrl+ Nou sur Fichier> Créer ..> Nouvelle phrase. Renommez avec ce que vous voulez. entrez la description de l'image ici entrez la description de l'image ici

Entrer les clés Dans le panneau de droite (supprimer le texte Enter phrase contents), vous voulez être tapé (dans votre cas Shift+, Left Arrowdonc tapez <shift>+<left>) lorsque vous appuyez sur une touche. les informations complètes pour les touches spéciales comme shift, flèche, etc. sont décrites ici . entrez la description de l'image ici

Ensuite , dans le coin en bas à droite il y a trois Setboutons à définir pour Abbreviationou Hotkeyou Window Filterou tous.

Cliquez Setpour Hotkey. Vous serez invité à donner des HotKeys. Si vous souhaitez le faire fonctionner avec une seule clé (dans votre cas 1) Ne cliquez sur aucun autre bouton que Press to Set. entrez la description de l'image ici

Cliquez Press to Setet appuyez sur une touche que vous souhaitez attribuer (dans votre cas 1).

Cliquez OK.

Cliquez Savedans le coin inférieur droit. entrez la description de l'image ici Essayez maintenant de frapper 1où vous voulez.

Vous devez garder AutoKey en cours d'exécution, ou vous pouvez ajouter dans la liste de démarrage pour la commande autokey-gtk

Un tutoriel incroyable est ici :))

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


Est-ce que cela fonctionne toujours? ppa: cdekter / ppa n'a pas été mis à jour depuis 2012.
pileofrocks

Ne semble plus fonctionner dans Ubuntu 17.10 - peut être une chose gnome / wayland
Jonathan

0

Cela a été à peu près répondu dans d'autres questions comme celle-ci , mais la version courte est que vous devriez pouvoir effectuer 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

Merci de votre part, je la cartographie Ctrl+ h, j, k, lêtre , , , , maintenant je aime mon HHKB mieux.

Si vous avez HHKB, vous pouvez également définir sous:

Shift+ Esc=~

Ctrl+ 0= Home

Ctrl+ 4= End

Ctrl+ b= PgUp

Ctrl+ f= PgDn

d'ailleurs, je le note sur mon blog ---- 凍 仁 的 筆記 : HHKB Pro 2 .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.