Я обнаружил, что обнаружение ладони моего тачпада довольно ужасно. Я установил его на минимальную чувствительность, которая не мешает использованию сенсорной панели (PalmMinWidth = 5, PalmMinZ = 1), и я все равно получаю случайные удары, когда набираю текст на клавиатуре.
Я предпочел бы использовать распознавание ладоней, чем отключать клавиатуру при наборе текста, потому что я обнаружил, что клавиатура отключена на слишком длительный период (т. Е. Я закончил печатать, и мне приходится ждать 2 секунды, прежде чем снова использовать клавиатуру, что раздражает) , Возможной стратегией было бы уменьшить эту задержку, хотя я не уверен, что тачпад останется пригодным для использования (если вы знаете, как это сделать, опубликуйте его лучше, чем ничего :).
Всякий раз, когда я использую окна, я обнаруживаю, что у меня не так много проблем с сенсорной панелью, поэтому должен быть способ улучшить обнаружение ладони?
Наконец, я запускаю Debian для тестирования 64-битной версии ядра Linux 3.2.0-rc7.
Ответы:
У меня были похожие проблемы, и я нашел ответ в этом блоге довольно полным и скопировал соответствующие детали:
Настройка обнаружения ладони:Включите обнаружение ладони, в терминале типа:
Установите максимальную ширину, которая должна интерпретироваться как палец вместо ладони. Я выбираю 4, большинство инструкций используют 10, хорошо бы немного догадаться и проверить здесь:
Затем установите минимальную высоту ладони против пальца:
Наконец, в Ubuntu по умолчанию не включен средний щелчок тремя пальцами, поэтому, если вы хотите включить его, используйте:
Теоретически это должно включать касание двумя пальцами для среднего щелчка и касание тремя пальцами для правого щелчка, но в Ubuntu 13.04 результирующее поведение совершенно противоположное. Поэтому, если вы предпочитаете нажатие двумя пальцами для среднего щелчка:
Чтобы сделать это постоянным после того, как вы нашли правильные настройки, сохраните их, в
50-synaptics.conf
которых они находятся/usr/share/X11/xorg.conf.d/50-synaptics.conf
в Debian / Ubuntu (Semplice) и/etc/X11/xorg.conf.d/50-synaptics.conf
в дистрибутивах на основе Arch Linux (первая часть «InputClass» предназначена для исправления среднего нажатия несколькими касаниями) , который уже включен в Arch, поэтому вам не нужно добавлять его):Временное отключение сенсорной панели при наборе:
Вместо использования команд synclient используйте syndaemon:
В арочных вики утверждает , что если сохранить эту команду в
~/.xinitrc
файл , чтобы он автоматически выполняется в вашем следующем входе в. Однако, когда я сделал это, я не знал, что команда должна произойти до запуска рабочего стола (exec DESKTOP.session
команда). После игры с кучей других файлов конфигурации и изучения тонны о диспетчере отображения SLiM, я наконец понял, что команду нужно просто переместить дальше в файл, так как команды после запуска рабочего стола не будут выполняться до рабочего стола выходисточник
Я нашел способ изменить промежуток времени, в течение которого сенсорная панель отключается при наборе текста. Для всех, кто ищет это здесь:
Примечание: поиск в Google дает ответ достаточно быстро
Просто запустите программу
syndaemon -d
и добавьте в качестве опции,-i wait_time
где wait_time - это время ожидания до повторного включения сенсорной панели. Другие полезные параметры для включения-K
в syndaemon: никогда не отключать сенсорную панель, когда нажаты клавиши с модификатором формата + клавиша, и-t
отключать только щелчки, а не движения мыши.Итак, в моем случае я добавил следующее в скрипт, который запускаю при входе в систему:
Со всеми этими модификациями, особенно с
-t
флагом, я могу жить с тачпадом, как сейчас!источник
syndaemon
параметры, толькоsynclient
параметры.У меня современный ноутбук с большой сенсорной панелью, и половина времени моя правая ладонь сидела на краю и делала ложные щелчки при наборе текста. Синхронный метод PalmDetect = 1 не работал для меня (независимо от того, что я установил для PalmMinWidth и PalmMinZ). Возможно, это был тот факт, что моя ладонь касалась панели справа, и обнаружение ладони могло проверять ее сверху. Я не знаю точно.
Я решил проблему, сделав мертвую зону на правом краю. Вот как вы это делаете:
даст вам текущие настройки сенсорной панели. интерес представляют эти результаты здесь:
Очевидно, что цифры будут варьироваться в зависимости от оборудования. Ищите край, который вы хотите. В моем случае это был правильный край. Я выбрал количество, которое хотел побрить. Вы хотите сбрить наименьшее число, с которым вы можете сойти, при этом блокируя ложные щелчки с вашей ладони. Очень простым тестом было бы найти интерактивное изображение в Интернете, навести указатель мыши на его центр и положить ладонь туда, где вы обычно печатаете. Для имитации набора текста слегка коснитесь края сенсорной панели той частью ладони, которая обычно выступает над ней при вводе текста. Если вы получите клики, вы сразу узнаете. Это будет метод проб и ошибок, продолжайте играть с ним, пока не достигнете сладкого места. В моем случае, 30 бритья сделали свое дело:
Чтобы изменить другие ребра, измените AreaBottomEdge, AreaLeftEdge или AreaTopEdge. Установка этих значений в 0 отключит их.
источник
PalmDetect=1
но не смог заставить его работать. Я установил параметры таким образом, чтобы все входы были обработаны как случайные удары ладонями, но все входы все равно прошли. Так что мой тачпад не поддерживает его или глючит. В конце концов, я использовалArea...Edge
параметры, чтобы сбрить область с сенсорной панели. И это сработало.