Mac'te USB standart anahtar olayları yaymayan yalnızca PC fareler için düğme davranışını nasıl değiştirebilirim? [kapalı]


23

Logitech M510 kablosuz farem var ve bir Mac bilgisayarımdayım. Şimdilik, 2 başparmak düğmesine Logitech kontrol panelinden farklı işlemler atayabilirim. Yapmak istediğim, eylemleri gerçekleştirmek için fare düğmesi kombinasyonları olması.

Bu yüzden başparmak düğmesini 1 basılı tutup sol düğmeye tıklarsam, Chrome'da bir sekme kapanır. Herhangi bir başka "bir tuşa bas, başka bir tuşa bas" kombinasyonunun yanı sıra.

Bu tür bir özelleştirmeyi başarmanın bir yolu var mı?


Temel kontroller için, biri Logitech seçeneklerini kurmak isteyebilir . Mac OSX'te Test Edildi Yosemite, Fare Logitech M510
Ricardo

Sistem Tercihleri ​​bölmesini açmak, ayarları düzenlemek ve oyun fareme geri dönmek için her zaman gerçek bir Apple Mighty veya Magic Mouse bağlarım. İşe yarıyor. Çok ilginç. Bir geçici çözüm olduğundan eminim.
sudo

Yanıtlar:


28

Better Touch Tool istediğinizi yapar. Ben sadece indirdim ve iyice zevk alıyorum: http://www.boastr.net/

Mac App Store'da da mevcut olduğuna inanıyorum.

Destekler:

  • Sihirli Fare
  • Macbook Trackpad
  • Sihirli Trackpad
  • Klavye kısayolları
  • normal fareler
  • Apple Remote

Bu ipucu için teşekkürler, iyi bir araç. MX518 yan düğmelerime sayfa geri ve sayfa ileri işlemleri atayabildi.
t0r0X

Daha İyi Dokunma Aracı gitmenin yoludur, temelde onunla herhangi bir özelleştirme yapabilir.
Maksim Luzik 21:15

Anahtarları yeniden alan Logitech Gaming Centre yazılımımdan çıkmam gerekiyordu. Sonra Better Touch Aracı bir cazibe gibi çalıştı!
Rob Wise

Daha iyi bir dokunuş aracı artık sadece para ödüyor (Ücretsiz gitti), birkaç tuşa basarak paraya değmez gibi görünüyor
bwawok

18

MacBook Air'deki Logitech M560 mouse ile benzer bir sorun yaşadım. Bu fareyi seviyorum! 5 düğmeli artı bir eğim tekerleği, gerçek kauçuk tutamaklar (bir yıl sonra yapışkan olan bu maddeler hariç), 1 yıl pil ömrü ve hepsinden iyisi ... Lityum hücreli sadece 92 gram ağırlığında !!! Çok harika. Ancak bu Mac uyumlu değil ve üçüncü parti USB sürücülerden hiçbiri onunla çalışmıyor. Bunun nedeni, düğmelerden bazılarının USB düğmelerine basma olayları (bana sorarsanız oldukça kötü bir uygulama) göndermediği, ancak Windows'a özgü kodlanmış klavye kısayolları / dokunma olayları gönderdiği içindir. USB Overdrive ve SteerMouse yalnızca USB tıklama olaylarını arar, böylece düğmelerin çoğunu "bulamazlar".

Yine de bir çözüm buldum!

  1. Karabiner'i indirin: https://pqrs.org/osx/karabiner/
  2. Kur, Başlat ve "Sistem Tercihleri> Güvenlik" te izin ver
  3. Uygulamada "Çeşitli ve Kaldır" sekmesinin altındaki "private.xml dosyasını aç" ı tıklayın.
  4. İstediğinizi yapmak için cihaza özel yeniden eşlemeler oluşturun! (XML düzenleme ile ilgili belgeler: https://pqrs.org/osx/karabiner/xml.html.en )

M560 düğmelerinden bazıları, Mac'in anlayamadığı Windows'a yalnızca tuş vuruşlarını gönderdiğinden, bazı durumlarda Mac'inizin "göreceği" tek tuş vuruşları bir komut veya seçenek tuş vuruşudur! Ancak, yeniden haritalama cihaza özgü olduğundan bunları yeniden haritalamak güvenlidir. SADECE farenizden gönderildiğinde ateş ederler. Böylece M560 düğmelerinin TÜMÜ üzerinde kontrol sahibi oldum!

Karabiner'in özel.xml dosyam aşağıda ve iki başparmak düğmesinin tüm ortak "Görev Denetimi" kısayolları için eşlemeler içeriyor. Orta düğme için dahil ettiğim tek haritalama Launchpad'dir, çünkü bu düğme için tek bariz işlev gibi görünüyor. Ancak yine, dosyayı istediğiniz gibi düzenleyebilirsiniz. Zor kısım doğru tetikleyicileri bulmaktı ve hepsi orada. Sadece neyle eşleşeceklerini değiştirmelisiniz (yani, otojen girişinin son satırı).

LÜTFEN DİKKAT: Büyük olasılıkla Logitech USB alıcınızın kimliğine uygun ürün kimliğini de değiştirmeniz gerekecektir. Cihazınızın kimliğini bulmak için Karabinder menubar simgesine ve ardından "Olay Görüntüleyiciyi Başlat ..." ve "Cihazlar" sekmesine tıklayın. Ve son bir düşünce ... Sanırım aygıt kimliği aslında birleşik bir alıcı (fare değil), bu yüzden bir Logitech klavye kullanıyorsanız, bu eşlemelerin bazıları komut ve seçenek tuşlarını karıştırdığından dolayı şanssız olabilirsiniz. Örneğin, yalnızca ileri başparmak düğmesinin bir Mac'in anlayabileceği en doğru komut anahtarı olduğunu gönderdiği şeydir! Ama sadece M560 faresini kullanıyorsanız, gitmeniz iyi olur!

İşte private.xml dosyam.

    <?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>

Bu benim M560'ımda da çalıştı, bir keresinde Logitech Control Center'ı çıkardım (önceki fare için zaten kurmuştum). Unifying Yazılımı kurulu kalabilir.
mike__t

1
@mike__t M560 orta düğmem, her tıklayışta farklı etkinlikler başlatıyor. İlk kez F4'ü ilk kez ateşlerken, ikinci kez sol tıklamayı. Neden bir fikrin var mı?
bengem

Konfigürasyonunuz için teşekkürler! Bir sorum var: Sola / sağa kaydırma özelliğini yakınlaştırma / uzaklaştırmadan nasıl ayırt edersiniz? Aynı haritalamaya sahipler - birlikte etkinleştirilemezler gibi görünüyor, değil mi?
Lucas,

insan ergonomisi ev faresi için geri ve ileri düğmesi burada: code
jesse cai


7

Microsoft Bluetooth Kablosuz Fare 5000 Geri düğmesine bastığımda Expose'un açılmasını engelleyebildim System Preferences -> Mission Control -> Mouse Button 4 -> -.


3
Bu eğlenceli. Mükemmel henüz OS kontrollerde orada yerleşik Bu eserler her şey için değiştirebilirsiniz ancak bu 4 seçenek .. için
Keith Smiley

6

Bazı fare kişiselleştirmeleri için USB Overdrive veya SteerMouse'u kullanmayı deneyebilirsiniz . Logitech yardımcı programının tek başına yeterli olup olmadığını bilmiyorum.

Sistem Tercihlerinde klavye kısayolları atanmış Mac OS X Servisleri (örneğin, Automator'dan) veya Butler veya Keyboard Maestro gibi yardımcı programlarla birleştirin .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.