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.


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.


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.


E: Unable to locate package gsynaptics
Michael


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.


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.

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.