Ich habe eine ThinkPad USB-Tastatur und möchte den mittleren Klick sowohl zum Einfügen als auch zum Scrollen verwenden können.
Dies funktioniert auf meinem ThinkPad-Laptop. Wenn auf dem Laptop die mittlere Klick-Taste kurz genug gedrückt gehalten wird, wird sie beim Loslassen als " Einfügen " interpretiert . Wenn es länger gehalten wird, wird es als " Bildlauf " interpretiert .
Das Problem ist, dass bei Verwendung der USB-Tastatur die Entscheidung zum Einfügen beim Drücken der mittleren Taste und nicht beim Loslassen getroffen wird. Wenn ich also versuche, mit dem mittleren Klick zu scrollen, wird sie zuerst eingefügt und dann gescrollt, wenn ich sie gedrückt halte interessanterweise tritt diese Einfügung nicht auf, wenn ich den Cursor bereits bewege, was meine aktuelle Problemumgehung ist).
Gibt es eine Möglichkeit, X11 anzuweisen, beim Loslassen der mittleren Taste einzufügen, anstatt zu drücken (wobei die Entscheidung zum Scrollen statt zum Einfügen davon abhängt, wie lange es gehalten wurde)?
xev
zeigt, dass die ButtonPress
for-Schaltfläche 2, sobald ich klicke, dann ButtonRelease
wenn ich anfange zu scrollen. Was passieren sollte, ist, dass keines dieser Ereignisse generiert wird, bis die Aktion eindeutig ist, indem entweder der Trackpoint verschoben wird (in diesem Fall werden weder Drücken noch Löschen generiert) oder Taste 2 losgelassen wird (in diesem Fall werden beide Ereignisse bei Freigabe gesendet).
xev
der achten Sie aufButtonPress
undButtonRelease
Ereignisse zu sehen , ob Sie Ihren Laptop-Taste wirklich die Ereignisse Senden Sie denken , es an der Zeit ist , dass Sie denken , es ist. Es ist möglich, dass es stattdessen etwas von seiner eigenen Magie macht und X11 "anlügt", wenn die Tasten gedrückt und losgelassen werden. Übrigens scheint es normal zu sein, dass das Einfügen sofort nach Drücken von Taste 2 erfolgt, nicht nach dem Loslassen .