Ich habe die „Simultaneous Vi - Modus“ Funktionalität wirklich daran gewöhnt KeyRemap4MacBook , die Sie drücken und halten Sie die können sund dgleichzeitig die Tasten und verwenden Sie dann die h, j, kund lTasten wie die Pfeiltasten. Wenn sund dzusammen gedrückt werden, wird kein soder dEreignis ausgelöst, aber wenn ich normal tippe, bemerke ich keine Verzögerungsprobleme beim Schlagen soder deinzeln.
Wie kann ich diese Funktionalität unter Linux (speziell RHEL 6.4) neu erstellen?
Ein paar Ideen, die ich hatte:
Wenn s+ dzu einem Modifikator neu zugeordnet werden könnte, dann die Tasten h, j, k, l+ Modifikator könnten entsprechend abgebildet werden. (Auf der Tastatur, die ich jetzt verwende, stehen anstelle von s+ keine zusätzlichen Modifizierertasten zur Verfügung d. CapsLockAußerdem besteht der Punkt im Simultan-Vi-Modus darin, alle Finger in der Startzeile zu halten. Sie sind bereits neu zugeordnet Controlund Escape).
Im Idealfall würde ich einen Weg finden, dies mithilfe von Systemeinstellungen oder einer XKB-Tastatur zu tun, die ich bereits verwende. Wenn dies nicht möglich ist, könnte möglicherweise etwas Ähnliches wie das xcape- Programm (das ich verwende und mit dem Tasten verschiedenen Tastendruck- und Modifizierertastensymbolen zugeordnet werden können) geschrieben werden.
xcape
Auslöser weg von Schlüsselhilfsentriegelung obwohl, so hätte es gezwickt werden die halten sund dTasten nicht zu langsam.
quelle
Antworten:
Sie können dies nicht mit den Standardtools tun, Sie müssten etwas schreiben (wahrscheinlich ist ein Großteil des xservers betroffen, und wenn dies außerhalb von X funktionieren soll, werden Kerneländerungen vorgenommen).
Der Grund dafür ist, dass die Ideen, auf denen das Design basiert (und für die es optimiert ist), nicht das Aufzeichnen regulärer Schlüssel oder das Aussenden von Zeichen von Modifikatoren beinhalten.
quelle
Nach vier Jahren habe ich endlich einen groben Entwurf einer Antwort auf diese Frage. Die Antwort besteht darin, Interception Tools zu verwenden, die libevdev verwenden, um Tastatureingaben zu erfassen und diese zu verarbeiten, bevor sie erneut ausgegeben werden. Im Hinblick auf die gleichzeitige Tastenbelegung, ich habe eine grobe Plugin für Interception Werkzeuge genannt gemacht chorded Keymap , die ermöglicht h, j, k, lwirken wie die Pfeiltasten , wenn sund dgleichzeitig gedrückt werden.
quelle
Sie benötigen einen programmierbaren Adapter, der sich zwischen Ihrer Tastatur und Ihrem Computer befindet. Sie sind da draußen, aber schwer zu finden.
Oder gehen Sie ein bisschen weiter, zum Beispiel: https://www.youtube.com/watch?v=ixbVd8rn6-8
quelle