Ich habe Emacs.app Version 24.5 (9.0) auf einem MacBook mit Mac OS X 10.11.3 (15D21). Wie kann ich Maus-2 aus dem Trackpad meines MacBook generieren? Ich habe gegoogelt und Verweise auf mac-emulate-three-button-mouse
( diese Frage ) (in einer solchen Emacs-Version nicht gefunden) und ähnliche Tricks gefunden, die nicht funktionieren.
Es ist möglich, ein solches Ereignis zu generieren, oder es gibt eine andere Möglichkeit, beispielsweise eine globale Bindung wie s- <mouse-1> an <mouse-2> usw. vorzunehmen.
Nach einigem googeln und Lesen des Handbuchs habe ich eine Lösung gefunden, die für mich funktioniert, indem ich der Datei
~/.emacs.d/init.el
die folgende Zeile hinzufüge :Auf diese Weise kann ich
mouse-2
Ereignisse generieren , indem ich beim Klicken mit dem Trackpad auf Befehl drücke.key-translation-map
ist eine Übersetzungs-Keymap (siehe Handbuch ), die "... Übersetzungs-Keymaps verwendet, um bestimmte Ereignissequenzen in andere zu übersetzen."quelle
Von meiner Antwort bei SuperUser kopiert:
Dies ist weniger eine Lösung als eine Problemumgehung, aber ich probiere derzeit die (Open Source) MiddleClick-App aus, die systemweit Middle-Click-Funktionen hinzufügt, indem sie bei einem Drei- Finger-Vorgang einen Middle-Click auslöst. Zapfhahn.
Die einzigen Probleme sind, dass Sie versehentlich den Mittelklick drücken können, indem Sie ab und zu drei Finger auf dem Trackpad berühren, was etwas ärgerlich war. Es gibt natürlich auch die System-Trackpad-Bindungen (z. B.
App Expose
oderMission Control
), die mit dem Tippen mit drei Fingern in Konflikt stehen können, wenn Sie die entsprechende Bildlaufbewegung nicht ausreichend ausdrücken. Sie könnten diese Konflikte wahrscheinlich beheben, indem Sie die Quellen optimieren, da anscheinend keine Einstellungen in der laufenden App selbst vorhanden sind.Sie können MiddleClick auch über Homebrew installieren:
BEARBEITEN:
Es stellt sich heraus, dass das Drei-Finger-Tipp-Verhalten von MiddleClick zumindest für mich ziemlich nervig und unbrauchbar ist. Der Versuch, die Quellen für ein besseres Verhalten zu ändern, erwies sich als schwieriger als es sich lohnt, da MiddleClick davon Gebrauch macht
MultitouchSupport.framework
, was privat ist und Reverse Engineering erfordert, um die Parameter seiner Funktionen zu verstehen. Leider habe ich momentan keine Zeit dafür, insb. über etwas so Grundlegendes. Ich habe jedoch BetterTouchTool gefunden, das die gleiche Grundfunktionalität implementiert, aber viel mehr Anpassbarkeit bietet . Es ist nicht kostenlos, aber es kostet nur 3 US-Dollar und funktioniert außerdem gut mit dem Magic Trackpad 2, was für die ähnliche App, die ich auch ausprobiert habe, MagicPrefs , nicht gesagt werden kann.BetterTouchTool kann auch über Homebrew installiert werden:
quelle
Fügen Sie der
.emacs
Datei den folgenden Elisp-Code hinzu , um die magische Maus zuzuordnendown-mouse-3
und auf zumouse-3
klickenflyspell
.Diese Antwort wurde validiert mit:
quelle
Das funktioniert bei mir
Von https://lists.gnu.org/archive/html/help-gnu-emacs/2003-07/msg00259.html
quelle