Bagaimana cara memisahkan pengaturan "mouse" dan "trackpad"?

226

Di System Preferences> Mouse ada pengaturan "Scroll direction: natural", yang tidak saya sukai, jadi saya hapus. Masalahnya adalah bahwa ini juga unsets pengaturan untuk Trackpad, yang saya lakukan suka.

Bagaimana Anda bisa memiliki pengaturan berbeda untuk mouse dan trackpad?

(Jika Anda tidak dapat memahami alasan untuk menginginkan mereka berbeda, dan berpikir ini adalah pertanyaan yang konyol, inilah alasannya. Tikus telah memiliki roda gulir selama beberapa dekade, dan arah putaran roda selalu selaras dengan gerak bilah gulir. Ini, menurut pendapat saya, cara paling alami untuk melakukan sesuatu, meskipun itu kebalikan dari apa yang disebut Apple "alami". Di sisi lain, saya sangat ingin menggunakan "alami" Apple. gulir untuk trackpads, karena metafora di sini adalah bahwa Anda menggerakkan jari Anda di halaman, sama seperti jika Anda menggunakan layar sentuh perangkat iOS.Ide bahwa Apple memperlakukan ini sebagai hal yang sama, ketika mereka secara konseptual sepenuhnyaberbeda sangat aneh bagiku. Saya tidak ingin mengubah kebiasaan selama beberapa dekade dengan mouse, hanya karena Apple mengubah ide mereka tentang bagaimana seharusnya trackpad bekerja. Saya menerima perubahan trackpad karena masuk akal bagi siapa saja yang menggunakan iPhone atau iPad (dan saya menggunakan keduanya) tetapi saya tidak mau mengubah cara otak saya menggunakan mouse.)

iconoclast
sumber
1
Pertanyaan terkait: apple.stackexchange.com/questions/17966/… Saya punya dua jawaban di sana, keduanya diperbarui untuk Sierra
Nate
3
Seandainya saya bisa memperbaiki ini beberapa kali
stefan.s
Saya benci kenyataan bahwa saya tidak dapat mengaturnya secara terpisah. Apple, tolong, Anda sudah menunjukkan pengaturan secara terpisah di trackpad dan mouse, mengapa sih menyelaraskannya? Desain yang bodoh.
Logan Yang

Jawaban:

181

Saya memiliki masalah yang sama ketika saya mulai menggunakan macOS.

Saya menginstal utilitas kecil ini, yang memungkinkan Anda membalikkan perilaku pengguliran hanya untuk mouse:

Scroll Reverser untuk macOS

Guido Preite
sumber
5
Scroll reverser tidak berfungsi dengan baik setelah bangun dari tidur ...
binaryanomaly
3
@ binaryomaly saya periksa dan "arah gulir: alami" pada pengaturan Mouse masih mempengaruhi trackpad. El Capitan 10.11.1
Guido Preite
3
Sayangnya Anda benar - ini adalah dua tempat untuk 1 pengaturan :( aneh. Kembali ke Karabiner untuk saat ini.
binaryanomaly
6
@ GuidoPreite Tampaknya saya salah menyalahkan Scroll Reverser di komentar saya sebelumnya. Masalahnya tidak hilang dengan penghapusan Scroll Reverser. Namun mereka pergi setelah memperbarui Pusat Kontrol Logitech. Maaf karena menyebarkan informasi yang salah dan saya harap Anda akan kesulitan untuk memperbarui jawaban Anda lagi.
Roy Prins
2
Apakah ini nyata bahwa Anda dapat memecahkan 'fungsi' yang mengerikan ini dengan aplikasi yang begitu sederhana? Saya merasa senang bahwa saya akhirnya menemukan sesuatu yang menyelesaikan masalah ini. Ini seharusnya berasal dari Apple.
KumarM
72

Tampaknya ini terintegrasi dalam aplikasi Karabiner sehingga berfungsi di luar kotak tanpa XML khusus (yang dijelaskan di atas).

Anda akan memerlukan pengaturan berikut:

  • Preferensi Karabiner> Ganti Kunci> Pengaturan inti Karabiner> Kecualikan perangkat> Jangan memetakan ulang perangkat pengarah Apple
  • Preferensi Karabiner> Ubah Kunci> Perangkat Menunjuk> Arah gulir terbalik> Gulir Balik Vertikal

Atur pengaturan Enable Natural Scrolling di Mouse / TrackPad PrefPane ke 'enabled'. Ini memungkinkan trackpad internal berfungsi sebagaimana mestinya. Setiap mouse eksternal non-Apple yang terhubung akan menggulir dengan caranya sendiri.

maarten
sumber
1
Bagus! Satu utilitas yang lebih sedikit untuk diluncurkan & miliki di latar belakang.
iconoclast
5
Karabiner luar biasa.
e9t
2
Karabiner bekerja untuk saya di El Capitan di mana Scroll Reverser tidak.
Zachary Murray
14
Jadi ini tidak lagi berfungsi di Sierra. Adakah yang menemukan solusi saat ini?
swongu
6
Karabiner tidak bekerja dengan Sierra. Mereka merekomendasikan menggunakan Karabiner-Elements sebagai gantinya, tetapi yang satu tampaknya tidak menawarkan opsi ini. Jadi Karabiner bukan lagi solusi.
orrd
22

Saya menemukan diri saya berada di kapal yang sama persis (lebih suka Natural untuk TrackPad dan normal untuk Mouse), dan jika ada orang yang mencoba melakukan hal yang sama, saya mengajukan laporan bug terhadap Apple untuk ini. Mereka menutupnya agak singkat dengan kata-kata "Ini disengaja" dan tidak ada penjelasan lain.

Saya menduga itu adalah permintaan umum, dan mereka hanya bosan mendengarnya.

Peter Marcotte
sumber
6
Mungkin saja mereka tidak mengerti, karena saya berani bertaruh praktis tidak ada seorang pun di Apple yang benar-benar menggunakan tikus dengan roda penggulir fisik. (Itu akan seperti menggunakan Mac di Microsoft: laknat untuk manajemen.) Untuk seseorang yang tidak terlalu memikirkannya mungkin tampak masuk akal, tetapi jika Anda menggunakan ketiga perangkat (perangkat iOS, mouse atau trackpads Apple, dan wheel mice) Anda dengan cepat menyadari keputusan Apple adalah keputusan yang mengerikan.
iconoclast
14
"Ini disengaja" hanyalah cara Apple untuk menghindari hal itu mengakui itu melakukan sesuatu yang salah. Untuk semua perhatian Apple terhadap detail, masalah kegunaan kecil seperti ini cukup ada di OSX.
AgmLauncher
Saya memiliki masalah yang sama
user454322
2
mereka perlu SAMPAI mendengarnya - ketika begitu banyak orang memiliki masalah ini, ini adalah masalah NYATA - dengan berakhirnya Steve Jobs, maka kualitas Apple ...
aequalsb
wow, ini sangat naif. Dengan cara apa memperbaiki bug ini membantu menjual tikus apel ...?
vidstige
15

Anda juga dapat menggunakan Karabiner :

<?xml version="1.0"?>
<root>
  <devicevendordef>
    <vendorname>SOMEVENDOR</vendorname>
    <vendorid>0x1234</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>SOMEPRODUCT</productname>
    <productid>0x0001</productid>
  </deviceproductdef>
  <item>
    <name>custom</name>
    <identifier>custom</identifier>
    <device_only>DeviceVendor::SOMEVENDOR, DeviceProduct::SOMEPRODUCT</device_only>
    <autogen>__FlipScrollWheel__ Option::FLIPSCROLLWHEEL_VERTICAL</autogen>
  </item>
</root>

Anda dapat melihat ID vendor dan produk dari /Applications/Karabiner.app/Contents/Applications/EventViewer.app.

Lri
sumber
3
Untuk menguraikan proses ini, jalankan Karabineraplikasi, yang membuka UI kustomisasi. Lalu buka tab "Lain-lain & Hapus" di bagian atas. Ada tombol di halaman ini untuk "Open private.xml" dan "Open EventViewer" yang dapat Anda gunakan untuk mendapatkan ID produk dan mengedit XML seperti yang ditunjukkan di atas.
CodingWithSpike
Beberapa detail lainnya - Ganti kedua kemunculan "SOMEVENDOR" dengan kata tunggal sembarang yang mewakili pabrikan Anda (mis. Microsoft). Ganti kedua kemunculan "PRODUCTNAME" dengan kata tunggal sembarang yang mewakili mouse Anda (mis. MicrosoftSculpt). Ganti 0x1234 dengan string dari kolom "Vendor ID" di penampil acara. Ganti 0x0001 dengan string dari kolom "ID Produk" di tampilan acara. Simpan xml dan tekan "Change Key> Reload XML". Pastikan untuk mengaktifkan OSX "Scroll direction: natural" di konfigurasi mouse.
Elad
Untuk petunjuk langkah-demi-langkah: apple.stackexchange.com/a/230241/85983
Sheljohn
12

Aplikasi kecil ini memecahkan masalah saya. Bekerja seperti pesona. https://pilotmoon.com/scrollreverser/

pengguna212609
sumber
Hai, selamat datang di AskDifferent, saya menemukan jika sebuah pertanyaan layak dijawab, itu layak untuk diunggulkan. Juga beberapa instruksi daripada hanya sebuah tautan dapat membuat Anda mendapatkan lebih banyak upvotes dan menjadikan jawaban Anda lebih banyak "masa depan" bukti. Silakan luangkan waktu untuk membaca bagian Jawab dan Pertanyaan pada halaman bantuan .
Deesbek
2
Dikonfirmasi! Berfungsi bagus di Sierra. Karabiner atau Scroll Reverse saat ini tidak berfungsi di Sierra, jadi ini adalah satu-satunya solusi dari yang saat ini terdaftar yang berfungsi.
orrd
Bekerja di Sierra! Apa penyelamat!
friederbluemle
Dalam hal ini @Deesbek sepertinya tidak ada gunanya untuk diuraikan. Ini benar-benar berfungsi seperti pesona. Jika Anda pergi ke situs dan mengunduh aplikasi, itu akan membalik gulungan (secara terpisah untuk mouse dan trackpad, inti dari pertanyaan). Juga, F Apple untuk mengklaim ini adalah keputusan yang disengaja. Itu hanya malas.
barclay
8

Berdasarkan jawaban Tien, saya mencoba menemukan beberapa perangkat lunak Logitech yang dapat membantu saya. Saya memiliki mouse MX 2 Anywhere dan Logitech Optionsperangkat lunaknya benar-benar "memperbaiki" masalah ini bagi saya! Itu dapat diunduh di sini:

http://support.logitech.com/pt_br/software/options

Inilah cara saya mengaturnya:

Opsi Logitech dengan arah gulir 'Standar'

Memiliki arah gulir: standar di sini dan pengguliran alami pada macOS Sierra pengaturan membuatnya berfungsi karena masuk akal: pengguliran alami pada trackpad (dua haler ke atas gulir ke bawah) dan pengguliran standar pada roda (gulirkan roda "kembali" ke bawah).

Semoga ini bisa membantu!

BrunoJCM
sumber
1
Saya tidak melihat opsi ini di Mac OS X 10.12.1. Saya memiliki Mouse Pemersatu, tetapi saya tidak bisa menambahkannya ke Opsi Logitech. Saya kira itu perlu dilakukan sebelum saya bisa memodifikasi opsinya?
Erik
Anda hanya perlu menginstal Logitech Optionsperangkat lunak Logitech.
BrunoJCM
Ternyata, itu hanya berfungsi dengan mouse nirkabel.
erickrf
Ke atas Anda pergi ..
Kamil Tomšík
Logitech Optionshanya bekerja dengan beberapa tikus Logitech. Bahkan jika Anda memiliki mouse pemersatu, itu bukan jaminan untuk didukung.
lenooh
8

Saat Tien memposting, Logitech sekarang memiliki aplikasi dengan opsi untuk memisahkan trackpad dan arah gulir mouse, tetapi ini hanya bekerja dengan penerima yang menyatukan atau Bluetooth. Saya memiliki Logitech VX Nano yang luar biasa yang saya tidak ingin menyerah, yang merupakan penerima pemersatu pra-tanggal.

Dan Karabiner atau Scroll Reverse saat ini tidak berfungsi di Sierra.

Sebaliknya, Anda dapat menggunakan aplikasi gratis Scrolling Bergulir, yang berfungsi di Sierra.

https://pilotmoon.com/scrollreverser/ Scroll Reverser

Yakub
sumber
7

Baik Karabiner dan Scroll Reverse tidak berfungsi di Sierra sejauh ini (Oktober 2016). Saya menggunakan M185 logitech dan aplikasi dari Logitech sebagai gantinya ( http://support.logitech.com/en_us/product/wireless-mouse-m185 ) dan berfungsi. Sekarang saya dapat memisahkan arah gulir antara trackpad dan mouse.

Tien
sumber
apakah fitur ini tidak ada di Karabiner-Elements?
iconoclast
perangkat lunak apa dari logitech?
BrunoJCM
menjawab sendiri pada "jawaban" di bawah;)
BrunoJCM
1
@iconoclast: Tidak, di Karabiner Elements Anda hanya dapat memetakan ulang kunci. Tetapi aplikasi Logitec bekerja dengan cukup baik.
llasarov
1
Saya baru saja mencoba Scroll Reverser di MacBook Pro saya yang menjalankan Mac OS Sierra, dan berfungsi dengan baik.
Liran H
6

Klarifikasi jawaban di atas tentang Pengaturan Karabiner. Untuk mengedit dua pengaturan yang disarankan, lakukan hal berikut:

Ubah tab Kunci> Kecualikan Perangkat> Pilih "Jangan memetakan ulang keyboard pengarah Apple

Ubah tab Kunci> Perangkat Penunjuk> Arah Gulir Balik Pilih "Reverse Vertical Scrolling"

Dari sini, gunakan Apple> System Preferences> Mouse (atau touchpad) dan pilih "natural scrolling"

Brian Dean
sumber
1
Daripada mengatakan "jawaban di atas" lebih baik untuk menentukan jawaban siapa yang Anda maksud. Apakah jawaban "di atas" atau tidak tergantung pada bagaimana pengguna mengurutkan jawaban, dan bahkan itu berubah seiring waktu. Juga, jawaban baru ditambahkan, sehingga referensi arah menjadi lebih dan lebih membingungkan, bahkan jika mereka tampak relatif jelas pada awalnya.
iconoclast
NB: dalam versi Karabiner saat ini (10.18.0 dalam peristiwa apa pun), pengaturan pertama telah diubah namanya menjadi "Jangan remap perangkat pengarah Apple".
dland
Jawaban ini akurat dan benar untuk saya di El Capitan 2017-03-05 - sedangkan SEMUA jawaban LAIN yang saya baca sebelum ini tidak memberikan penjelasan dua-pengaturan penting - oleh karena itu saya menganggap "jawaban di atas" dan "semua jawaban" jawaban lain "salah ... dan" jawaban INI "benar
aequalsb