Làm cách nào để cá nhân hóa MacBook Pro Touchpad của tôi?


16

Tôi đang chạy Ubuntu 12.04 LTS trên MacBook Pro 5.5. Tôi chỉ tự hỏi nếu có một cái gì đó lấy tất cả các nút ra khỏi bàn phím cảm ứng. Nó hoạt động tốt, nhưng nó cảm thấy chậm chạp, chạm hai lần hoạt động khoảng 75% và đôi khi tôi bằng cách nào đó chọn một cái gì đó trên một trang khác (mặc dù tôi không chắc liệu nó có phải xử lý bàn phím cảm ứng và không lạ không lỗi máy tính xách tay cho một LTS mới)

Nếu có bất kỳ chương trình, ứng dụng, lệnh nào ngoài các tùy chọn hệ thống tích hợp> chuột và track-pad> menu cảm ứng cho phép ai đó "tối ưu hóa" tiềm năng của bàn di chuột.


tôi không biết khi nào- nhưng có vẻ như xorg.conf được chia thành nhiều tệp trong thư mục .d ... để giải quyết vấn đề này bằng cách sử dụng, bản sửa lỗi của Chan-Ho Suh; hãy thử thêm các mục vào cuối ** / usr / share / X11 / xorg.conf.d / **** 10-evdev.conf
knope 23/214

Câu trả lời:


14

Bạn có thể sửa đổi phần có liên quan của tập tin /etc/X11/xorg.conf. Nếu tệp không tồn tại, hãy tạo một tệp. Một tệp ví dụ để cho bạn thấy định dạng phù hợp là đây:

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

Bạn có thể xóa, sửa đổi hoặc thêm các dòng tùy chọn. Dưới đây là một số tùy chọn thường xuyên sử dụng. (Liên kết đề cập đến một tệp khác, nhưng đừng lo lắng về điều đó; đường dẫn tôi đã đưa ra sẽ làm điều tương tự)

Vì việc khởi động lại mỗi lần để kiểm tra cấu hình của bạn rất khó khăn, tôi khuyên bạn nên sử dụng synclienttại dòng lệnh. Đây là một liên kết wiki Arch giải thích cách sử dụng synclient. Bên cạnh việc sử dụng nó để kiểm tra các giá trị cho các tùy chọn, bạn cũng có thể xem các giá trị mặc định là gì cho các tùy chọn bạn không đặt.


1
Đối với Linux Mint, tệp có tại: /usr/share/X11/xorg.conf.d/50-synaptics.conf. Thêm công cụ này vào phần đầu tiên.
Travis Reeder

Tôi không làm việc trên Ubuntu 15.10. Có vẻ như một cái gì đó ghi đè lên thiết lập này!
alisabzevari

Tôi đã tạo tập tin này, khởi động lại và sau đó bàn phím của tôi ngừng hoạt động. Điều này thật lạ vì tôi đã chỉnh sửa cài đặt bàn phím cảm ứng như đã nêu ở trên, không có gì liên quan đến bàn phím.
Chester

4

Chỉ dùng

sudo apt-get install gsynaptics
gpointing-device-settings

Giao diện đồ họa để điều khiển touchpad của bạn. Dễ dàng hơn nhiều.


E: Unable to locate package gsynaptics
Michael


1

Tôi đã sử dụng như sau: tạo tệp /etc/X11/xorg.conf như được đề xuất ở trên:

# /etc/X11/xorg.conf

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

sau đó làm điều này:

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

điều này sẽ chuyển các cài đặt bàn di chuột hiện tại của bạn vào tệp và tiết kiệm cho bạn rất nhiều thời gian, chỉ cần điều chỉnh các giá trị từ những gì hiển thị như là kết quả. Kiểm tra kỹ cú pháp kết quả hoặc bạn có thể phá vỡ máy chủ X của mình. Điều này cũng sẽ kết xuất "Thông số ..:" giống như dòng đầu ra đồng bộ, bạn sẽ cần phải xóa thông số đó. Tôi không chắc chắn làm thế nào để lọc nó ở cấp dòng lệnh. và đừng quên thêm EndSectionvào cuối.

chỉnh sửa cho phiên bản tốt hơn của lệnh shell.


các sudo ... | ...đường ống không làm việc vì điều duy nhất mà bạn đang chạy với quyền root là synclient -ltrước ống. Bạn có thể thử sử dụng sudo cả hai bên của đường ống hoặc thực hiện lệnh.
Braiam

vì một số lý do, ngay cả $ su và chạy synclient -l | ... >> .. sẽ không hoạt động, nó vẫn cho phép tôi bị từ chối .. có lẽ tôi đang nhớ những gì tôi đã làm không chính xác
Paul

1
Bởi vì khi bạn đang sử dụng su, biến nhà sẽ thay đổi thành/root
Braiam

xin lỗi tôi nghĩ rằng tôi đã giải thích kém những gì tôi đã làm là $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confvà nhận được sự cho phép từ chối. chỉnh sửa: không có gì, điều này dường như đang hoạt động tốt theo tuyến đường đó, tôi không chắc những gì tôi đã làm. Tôi cũng đã điều chỉnh regex để tính các giá trị âm.
Paul

suchỉ để thay đổi người dùng và bạn sẽ cần quyền root để làm như vậy, lệnh để chạy như phiên gốc nên sudo su -sau đó chạy các lệnh ...và kết thúc làm logouthoặc exit.
Braiam

0

Tôi đã tìm thấy một giải pháp tuyệt vời trong các diễn đàn vài ngày trước, đặc biệt dành cho macbook, nếu nó không cảm thấy nhạy cảm, hãy thêm nó vào startup của bạn

đồng bộ FingerLow = 10; đồng bộ FingerHigh = 20

Đặt bất kỳ tên nào và thêm tên đó làm lệnh của bạn và đó là tên đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.