Ich möchte die zwei Finger Seite Swipe Geste in Emacs verwenden. Für Hoch- und Runterwischen werden sie an [mouse-4]
und [mouse-5]
gebunden. Gibt es eine andere Bindung für zwei Fingerseiten Swiping? Wenn nicht, gibt es irgendwelche Ereignisse, die auf Bewegung two finger mouse
feuern? Vielen Dank.Verwendung der Seite Swipe-Geste in Emacs Lisp
Antwort
Ich erwarte, dass es möglich ist, aber ich denke nicht, dass Emacs standardmäßig etwas über Touchpads weiß. Die Ereignisse, die Sie sehen, sind, wenn Streichen nach oben und unten sind das Mausrad nach oben/unten Ereignisse:
`(wheel-up POSITION)'
`(wheel-down POSITION)'
These kinds of event are generated by moving a mouse wheel. Their
usual meaning is a kind of scroll or zoom.
The element POSITION is a list describing the position of the
event, in the same format as used in a mouse-click event (*note
Click Events::).
This kind of event is generated only on some kinds of systems. On
some systems, `mouse-4' and `mouse-5' are used instead. For
portable code, use the variables `mouse-wheel-up-event' and
`mouse-wheel-down-event' defined in `mwheel.el' to determine what
event types to expect for the mouse wheel.
M-:(info "(elisp) Misc Events")
RET
FWIW, ich habe nicht erwartet, dass diese Antwort akzeptiert wird; Ich habe nur versucht zu klären, was du tatsächlich gesehen hast. Ich denke, die Frage, wie man Touchpad-Ereignisse an Emacs in einer Form sendet, die es nutzen kann, ist eine gute (wenn auch möglicherweise mit einer Vielzahl von Betriebssystem-spezifischen Lösungen), und da ich das nicht beantwortet habe, sollte dies wahrscheinlich noch offen sein. – phils
Es klingt wie Sie über mouse gestures
fragen, mehr oder weniger. Wenn ja, lautet die Antwort ja. Emacs hat Maus-Gesten-Unterstützung: Bibliothek strokes.el
und Moll-Modus strokes-mode
sind genau das. Hier ist die Doc-Zeichenfolge:
Toggle Strokes-Modus, eine globale untergeordnete Modus. Aktivieren Sie mit einem Präfixargument ARG den Strokes-Modus, wenn ARG positiv ist, und deaktivieren Sie es andernfalls. Wenn von Lisp aufgerufen, aktivieren Sie den Modus, wenn ARG oder Nil weggelassen wird.
Strokes are pictographic mouse gestures which invoke commands.
Strokes are invoked with S-down-mouse-2. You can define
new strokes with M-x strokes-global-set-stroke. See also
M-down-mouse-2 for `complex' strokes.
To use strokes for pictographic editing, such as Chinese/Japanese, use
M-x strokes-compose-complex-stroke, which draws strokes and inserts them.
Encode/decode your strokes with M-x strokes-encode-buffer,
M-x strokes-decode-buffer.
key binding
--- -------
<M-down-mouse-2> strokes-do-complex-stroke
<S-down-mouse-2> strokes-do-stroke
So scrolle ich auf OSX 10.6.8 nach oben und unten.
(global-set-key [(wheel)] 'mwheel-scroll) ;; magic mouse track-pad
- 1. In Emacs kopieren Lisp
- 2. PPRINT in Emacs Lisp?
- 3. Emacs Lisp Char-Tabelle
- 4. Was bedeutet # [...] in emacs-lisp?
- 5. Debug Emacs Lisp Hauptmodus
- 6. Überschreiben einer Funktion in Emacs Lisp
- 7. Fehlerbehebung für Emacs und Emacs Lisp
- 8. Richtige Anwendung in Emacs Lisp anwenden?
- 9. Emacs Lisp - neues Fenster öffnen
- 10. emacs Lisp-Bibliothek für Eingabeformulare?
- 11. Welche Shell-Befehl in Emacs lisp?
- 12. Schema-Dialekt von Lisp in Emacs
- 13. nest backquote und `in emacs lisp
- 14. wrap eine funktion in emacs lisp
- 15. extrahieren/Slice/reorder-Listen in (Emacs) Lisp?
- 16. Emacs Lisp: Variable in Alist bewerten
- 17. Eine zitierte Funktion in Emacs-Lisp
- 18. Emacs-Lisp: Wie man emacs-lisp Programm als PC-Anwendung verpackt?
- 19. Daten und Zeiten in Emacs Lisp
- 20. Was bedeutet^L in (Emacs Lisp) Quellcode?
- 21. awk '{print $ 2, ",", $ 1}' in Emacs Lisp?
- 22. Serialisieren eines Emacs-Lisp-Hashs in Datei
- 23. Verwendung repl für Hy in Emacs
- 24. Struct Unterschied zwischen gemeinsamen Lisp und Emacs lisp
- 25. Name dieser Funktion in der integrierten Emacs Lisp-Bibliothek?
- 26. Der Unterschied zwischen Setq und Setq-Standard in Emacs Lisp
- 27. Interactive Emacs Lisp-Funktion zwei Worte miteinander
- 28. Hilfe schreiben Emacs Lisp für Emacs Etags Suche
- 29. Einstellen der SLIME in Emacs
- 30. In Lisp (Clojure, Emacs Lisp), was ist der Unterschied zwischen Liste und Zitat?
was OS? Zzzzzzzz –
osx.zzzzzzzzzzzzzzzz – Doboy
wie Sie Ihre Emacs bekommen? Welche Version von Emacs verwendest du? sind Sie mit der Unix-Build-Tool-Kette vertraut? –