Summary: | понизить чувствительность тачпада из коробки | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
Component: | xorg-conf-synaptics | Assignee: | Mikhail Efremov <sem> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen, anubix, rider, sem, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 27685 |
Description
Anton Farygin
2014-01-23 21:13:22 MSK
У меня есть сомнения по поводу включения PalmDetect по умолчанию: Note that this also requires hardware/firmware support from the touchpad. А также из описания EmulateTwoFingerMinW: This feature works best with (PalmDetect) off. С VertHysteresis/HorizHysteresis изменений на тестовом ноуте не заметил. На нем и с дефолтными настройками тачпад нормально работает. Но могу поверить на слово, что так лучше. Вообще удобные настройки тачпада, во-первых, дело субъективное, во-вторых - может сильно зависеть от самого тачпада. В этом конфиге лучше включать только то, что подойдет большинству, остальное можно добавить закомментированным. эти настройки на других тачпадах не влияют ни на что. так что можно включать по умолчанию - хуже они никому не сделают. Тем более, что EmulateTwoFingerMinW у нас так-же выключен. а вот без них на современных тачпадах беда. особенно когда много текста набираешь. ещё обязательно надо стартовать syndaemon при логине пользователя в систему. пишут что ещё помогает это: xinput --set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Noise Cancellation" 20 20 В итоге остановился на вот таких заклинаниях для моего тачпада: Option "PalmDetect" "on" Option "PalmMinWidth" "40" Option "PalmMiZ" "400" Option "VertHysteresis" "50" Option "HorizHysteresis" "50" Option "SoftButtonAreas" "64% 0 1 42% 36% 64% 1 42%" Шума почти нет. Всё работает почти как хочется, всё остальное аппаратные недостатки. Вру. PalmMinZ не становится больше 255, а PalmMinWidth - 15 (В ответ на комментарий №2) > эти настройки на других тачпадах не влияют ни на что. > так что можно включать по умолчанию - хуже они никому не сделают. Тем более, > что EmulateTwoFingerMinW у нас так-же выключен. Он есть закомментаренным в этом конфиге. Мне не очевидно, что включение PalmDetect приоритетнее по сравнению с EmulateTwoFingerMinW раз они конфликтуют. Добавить тоже закоментаренным разумеется можно. Напоминаю, мы говорим о дефолтном конфиге, который получат все пользователи дитрибутива с сильно разными тачпадами и предпочтениями по его настройке. > ещё обязательно надо стартовать syndaemon при логине пользователя в систему. Это не к этому пакету и не для всех. Xfce4-settings сам его запускает при необходимости, например. (В ответ на комментарий №5) > Вру. PalmMinZ не становится больше 255, а PalmMinWidth - 15 Я так понимаю это зависит от размеров самого тачпада, т.е. конкретные цифры ставить для всех нельзя. Но: Can be specified as a percentage. Вот в процентах, может быть, можно, хотя я затрудняюсь подобрать разумные умолчания. И сильно смущает это: Default: 0.5 percent of the diagonal or (in case of evdev) the appropriate "fuzz" as advertised by the device. Т.е. опять-таки зависит от конкретного устройства. надо попробовать на разных устройствах и посмотреть, какие проблемы вылезут. Предлагаю, для начала, поднять - ибо с текущими параметрами даже на старых тачпадах сложно работать. А дальше смотреть, тестировать и понемногу оптимизировать. Ещё вариант - можно легко написать скрипт, который в зависимости от модели ноута будет тюнить тачпад тем или иным способом. но мне вариант с усреднённым конфигом нравится больше. (В ответ на комментарий №7) > надо попробовать на разных устройствах и посмотреть, какие проблемы вылезут. > > Предлагаю, для начала, поднять - ибо с текущими параметрами даже на старых > тачпадах сложно работать. До какого значения в %? > но мне вариант с усреднённым конфигом нравится больше. Проблема определить такие значения, чтобы кому-то не сделать хуже, чем дефолт. Любые спорные опции лучше добавлять закомментаренными. Причем с этим тоже лучше не увлекаться, в пакете xorg-drv-synaptics и так есть /usr/share/X11/xorg.conf.d/50-synaptics.conf как пример. Этот конфиг задумывался как дефолт для дистрибутивов с относительно небольшим количеством часто используемых опций (я их брал с wiki Arch и fedora, кажется). |