Wie kann ich das Tastenverhalten für reine PC-Mäuse auf einem Mac ändern, die keine USB-Standardschlüsselereignisse ausgeben?

78403
roflwaffle

Ich habe eine kabellose Logitech M510-Maus und bin auf einem Mac. Im Moment kann ich den beiden Daumenschaltflächen über das Logitech-Bedienfeld verschiedene Aktionen zuweisen. Was ich tun möchte, ist ein Mausklick, um Aktionen auszuführen.

Wenn ich also die Daumen-Taste 1 halte und auf die linke Schaltfläche klicke, wird in Chrome ein Tab geschlossen. Neben jeder anderen Kombination "Halten Sie eine Taste gedrückt, klicken Sie auf eine andere".

Gibt es eine Möglichkeit, diese Art der Anpassung durchzuführen?

22
Für grundlegende Steuerelemente möchten Sie möglicherweise [Logitech-Optionen] (http://support.logitech.com/en-us/software/options) installieren. Getestet auf Mac OSX Yosemite, Maus Logitech M510 Ricardo vor 7 Jahren 0
Ich verbinde immer eine echte Apple Mighty oder Magic Mouse, um den Systemeinstellungen-Bereich aufzurufen, die Einstellungen zu bearbeiten und dann wieder zu meiner Gaming-Maus zu wechseln. Es klappt. Sehr eigenartig. Ich bin sicher, es gibt eine Problemumgehung. sudo vor 7 Jahren 0

4 Antworten auf die Frage

27
user276007

Better Touch Tool macht was Sie wollen. Ich habe es gerade heruntergeladen und genießt es sehr: http://www.boastr.net/

Ich glaube, es ist auch im Mac App Store erhältlich.

Es unterstützt:

  • Magische Maus
  • Macbook Trackpad
  • Magisches Trackpad
  • Tastatürkürzel
  • normale Mäuse
  • Apple-Fernbedienung
Danke für diesen Hinweis, gutes Werkzeug. Ich konnte den Seitentasten des MX518 Seitenrückseiten- und Vorwärtsseitenaktionen zuweisen. t0r0X vor 10 Jahren 0
Besseres Touch-Tool ist der Weg zu gehen, kann grundsätzlich jede Anpassung mit dem Tool vornehmen. Maksim Luzik vor 8 Jahren 0
Ich musste meine Logitech Gaming Center-Software beenden, bei der die Tasten neu zugeordnet wurden. Dann funktionierte Better Touch Tool wie ein Zauber! Rob Wise vor 8 Jahren 0
Besseres Touch-Tool zahlt sich jetzt aus (Free ging weg), scheint das Geld für ein paar Tastendrücke nicht wert zu sein bwawok vor 8 Jahren 0
17
David Lewis

Ich hatte ein ähnliches Problem mit der Logitech M560-Maus auf meinem MacBook Air. Ich liebe diese Maus! Es verfügt über 5 Tasten und ein Kipprad, echte Gummigriffe (nicht das Spritzmaterial, das nach einem Jahr zu Gummi wird), 1 Jahr Batterielaufzeit und das Beste von allem ... wiegt mit einer Lithiumzelle nur 92 Gramm !!! So genial. Es ist jedoch überhaupt nicht Mac-kompatibel und keiner der USB-Treiber von Drittanbietern funktioniert damit. Das liegt daran, dass einige Schaltflächen keine Klickereignisse für USB-Schaltflächen senden (eine ziemlich schlechte Praxis, wenn Sie mich fragen), sondern hartcodierte Tastenkombinationen / Tastereignisse, die Windows-spezifisch sind. USB-Overdrive und SteerMouse suchen nur nach USB-Klickereignissen, sodass sie die meisten Schaltflächen nicht finden können.

Ich habe aber eine Lösung gefunden!

  1. Laden Sie Karabiner herunter: https://pqrs.org/osx/karabiner/
  2. Installieren, starten und unter "Systemeinstellungen> Sicherheit" erteilen.
  3. Klicken Sie in der App unter "Misc & Uninstall" auf "Private.xml öffnen"
  4. Erstellen Sie gerätespezifische Neuzuordnungen, um zu tun, was Sie möchten! (Dokumentation zur Bearbeitung der XML- Datei : https://pqrs.org/osx/karabiner/xml.html.de )

Da einige der M560-Tasten nur Windows-Tastenanschläge senden, die ein Mac nicht verstehen kann, sind in manchen Fällen die einzigen Tastenanschläge, die Ihr Mac "sieht", ein Befehls- oder Options-Tastenanschlag! Es ist jedoch sicher, diese neu zuzuordnen, da die Neuzuordnung gerätespezifisch ist. Sie schießen NUR, wenn sie von Ihrer Maus gesendet werden. So konnte ich ALLE M560-Tasten in den Griff bekommen!

Meine private.xml-Datei für Karabiner befindet sich unten und enthält Zuordnungen für alle üblichen "Mission Control" -Kürzel für die beiden Daumenknöpfe. Das einzige Mapping, das ich für die mittlere Schaltfläche enthalten habe, ist Launchpad, da dies als die einzige offensichtliche Funktion für diese Schaltfläche erscheint. Sie können die Datei aber auch nach Ihren Wünschen bearbeiten. Der schwierige Teil bestand darin, die richtigen Auslöser zu finden und sie sind alle da drin. Sie müssen nur die Zuordnung ändern (dh die letzte Zeile des Autogen-Eintrags).

BITTE BEACHTEN SIE: Sie müssen wahrscheinlich auch die Produkt-ID ändern, damit sie mit der ID Ihres Logitech USB-Empfängers übereinstimmt. Klicken Sie auf das Menüsymbol von Karabinder und dann auf "Ereignisanzeige starten ..." und auf die Registerkarte "Geräte", um die ID für Ihr Gerät zu finden. Und noch ein letzter Gedanke ... Ich denke, die Geräte-ID ist eigentlich der vereinheitlichte Empfänger (nicht die Maus). Wenn Sie eine Logitech-Tastatur verwenden, haben Sie möglicherweise kein Glück, da einige dieser Zuordnungen Ihre Befehls- und Optionstasten durcheinander bringen. Zum Beispiel kann die Vorwärts-Daumen-Taste nur die richtige Befehlstaste sein, die ein Mac verstehen kann. Wenn Sie jedoch nur die M560-Maus verwenden, können Sie loslegen!

Hier ist meine private.xml-Datei.

 <?xml version="1.0"?> <root> <item> <name>Logitech M560 Mouse - Macintosh Shortcuts</name>  <!-- Middle Button - Launchpad --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Middle Button -> Launchpad</name> <identifier>private.deviceproductdef_middle_button_to_launchpad</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__SimultaneousKeyPresses__  KeyCode::OPTION_L, KeyCode::COMMAND_L,  KeyCode::F4 </autogen> </item>  <item> <name>Tilt Wheel</name>  <!-- M560 Tilt Left - Zoom Out --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Left -> Zoom Out</name> <identifier>private.deviceproductdef_tilt_left_to_zoom_out</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_L, KeyCode::MINUS, ModifierFlag::COMMAND_L </autogen> </item>  <!-- M560 Tilt Left - Scroll Left --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Left -> Scroll Left</name> <identifier>private.deviceproductdef_tilt_left_to_scroll_left</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_L, KeyCode::CURSOR_LEFT </autogen> </item>  <!-- M560 Tilt Right - Zoom In --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Right -> Zoom In</name> <identifier>private.deviceproductdef_tilt_right_to_zoom_out</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L, KeyCode::EQUAL, ModifierFlag::COMMAND_L </autogen> </item>  <!-- M560 Tilt Right - Scroll Right --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Right -> Scroll Right</name> <identifier>private.deviceproductdef_tilt_right_to_scroll_right</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L, KeyCode::CURSOR_RIGHT </autogen> </item>  </item> <item> <name>Forward Button</name>  <!-- M560 Forward Button - Forward in Safari --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Forward in Safari</name> <identifier>private.deviceproductdef_forward_button_to_safari_forward</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L </autogen> </item>  <!-- M560 Forward Button - Mission Control --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Mission Control</name> <identifier>private.deviceproductdef_forward_button_to_mission_control</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::CURSOR_UP, ModifierFlag::CONTROL_L </autogen> </item>  <!-- M560 Forward Button - Application Windows --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Application Windows</name> <identifier>private.deviceproductdef_forward_button_to_application_windows</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::CURSOR_DOWN, ModifierFlag::CONTROL_L </autogen> </item>  <!-- M560 Forward Button - Desktop --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Show Desktop</name> <identifier>private.deviceproductdef_forward_button_to_show_desktop</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::F11 </autogen> </item>  <!-- M560 Forward Button - Dashboard --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Show Dashboard</name> <identifier>private.deviceproductdef_forward_button_to_show_dashboard</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::F12 </autogen> </item> </item>  <item> <name>Back Button</name>  <!-- M560 Back Button - Back in Safari --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Back in Safari</name> <identifier>private.deviceproductdef_back_button_to_safari_back</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::D, ModifierFlag::COMMAND_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_L </autogen> </item>  <!-- M560 Back Button - Mission Control --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Mission Control</name> <identifier>private.deviceproductdef_back_button_to_mission_control</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::D, ModifierFlag::COMMAND_L, KeyCode::CURSOR_UP, ModifierFlag::CONTROL_L </autogen> </item>  <!-- M560 Back Button - Application Windows --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Application Windows</name> <identifier>private.deviceproductdef_back_button_to_application_windows</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::D, ModifierFlag::COMMAND_L, KeyCode::CURSOR_DOWN, ModifierFlag::CONTROL_L </autogen> </item>  <!-- M560 Back Button - Show Desktop --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Show Desktop</name> <identifier>private.deviceproductdef_back_button_to_show_desktop</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::D, ModifierFlag::COMMAND_L, KeyCode::F11 </autogen> </item>  <!-- M560 Back Button - Show Dashboard --> <devicevendordef> <vendorname>LOGITECH</vendorname> <vendorid>0x046d</vendorid> </devicevendordef> <deviceproductdef> <productname>USB_Receiver</productname> <productid>0xc52b</productid> </deviceproductdef> <item> <name>Show Dashboard</name> <identifier>private.deviceproductdef_back_button_to_show_dashboard</identifier> <device_only>DeviceVendor::LOGITECH, DeviceProduct::USB_Receiver</device_only> <autogen>__KeyToKey__ KeyCode::D, ModifierFlag::COMMAND_L, KeyCode::F12 </autogen> </item>  </item> </item> </root> 
Dies funktionierte auch für mein M560, nachdem ich das Logitech Control Center entfernt hatte (bereits für die vorherige Maus installiert). Die Unifying-Software kann installiert bleiben. mike__t vor 9 Jahren 0
@mike__t Mein mittlerer M560-Button löst bei jedem Klick verschiedene Ereignisse aus. Beim ersten F4-Start wird der zweite Klick mit der linken Maustaste ausgelöst. Irgendeine Idee warum? bengem vor 8 Jahren 0
Danke für deine Konfiguration! Ich habe eine Frage: Wie unterscheidet man einen Bildlauf links / rechts vom Verkleinern / Verkleinern? Sie haben das gleiche Mapping - Sie können nicht zusammen aktiviert werden, oder? Lucas vor 8 Jahren 0
Hier ist die Vor- und Zurück-Taste für die menschliche Ergonomie ev: "Code" jesse cai vor 8 Jahren 0
https://gist.github.com/caiwangqin/ee795424edf6bab48fd15f86c5b73af8 jesse cai vor 8 Jahren 0
6
Daniel Beck

Sie können USB-Overdrive oder SteerMouse verwenden, um die Maus anzupassen. Ich weiß nicht, ob das Logitech-Dienstprogramm alleine ausreicht.

Kombinieren Sie es mit Mac OS X- Diensten (z. B. von Automator), denen in den Systemeinstellungen Tastenkombinationen zugewiesen sind, oder Dienstprogrammen wie Butler oder Keyboard Maestro .

6
mcandre

Ich konnte verhindern, dass sich Expose öffnete, als ich meine Microsoft Bluetooth Wireless Mouse 5000 Zurück-Taste mit drückte System Preferences -> Mission Control -> Mouse Button 4 -> -.

Das ist amüsant. Dies funktioniert perfekt, aber es gibt keine eingebauten OS-Steuerelemente, mit denen Sie diese Optionen ändern können. Keith Smiley vor 10 Jahren 3