Як я можу персоналізувати тачпад MacBook Pro?


16

Я запускаю Ubuntu 12.04 LTS на MacBook Pro 5.5. Мені просто цікаво, чи є щось, що знімає всі перегини з сенсорної панелі. Це добре, але він відчуває себе мляво, подвійне натискання працює приблизно 75% часу, а іноді, поки я це якось вибирає щось на іншій сторінці (хоча я не впевнений, чи має це справа з сенсорною панеллю і не дивно помилки для ноутбуків для нового LTS)

Якщо є якісь програми, програми, команди, окрім вбудованих системних налаштувань> миша та трек-pad> меню сенсорної панелі, які дозволяють комусь «оптимізувати» потенціал сенсорної панелі.


я не знаю, коли - але, схоже, xorg.conf розбивається на кілька файлів у каталозі .d ... для вирішення цього питання, використовуючи виправлення Чан-Хо Су; спробуйте додати елементи внизу ** / usr / share / X11 / xorg.conf.d / **** 10-evdev.conf
knope

Відповіді:


14

Ви можете змінити відповідний розділ файлу /etc/X11/xorg.conf. Якщо файл не існує, створіть його. Приклад файлу для показу потрібного формату:

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

Ви можете видалити, змінити або додати рядки опцій. Ось кілька часто використовуваних варіантів. (Посилання стосується іншого файлу, але не хвилюйтеся з цього приводу; шлях, який я дав, зробить те саме)

Оскільки громіздкий перезапуск кожного разу для перевірки конфігурації, рекомендую використовувати synclientв командному рядку. Ось ще посилання на вікі Arch, що пояснює, як користуватися synclient. Окрім використання його для тестування значень параметрів, ви також можете побачити, які значення за замовчуванням є для параметрів, які ви не встановили.


1
Для Linux Mint файл знаходиться за адресою: /usr/share/X11/xorg.conf.d/50-synaptics.conf. Додайте цей матеріал до першого розділу.
Тревіс Редер

Я не працюю на ubuntu 15.10. Здається, щось замінює цю настройку!
alisabzevari

Я створив цей файл, перезавантажився, а потім моя клавіатура перестала працювати. Це було дивно, тому що я редагував налаштування сенсорної панелі, як зазначено вище, нічого, що стосується клавіатури.
Честер

4

Просто використовуйте

sudo apt-get install gsynaptics
gpointing-device-settings

Графічний інтерфейс для управління вашою сенсорною панеллю. Набагато простіше.


E: Unable to locate package gsynaptics
Майкл


1

Я використав наступне: зробіть файл /etc/X11/xorg.conf, як рекомендовано вище:

# /etc/X11/xorg.conf

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

тоді зробіть це:

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

це повинно скинути ваші поточні налаштування сенсорної панелі у файл і заощадити багато часу, просто відрегулюйте значення, що відображаються в результаті. Двічі перевірте отриманий синтаксис, інакше ви можете зламати свій X-сервер. Це також скидає "Параметри ..:" щось подібне до рядка, який виводить синхронієнт, вам потрібно буде його видалити. Я не впевнений, як відфільтрувати його на рівні командного рядка. і не забудьте додати EndSectionв кінці.

відредагований для кращої версії команди оболонки.


sudo ... | ...труба не працює , тому що єдине , що ви працюєте як корінь є synclient -lдо труби. Ви можете спробувати використовувати sudo з обох сторін труби або englobe команду.
Брайам

чомусь навіть $ su та працює синхронієнт -l | ... >> .. я б не працював, він все одно говорив, що мені в дозволі відмовлено .. можливо, я пам’ятаю, що я зробив неправильно
Пол

1
Тому що, коли ви використовуєте su, домашня змінна змінюється на/root
Braiam

вибачте, я думаю, що я пояснив погано. те, що я зробив, $ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confотримав дозвіл відмовлено. редагувати: ніколи, це, здається, добре працює цим маршрутом, я не впевнений, що я зробив. Я скоригував регулярний вираз, щоб враховувати і негативні значення.
Павло

suполягає лише в зміні користувача, і для цього вам знадобляться права доступу до root, команда для запуску як root сеансу повинна бути sudo su -запущена командами, ...а кінець do logoutабо exit.
Брайам

0

Я знайшов чудове рішення на форумах пару днів тому спеціально для macbooks, якщо це не відчуває чутливості, додайте це до вашого запуску

synclient FingerLow = 10; синклієнт FingerHigh = 20

Поставте будь-яке ім’я та додайте це як свою команду, і все.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.