Вялый / невосприимчивый трекпад на предустановленном MacBook Pro

5

Я запускаю Ubuntu Natty Narwhal на до-unibody MacBook Pro (2007, я считаю).

Кажется, что проблема с трекпадом - это едва работает, для перемещения курсора вам нужно много перемещать палец, и он резко прекращает «жесты» - скажем, вы перемещаете курсор пальцем и выходите синего цвета он просто останавливается, хотя палец все еще находится в контакте с поверхностью трекпада.

Эти проблемы, похоже, исчезают, как только я загружаю Mac OS X, поэтому я подозреваю, что это нечто специфичное для Ubuntu.

Кроме того, если я попытаюсь переместить курсор не только кончиком пальца, но и увеличить область контакта, он, похоже, работает нормально, хотя это вряд ли удобно.     

задан Art 18.11.2011 в 15:14
источник

2 ответа

2

user35553 прав, установив значения FingerHigh и FingerLow через synclient , должен произвести эффект, который вы после.

synclient - это удобный способ игры с различными опциями, предлагаемыми драйвером Synaptics, но если вы довольны своими изменениями, вы, вероятно, захотите сделать их постоянными для всех пользователей, а не для запуска synclient вручную или при входе в систему.

Обычно вы делаете это через файл xorg.conf, но Ubuntu вместе с несколькими другими дистрибутивами эффективно осуждает использование xorg.conf в пользу скриптов, специфичных для устройства, внутри /usr/share/X11/xorg.conf.d . У вас может быть или не быть этого каталога, и если вы это сделаете, у вас может быть или нет еще файл внутри него, называемый 50-synaptics.conf . Создайте каталог, если необходимо, затем откройте файл (замените gedit для выбранного редактора):

sudo mkdir /usr/share/X11/xorg.conf.d
sudo gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf

Отредактируйте файл, чтобы включить строки параметров, которые задают нужные значения FingerHigh и FingerLow. Мой выглядит так:

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option "FingerLow" "10"
    Option "FingerHigh" "16"
EndSection

Сохраните файл, и при перезапуске ваши новые настройки будут применяться повсеместно в X.

    
ответ дан Ian Renton 28.11.2011 в 14:28
источник
4

Хорошая новость,

Решение вашей проблемы - это настройки синаптического клиента, доступные через терминал.

Вы можете проверить настройки: synclient | grep -e 'FingerHigh \ | FingerLow' Вы можете установить настройки: synclient FingerLow = 01 & amp; & amp; & amp; synclient FingerHigh = 10

Настройки по умолчанию:

FingerLow               = 29
FingerHigh              = 35

Команда: synclient FingerLow = 29 & amp; & amp; & amp; synclient FingerHigh = 35

Не позволял мне использовать точки моих кончиков пальцев, чтобы переместить курсор, который разочаровывал необходимость более жесткого нажатия на запись, чем в OSX.

Некоторые люди сообщают, что следующие настройки были лучше:

FingerLow               = 10
FingerHigh              = 16

Команда: synclient FingerLow = 10 & amp; & amp; & amp; synclient FingerHigh = 16

Я отреагировал на следующее: всегда реагирует неважно, как я касаюсь пэда, возможно, даже лучше, чем настройки OSX по умолчанию, на мой взгляд:

FingerLow               = 1
FingerHigh              = 10

Команда: synclient FingerLow = 01 & amp; & amp; & amp; synclient FingerHigh = 10

Партия в стиле Linux! ^ _ ^     

ответ дан berglh 27.11.2011 в 02:35