Bagaimana saya bisa mempersonalisasi MacBook Pro Touchpad saya?

16

Saya menjalankan Ubuntu 12,04 LTS pada MacBook Pro 5.5. Saya hanya ingin tahu apakah ada sesuatu yang menghilangkan semua sentuhan pada panel sentuh. Ini bekerja dengan baik, tetapi rasanya lamban, ketuk ganda bekerja sekitar 75% dari waktu dan kadang-kadang sementara saya entah bagaimana memilih sesuatu di halaman yang berbeda (walaupun saya tidak yakin apakah itu harus berurusan dengan touch-pad dan tidak aneh bug laptop untuk LTS baru)

Jika ada program, aplikasi, perintah selain dari preferensi sistem bawaan> mouse dan track-pad> menu touch-pad yang memungkinkan seseorang untuk "mengoptimalkan" potensi panel sentuh.

Barkerto
sumber
saya tidak tahu kapan- tetapi sepertinya xorg.conf dibagi menjadi beberapa file dalam direktori .d ... untuk mengatasi ini dengan menggunakan, perbaiki Chan-Ho Suh; coba tambahkan item di bagian bawah ** / usr / share / X11 / xorg.conf.d / **** 10-evdev.conf
knope

Jawaban:

14

Anda dapat mengubah bagian file yang relevan /etc/X11/xorg.conf. Jika file tidak ada, buat satu. Contoh file untuk menunjukkan kepada Anda format yang tepat adalah ini:

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"
    Option         "ClickFinger3" "2"
    Option         "HorizTwoFingerScroll" "1"
    Option         "VertScrollDelta" "85"
    Option         "HorizScrollDelta" "85"
    Option         "TapButton1" "0"
    Option         "TapButton2" "0"
    Option         "TapButton3" "0"
    Option         "FingerHigh" "8"
    Option         "FingerLow" "8"
EndSection

Anda dapat menghapus, mengubah, atau menambahkan baris opsi. Berikut adalah beberapa opsi yang sering digunakan. (Tautan merujuk ke file lain, tetapi jangan khawatir tentang itu; jalur yang saya berikan akan melakukan hal yang sama)

Karena sulit untuk memulai kembali setiap kali untuk menguji konfigurasi Anda, saya sarankan menggunakan synclientdi baris perintah. Berikut ini tautan Arch wiki lain yang menjelaskan cara menggunakan synclient. Selain menggunakannya untuk menguji nilai opsi, Anda juga dapat melihat nilai default untuk opsi yang tidak Anda tetapkan.

Chan-Ho Suh
sumber
1
Untuk Linux Mint, filenya ada di: /usr/share/X11/xorg.conf.d/50-synaptics.conf. Tambahkan barang ini ke bagian pertama.
Travis Reeder
Saya tidak bekerja di ubuntu 15.10. Tampaknya ada sesuatu yang menimpa pengaturan ini!
alisabzevari
Saya membuat file ini, reboot, dan kemudian keyboard saya berhenti bekerja. Ini aneh karena saya mengedit pengaturan touch pad seperti yang diberikan di atas, tidak ada keyboard yang terkait.
Chester
4

Gunakan saja

sudo apt-get install gsynaptics
gpointing-device-settings

Antarmuka grafis untuk mengontrol touchpad Anda. Jauh lebih mudah.

Jonathan
sumber
E: Unable to locate package gsynaptics
Michael
3

Penyesuaian hebat Chan-Ho Suh , Anda dapat melakukan perubahan ini untuk mendapatkan "Pengguliran lambat":

Option "VertScrollDelta" "-85" and Option "HorizScrollDelta" "-85"
pengguna74992
sumber
1

Saya menggunakan yang berikut ini: membuat file /etc/X11/xorg.conf seperti yang disarankan di atas:

# /etc/X11/xorg.conf

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"

lalu lakukan ini:

$ sudo sh -c "synclient -l | sed 's/    \([a-Z0-9]*\) *= \([0-9.-]*\)/\tOption \"\1\" \"\2\"/' >> /etc/X11/xorg.conf"

ini akan membuang pengaturan touchpad Anda saat ini ke dalam file dan menghemat banyak waktu, cukup sesuaikan nilai dari apa yang muncul sebagai hasilnya. Periksa sintaks yang dihasilkan atau Anda dapat merusak server X Anda. Ini juga akan membuang "Parameter ..:" sesuatu seperti garis yang menyinkronkan keluaran, Anda harus menghapusnya. Saya tidak yakin cara memfilternya di tingkat baris perintah. dan jangan lupa untuk menambahkan EndSectiondi akhir.

diedit untuk versi perintah shell yang lebih baik.

Paul
sumber
yang sudo ... | ...pipa tidak bekerja karena satu-satunya hal yang Anda jalankan sebagai root adalah synclient -lsebelum pipa. Anda dapat mencoba menggunakan sudo kedua sisi pipa atau englobe perintah.
Braiam
untuk beberapa alasan bahkan $ su dan menjalankan sinkronisasi -l | ... >> .. tidak akan berhasil, masih memberitahuku izin ditolak .. mungkin aku mengingat apa yang salah kulakukan
Paul
1
Karena ketika Anda menggunakan su, variabel rumah berubah menjadi/root
Braiam
maaf saya pikir saya menjelaskan dengan buruk. apa yang saya lakukan adalah $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confdan menerima izin ditolak. sunting: Nevermind, ini tampaknya berfungsi dengan baik dengan rute itu, saya tidak yakin apa yang saya lakukan. Saya telah menyesuaikan regex untuk memperhitungkan nilai negatif juga.
Paul
suhanya untuk mengubah pengguna dan Anda akan memerlukan izin root untuk melakukannya, perintah untuk dijalankan sebagai sesi root harus sudo su -kemudian jalankan perintah ...dan akhirnya lakukan logoutatau exit.
Braiam
0

Saya menemukan solusi luar biasa di forum beberapa hari yang lalu khusus untuk macbook, jika tidak terasa sensitif tambahkan ini ke startup Anda

synclient FingerLow = 10; synclient FingerHigh = 20

Tempatkan nama apa pun dan tambahkan itu sebagai perintah Anda dan hanya itu.

pengguna60606
sumber