Neuzuordnung von UMSCHALT + LEERTASTE zu einem Unterstrich (_)

11

Ich fand diese Frage und war so aufgeregt, als ich herausfand, dass ich meine gesamte Tastatur mit einem wirklich einfachen Microsoft-Produkt namens Keyboard Layout Creator neu zuordnen konnte .

Mein Problem: Keyboard Layout Creator erlaubt mir nicht , die Leertaste , mit irgendwelchen „Schaltzustand“ Tasten (zB zu ändern Ctrl, Ctrl+ Altund Shift).

Zeichen, die der LEERTASTE in einem beliebigen Verschiebungsstatus zugewiesen sind, müssen Abstandszeichen sein

Ich möchte Shift+ Spaceeinem Unterstrich ( _) neu zuordnen .

Dies wäre für mich sehr hilfreich, da meine Datenbanknamen alle mit Unterstrichen (z. B. this_is_a_database_name) formatiert sind und ich denke, dass dies mit dieser Tastenkombination schneller ist als mit Shift+ -.

kentcdodds
quelle

Antworten:

10

Dies ist mit AutoHotkey möglich :

  1. Laden Sie die neueste Version herunter und installieren Sie sie.

  2. Erstellen Sie ein neues Skript underscore.ahkmit Ihrem bevorzugten Texteditor.

  3. Schreiben Sie Folgendes in die Datei und speichern Sie sie:

    +Space::Send _
    
  4. Doppelklicken Sie auf die Datei, um das Skript auszuführen.

  5. Wenn Sie möchten, kopieren Sie das Skript (oder einen Link dazu) in den StartupOrdner.

Durch Drücken von Shift+ wird Spacejetzt ein Unterstrich eingefügt.

Dennis
quelle
Vielen Dank! Glaubst du, du könntest mir bei dieser ähnlichen Frage helfen ?
Kentcdodds
Hier ist die Schlüsselliste: autohotkey.com/docs/KeyList.htm enthält LShiftund RShiftunter anderem Schlüssel. Drücken Sie nun eine beliebige Taste. ;)
n611x007
Ich möchte anstelle der Anfrage von OP _beschossen werden space + shift. Mit dieser Lösung "I_get Sätze, die so aussehen, sehen, was I_mean?" Aber um damit fertig zu werden, muss ich wahrscheinlich den Schlüssel der Leertaste ändern, um auf den Schlüssel nach oben anstatt auf den Standardschlüssel nach unten zu feuern.
CSharper
@CSharper: Die Leertaste ist kein Modifikatorschlüssel. Das, was Sie suchen, sollte zwar möglich sein, aber kein Einzeiler. Ich habe kein Windows mehr, daher kann ich nicht helfen. Es tut uns leid.
Dennis