Als Programmierer tippe ich viel häufiger Symbole als Zahlen. Es wäre also schön, wenn die Zahlenreihe auf der Tastatur standardmäßig Symbole erzeugen würde.
Die Endergebnisse sollten sein: 6würde produzieren ^
und Shift+ 6würde geben 6
.
Ich habe eine Weile versucht, zu Dvorak zu wechseln, aber die Kombination aus einer steilen Lernkurve und einer sich abzeichnenden Frist macht dies nicht zu einer attraktiven Lösung.
Idealerweise möchte ich dies auch unter Windows tun, aber konzentrieren wir uns auf Debian, da es meine Hauptentwicklungsmaschine ist.
Nach dem, was ich im Internet finde, macht die "Shift Lock" -Funktion, die durch schnelles Drücken der Shift-Taste aktiviert wird, genau das unter Windows, aber ich konnte keine * nix-Referenz finden.
Bearbeiten: Idealerweise sollte die Lösung nicht mit nicht nummerierten Zeilentasten interferieren, z. B. [wenn dies der Fall ist, kann ich damit leben (wie {
es in C üblicher ist als [
).
Aus dem Thread Umkehren der Rolle des Drückens von Umschalt + Nummer kommt diese xmodmap-Datei:
Weitere Informationen zur Verwendung dieser Datei finden Sie unter dem obigen Link.
quelle
Sie können entweder
dumpkeys
undloadkeys
(für die Konsole) oderxmodmap
(für X) verwenden, um die Funktion einer bestimmten Tastaturtaste neu zu definieren.xev
kann Ihnen sagen, wie X eine bestimmte Tasteneingabe sieht.Ich empfehle, dass Sie zuerst den vollständigen Satz von Keymap-Ausdrücken drucken. Es ist möglich, dass Ihr System zunächst etwas anders eingerichtet ist. In diesem Fall stimmt das oben Genannte nicht genau überein. Tun Sie dies einfach
xmodmap -pke
(zum Drucken der Keymap-Tabelle als Ausdrücke).Als Beispiel für die Neuzuordnung 1zu
!
und Shift+ 1zu1
in X verwenden wir zunächst xev, um herauszufinden, ob es sich um den Schlüsselcode 110 handelt (in meinem Fall; stellen Sie sicher, dass Sie dies überprüfen). So ordnen Sie die Taste neu zu, um ihre verschobene Funktion umzukehren:So stellen Sie die normale Funktion wieder her (dies entspricht dem, was von gedruckt wurde
xmodmap -pke
):Die Änderungen werden sofort wirksam und wirken sich zumindest auf die gesamte X-Sitzung aus (sie sind nicht lokal für die Anwendung, die xmodmap startet).
Wenn Sie über eine Reihe von xmodmap-Befehlen verfügen, mit denen die Tastatur wie gewünscht eingerichtet wird, speichern Sie diese in ~ / .xmodmaprc und fügen Sie sie zu Ihrer ~ / .xsessionrc hinzu (erstellen Sie sie, falls sie nicht vorhanden ist):
Der Teil, den Sie zu .xmodmaprc hinzufügen möchten, ist einfach der
keycode XX = yyy ...
Teil des Befehlszeilenbefehls ( dh das Argument für den-e
Switch).quelle
Informationen zum BSD- Betriebssystem finden Sie unter Diese Option Der Tastaturlayout-Editor oder Erstellen von benutzerdefinierten Tastaturlayouts für X11 mit XKB
Für Windows lesen Sie Microsoft Keyboard Layout Creator 1.4
Das scheinen die besten Optionen zu sein, die ich gefunden habe. Nicht zu sagen, dass sie die einzigen Optionen sind.
quelle