Emulasi Roda Mouse pada Mac


16

Saya baru-baru ini pindah ke kantor yang telah distandarisasi pada komputer Apple dan telah mengalami sesuatu yang saya gunakan dengan Linux yang saya tahu akan membuat saya gila di Mac. Saya menggunakan Logitech MarbleMouse, trackball yang tidak memiliki roda mouse. Di Linux, ada opsi konfigurasi (EmulateWheel dan EmulateWheelButton di evdev) yang memungkinkan Anda menekan tombol dan membuat gerakan mouse / trackball bertindak seperti roda gulir. Apakah ada yang setara di Mac?


2
Pertanyaan Anda sebenarnya mengandung dua pertanyaan (yang terakhir mungkin dijawab di sini atau di sini ). Bisakah Anda mengajukannya sebagai dua pertanyaan terpisah untuk menjaga situs terorganisir?
Saaru Lindestøkke

1
Itu harus bersih.
EmeraldD.

2
Saya pikir itu menjijikkan bahwa sampai hari ini Logitech tidak menawarkan fitur paling mendasar ini dalam perangkat lunak mereka sendiri untuk Mac - itu hampir memicu kemarahan. Saya telah menggunakan mouse selama hampir 10 tahun dan perangkat lunak mereka telah diperbarui selama waktu ini, namun mereka tampaknya secara sistematis mengabaikan tumpukan permintaan dukungan tentang masalah ini. Terus terang itu aneh. Senang akhirnya kami memiliki solusi, dan satu kemungkinan lebih fleksibel daripada yang Logitech pernah berikan kepada kami.
Nathan Hornby

Jawaban:


6

Anda dapat menggunakan KeyRemap4MacBook .

Gulir dengan menggerakkan pointer sambil menahan tombol sekunder:

<autogen>__PointingRelativeToScroll__ PointingButton::RIGHT</autogen>

Gulir dengan menggerakkan pointer sambil menahan F1:

<autogen>__KeyToKey__ KeyCode::F1, KeyCode::VK_MODIFIER_EXTRA1</autogen>
<autogen>__PointingRelativeToScroll__ PointingButton::NONE, ModifierFlag::EXTRA1</autogen>

Gulir dengan F1 dan F2:

<autogen>__KeyToKey__ KeyCode::F1, KeyCode::VK_MOUSEKEY_SCROLL_UP</autogen>
<autogen>__KeyToKey__ KeyCode::F2, KeyCode::VK_MOUSEKEY_SCROLL_DOWN</autogen>

Gulir dengan menggerakkan pointer sambil menahan tombol primer dan sekunder:

<autogen>__SimultaneousKeyPresses__ PointingButton::LEFT, PointingButton::RIGHT,
KeyCode::VK_CONFIG_SYNC_KEYDOWNUP_notsave_pointing_relative_to_scroll</autogen>

Lihat sumber untuk nilai kode kunci dan pengaturan yang telah ditentukan .


Ini mati! Perangkat Penunjuk -> CursorMove to ScrollWheel -> MouseButton4 + CursorMove To ScrollWheel dikombinasikan dengan Reverse Vertical Scrolling cocok dengan pengaturan lama saya dengan sempurna!
EmeraldD.

1
Tidak jelas bagi saya mengapa jawabannya berisi HTML, ketika program yang dimaksud KeyRemap4MacBook sepenuhnya GUI sejauh yang saya bisa lihat. - Bisakah Anda menambahkan beberapa komentar pada HTML ini untuk digunakan di KeyRemap4MacBook?
zrajm

@zrajm Ini XML yang harus Anda tambahkan ~/Library/Application Support/KeyRemap4MacBook/private.xml. Lihat tautan pertama di jawabannya atau osxnotes.net/keyremap4macbook.html .
Lri

1
Ah. Bagus! (Namun, Anda harus mengedit jawaban Anda untuk memasukkan informasi itu, jika tidak jawaban Anda akan sia-sia ketika / jika tautannya mati.)
zrajm

Saya berharap saya dapat menjawab jawaban ini 100 kali. Saya secara berkala mencari solusi untuk masalah ini selama sekitar 8 tahun (!!) yang telah lama menjadi pecinta mouse marmer. Setelah baru-baru ini mencoba Slimblade (dan membenci rasanya, tetapi menyukai gulungan itu), saya memperbarui perburuan saya. Perangkat lunak ini benar-benar hebat - tetapi solusi sempurna untuk masalah ini. Terima kasih!
Nathan Hornby

6

Anda dapat memetakan gulir ke menekan tombol dan memindahkan kursor dari GUI!

Di sini, saya memetakan tindakan scrollwheel untuk menekan Fntombol dan memindahkan kursor. Perhatikan opsi bagus yang memungkinkan perilaku ini untuk pengguliran horizontal dan vertikal.

Tangkapan layar Karabiner GUI

Omong-omong, KeyRemap4MacBook sekarang disebut Karabiner. https://pqrs.org/osx/karabiner/


1
Hai - Saya sudah mengunduh Karabiner dan saya tidak melihat menu apa pun yang tampak seperti yang Anda tampilkan di sini. Bisakah seseorang memperbarui ini?
Joel

ya, saya pikir menu telah berubah dalam versi baru :-(
Micah Stubbs

1

Ini sepertinya bekerja dengan Karabiner-Elements lagi.

Anda harus "Impor lebih banyak aturan dari Internet (buka peramban web)," dapatkan "Ubah gerakan mouse untuk menggulir," dan "Aktifkan". Ini menambahkan kemampuan untuk menahan tombol mouse untuk mengubah bola mouse menjadi roda gulir saat tombol ditekan. Anda kemudian dapat mengubah kecepatan dan perasaan gulir dengan menyesuaikan "kecepatan" di bawah "Parameter" dan menyesuaikan "Kecepatan gulir" di Panel Preferensi Sistem MacOS Mouse biasa.

Kecepatan, kehalusan, dan momentum dari scrolling terasa agak aneh; Saya pikir ini terkait dengan perbedaan sensasi dari roda gulir biasa yang jenis klik saat digulir.



0

Karena Karabiner-Elements tampaknya tidak lagi memiliki fungsi ini, Smart Scroll adalah cara baru. Cukup gunakan Mouse Tombol 4 dengan opsi "ambil gulir". Sayangnya pengguliran akan berhenti ketika kursor menyentuh tepi layar, jadi itu bukan pengguliran yang benar, dan Photoshop tidak mendukungnya untuk zooming alt-scroll.

http://marcmoini.com/sx_en.html


Karabiner tampaknya memiliki kemampuan ini lagi dipulihkan.
timeSmith
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.