Remappage de SHIFT + SPACE sur un trait de soulignement (_)

11

J'ai trouvé cette question et j'étais tellement excité quand j'ai découvert que je pouvais remapper tout mon clavier avec un produit Microsoft vraiment simple appelé Keyboard Layout Creator .

Mon problème: Keyboard Layout Creator ne me permet pas de modifier la barre d'espace avec des touches "shift state" (par exemple Ctrl, Ctrl+ Altet Shift).

Les caractères attribués à la TOUCHE ESPACE dans n'importe quel état de décalage doivent être des caractères d'espacement

Je veux remapper Shift+ Spacevers un trait de soulignement ( _).

Ce serait vraiment utile pour moi, car mes noms de base de données sont tous formatés avec des séparateurs de soulignement (par exemple, this_is_a_database_name), et je pense que ce serait plus rapide avec cette combinaison de touches que Shift+ -.

kentcdodds
la source

Réponses:

10

C'est possible avec AutoHotkey :

  1. Téléchargez et installez la dernière version.

  2. Créez un nouveau script appelé underscore.ahkavec votre éditeur de texte préféré.

  3. Écrivez ce qui suit dans le fichier et enregistrez-le:

    +Space::Send _
    
  4. Double-cliquez sur le fichier pour exécuter le script.

  5. Si vous le souhaitez, copiez le script (ou un lien vers celui-ci) dans le Startupdossier.

Appuyer sur Shift+ Spaceinsère maintenant un trait de soulignement.

Dennis
la source
Merci! Pensez-vous que vous pourriez m'aider avec cette question similaire ?
kentcdodds
Voici la liste des clés: autohotkey.com/docs/KeyList.htm qu'il contient LShiftet RShift, entre autres clés. Appuyez maintenant sur n'importe quelle touche. ;)
n611x007
Je voudrais _être viré au space + shiftlieu de la demande de OP. Avec cette solution "I_get phrases qui ressemblent à ceci, voyez ce que I_mean?" mais pour gérer cela, je pense que je devrai modifier la clé de la barre d'espace pour tirer sur la clé vers le haut au lieu de la clé par défaut vers le bas.
CSharper
@CSharper: La barre d'espace n'est pas une touche de modification, donc bien que ce que vous recherchez devrait être possible, ce ne sera pas une ligne. Je n'ai plus Windows, donc je ne pourrai pas aider. Désolé.
Dennis