Wie ändere ich die Feststelltaste, um ein "a" zu erzeugen?

22

Während des Tippens drücke ich oft die CapsLockTaste anstatt der aTaste. (QWERTZU-Tastatur) Das ist ziemlich ärgerlich, denn sobald ich merke, dass ich die falsche Taste drücke, muss ich mehrere Zeichen / Textzeilen löschen und sie in der richtigen Form neu schreiben.

Ich suche nach einem Weg, dies zu verhindern.

Ich habe eine Möglichkeit gefunden , die CapsLockTaste in den Tastaturlayoutoptionen zu deaktivieren . Aber das würde in meinem Fall bedeuten, dass aich anstatt zu schreiben , nichts schreibe.

Positiv -> Ich muss nicht eine ganze Zeile umschreiben, sondern nur ein Zeichen

Negativ -> Es ist nicht so offensichtlich, dass ich die falsche Taste gedrückt habe, da ein fehlendes Zeichen nicht als Großbuchstabe wahrgenommen werden kann.

Ich würde es vorziehen , also eine Möglichkeit zur Karte CapsLockzu a. So würde beim Schlagen CapsLockeines aZeichens geschrieben werden.

Positiv -> Wenn ich CapsLockstattdessen adrücke, erhalte ich die Ausgabe, die ich eigentlich eingeben wollte.

Negativ -> Wenn ich CapsLockin einem anderen Kontext drücke, bekomme ich einen aCharakter. Da ich den Schlüssel nie absichtlich benutze, CapsLockwürde dies kein wirkliches Problem darstellen. (Ich denke, oder tut es?)

Meine Frage:

  1. Wie wechsle ich zu a?
  2. Und gibt es einen Fall, in dem dies gefährlich sein oder unerwünschtes Verhalten hervorrufen könnte?
Grube
quelle
3
Wie bist du zu CapsLock gekommen und wie siehst du so schick und knopfartig aus?
Dienstag,
fluteflute hat meine Frage so bearbeitet, dass sie so aussieht, aber das würde mich auch interessieren.
Pit
7
Sie schreiben <kbd>a</kbd>(es funktioniert nur in Fragen und Antworten, keine Kommentare)
8128

Antworten:

21

Insbesondere weiß ich nicht, wie ich wechseln CapsLocksoll a, weil ich mich nicht an den Schlüsselcode erinnere. Ich werde es etwas später finden. Aber im Allgemeinen können Sie xmodmap(und .Xmodmap) verwenden, um Ihre Tastenzuordnungen zu ändern. .XmodmapWenn GNOME Ihre Datei zum ersten Mal erkennt , werden Sie gefragt, ob Sie sie immer laden möchten, und dann sind Sie bereit.

Ich finde die Feststelltaste auch albern. Die Schlüsselposition ist jedoch nützlich. Ich mag es, sie der Steuertaste zuzuordnen. Ich benutze viel Kontrolle und es ist anstrengend für meinen kleinen Finger, ständig in diese unangenehme Position zu greifen. Und wie ich später herausfand, ist historisch gesehen, Controlwo Caps Lockes aktuell ist. Sowieso. Erstellen Sie eine Datei in Ihrem Ausgangsverzeichnis .Xmodmapmit den folgenden Zeilen:

remove Lock = Caps_Lock
keysym Caps_Lock = Control_L

Führen Sie den folgenden Befehl aus, damit diese Änderungen sofort wirksam werden xmodmap ~/.Xmodmap.

Sie können die Schlüsselcodes selbst mit finden xev. Es stellt sich heraus, dass der Schlüsselcode für a38 oder hex 0x61 ist. Also könnte Ihre .Xmodmap stattdessen sein:

remove Lock = Caps_Lock
keysym Caps_Lock = 0x61

Ich empfehle dringend, die Manpage durchzulesen, viele interessante Dinge.

djeikyb
quelle
Muss ich nur die zuletzt geposteten Zeilen verwenden? Ich erhalte die folgende Fehlermeldung: xmodmap: /home/pit/.Xmodmap:1: bad keysym in remove modifier list 'Caps_Lock', no corresponding keycodes xmodmap: /home/pit/.Xmodmap:2: bad keysym target keysym 'Caps_Lock', no corresponding keycodes xmodmap: 2 errors encountered, aborting. In der Manpage wurde nichts angezeigt, was dieses Verhalten erklärt. Ich habe auch versucht, den Befehl als sudo auszuführen, aber die Fehler wurden nicht geändert.
Pit
2
Lol, ich hatte die Feststelltaste von meinem vorherigen Test in den Tastaturlayoutoptionen immer noch deaktiviert. Nach dem erneuten Aktivieren funktioniert es. Vielen Dank.
Pit
Nur eine Anmerkung: Ich habe diese Anleitung verwendet, um die Feststelltaste für die Zuordnung zur Steuerung zu verwenden, musste sie jedoch add Control = Caps_Lockzwischen der Zeile remove und der Zeile keysym einfügen , damit sie funktioniert.
Bryan Head
2

Nach dem Betrachten man xmodmapstellt sich heraus, dass es einen idempotenten Weg gibt, dies zu definieren:

clear Lock
keysym Caps_Lock = Caps_Lock Control_L

Nach dem Neustart von X sollten Sie xmodmap ~/.Xmodmapwiederholt ausgeführt werden können, ohne dass "bad keysym" -Fehler auftreten.

Update : Leider scheint dies nicht portabel und idempotent zu sein .

l0b0
quelle