Как проверить, что syndaemon отключает сенсорную панель во время ввода?

Я подумал, что установил 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] Кажется, все хорошо. В чем может быть проблема? Как мне узнать, виноват ли синдамон?

6
задан 25 September 2012 в 03:06

3 ответа

-t Отключать касание и прокрутку, а не движения мыши, только в ответ на действия клавиатуры.

См. man syndaemon для получения дополнительной информации.

По сути, вы отключили постукивание и прокрутку, но не с помощью этой команды. Попробуйте что-то вроде этого:

syndaemon -i 0.8 -K -R
0
ответ дан 25 September 2012 в 03:06

Единственный способ заставить работать syndaemon в его текущем воплощении - это отключить поддержку XRecord (она, похоже, не работает вообще) и использовать -m 50 (то есть опрос каждые 50 миллисекунд). .

Итак:

syndaemon -m 50

Однако, это, кажется, заставляет клавиатуру терять нажатия клавиш и переключаться в режимы «всегда сдвигать вниз» и тому подобное вместо этого, так что, по сути, syndaemon кажется бесполезным. Единственный способ использовать сенсорную панель - вручную отключить сенсорную панель с помощью сочетания клавиш.

0
ответ дан 25 September 2012 в 03:06

Меня тоже мучает эта проблема в течение некоторого времени. Я запускаю в терминале

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

, и все работает нормально.

0
ответ дан 25 September 2012 в 03:06

Другие вопросы по тегам:

Похожие вопросы: