Я подумал, что установил syndaemon для отключения сенсорной панели во время ввода текста и на 0,8 секунды после этого. Чтобы изменить задержку сенсорной панели по умолчанию на 2,0 секунды, которая жестко запрограммирована в диалоговом окне настроек сенсорной панели, я снял флажок «Отключить сенсорную панель при наборе текста» и добавил «syndaemon -i 0.8 -K -R -t» в список автозагрузки. Приложения. Большую часть времени сенсорная панель не регистрирует нажатия, когда я печатаю, как я хочу. Тем не менее, иногда во время набора текста курсор все еще перемещается в случайное место в текстовом поле, даже когда я в процессе набора текста. Я не беру около 0,8 секунды между нажатиями клавиш - что здесь может происходить?
Чтобы убедиться, что syndaemon работает с правильными параметрами, когда происходит нежелательное поведение, я запускаю:
$ ps -ef | grep syndaemon
user 1840 1747 0 Sep23 ? 00:00:00 syndaemon -i 0.8 -K -R -t
[ 113] Кажется, все хорошо. В чем может быть проблема? Как мне узнать, виноват ли синдамон?
-t Отключать касание и прокрутку, а не движения мыши, только в ответ на действия клавиатуры.
blockquote>См.
man syndaemon
для получения дополнительной информации.По сути, вы отключили постукивание и прокрутку, но не с помощью этой команды. Попробуйте что-то вроде этого:
syndaemon -i 0.8 -K -R
Единственный способ заставить работать syndaemon в его текущем воплощении - это отключить поддержку XRecord (она, похоже, не работает вообще) и использовать -m 50 (то есть опрос каждые 50 миллисекунд). .
Итак:
syndaemon -m 50
Однако, это, кажется, заставляет клавиатуру терять нажатия клавиш и переключаться в режимы «всегда сдвигать вниз» и тому подобное вместо этого, так что, по сути, syndaemon кажется бесполезным. Единственный способ использовать сенсорную панель - вручную отключить сенсорную панель с помощью сочетания клавиш.
Меня тоже мучает эта проблема в течение некоторого времени. Я запускаю в терминале
while true; do synclient|grep TouchpadOff; sleep 0.5; done
Затем набираю в другом окне несколько клавиш. Я заметил, что он выводит TouchpaddOff = 1, как только вы печатаете маленькие буквы, но заглавные буквы (Shift + letter) НЕ отключают клавиатуру. Курсор и мышь всегда прыгают при использовании заглавных букв. Я заглянул в источник Syndaemon, и кажется, что виноваты параметры -k и -K. Если вы нажмете Shift, чтобы использовать заглавную, сенсорная панель может быть снова включена. Это ошибка. Но обходной путь заключается в удалении -k и -K
Я использую
syndaemon -i 0.8 -d -R
, и все работает нормально.