Вопрос Отключить сенсорную панель, когда ввод текста не работает


Я уже проверил этот параметр в настройках, но он не будет работать. Я также искал решения на этом сайте, но никто из них не работает. Что мне делать?


52
2018-05-25 11:59


происхождения


Связанный: askubuntu.com/questions/462135/... - michael


ответы:


Эта команда работала для меня (1 - количество секунд ожидания после нажатия последней клавиши, прежде чем снова включить сенсорную панель, измените ее на любое желаемое значение):

syndaemon -i 1 -K -d

Просто добавьте его в приложения для запуска, чтобы он работал после перезагрузки / выключения. Для просмотра дополнительных параметров введите эту команду в терминал:

syndaemon --help or man syndaemon

44
2018-05-08 03:22



Работает для меня (Ubuntu 13.10), но также отключает возможность прокрутки с двумя пальцами в моем Asus K55N, который я использую много. - nicooga
Работы для меня (Ubuntu 14.04, Lenovo T410) и двух пальцев прокрутки по-прежнему работает. Если вы добавите его в свои приложения для запуска, вы должны также иметь «Отключить при наборе текста», непроверенный в настройках мыши и сенсорной панели, в противном случае два механизма мешают друг другу, и тачпад перестает работать полностью. Вы можете проголосовать за сообщение об ошибке здесь: bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/... - simonp
Работал как шарм (Ubuntu 14.04 LTS). Я протестировал его, и курсор не двигался 70% 1 см, пока я печатал (если вообще) - dlundy1
Работает для меня на Linux Mint 17.2 - Jozef Knaperek
simonp может найти Ошибка Ubuntu # 1215463 здесь. - JdeBP


Как и другие, утилита syndaemon решила мою проблему. Для меня syndaemon уже работает.

Поиграв с ним и прочитав некоторые другие ответы, я определил, что причиной является -t вариант.

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

$ killall syndaemon
  $ syndaemon -i 1 -KRd

  • -i позволяет указать, как долго должен синхронизироваться синдемамон, после того, как ввод остановился перед повторным включением сенсорной панели. Одна секунда - это то, что уже работает, и мне кажется, что все в порядке.
  • -K сообщает syndaemon игнорировать ключи модификатора и комбинации клавиш модификатора + при мониторинге ввода с клавиатуры.
  • -R говорит syndaemon использовать расширение «XRecord» вместо опроса для ввода с клавиатуры. Я предполагаю, что он использует это по соображениям производительности; расширение, вероятно, сообщает, что при наборе активности останавливается, а не в зависимости от синдамона, чтобы постоянно опросить клавиатуру, чтобы увидеть, есть ли вход.
  • -d просто говорит syndaemon запускаться в фоновом режиме при его запуске без блокировки ввода вашего терминала. Если вы не включите этот параметр, syndaemon остановится, когда вы закроете терминал.

Поэтому, в конце концов, это -t вариант, который является виновником здесь. Просто запустите syndaemon без него, и все будет хорошо.

PS - Моя машина - оригинальная Lenovo Yoga 13, если кто-то задавался вопросом. Я полностью сдул свою Windows-установку и заменил Ubuntu 14.04.


22
2017-10-06 15:45



Это решило мою проблему! Спасибо! - groovy354
Благодаря! Я на Lenovo T450s до 16.04 с (еще!) Той же проблемой. Я думаю, что это решает, наконец. Уф! Но вы отправили отчет об ошибке? В случае нет, вот один: bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/... - CPBL
Я не создал билет. Спасибо за это :) - Chev
Фактически, на T450 и 16.04 это работает немедленно, но через некоторое время, иногда связанное со сном, я полностью теряю курсор и перезагружаюсь. Таким образом, это еще не приемлемое решение. - CPBL
Благодарю. Ваш комментарий заставил меня понять, почему эта команда не имела никакого эффекта. Было 5 случаев syndaemon работает на фоне. - ecc


Попробуйте установить Pointing Devices из Ubuntu Software Center. Набрав «указывающие устройства», а затем нажмите «Установить». После установки откройте программу из тире. После того, как программа откроется, сенсорная панель должна показать (вместе с любыми другими подключенными мышами). Нажмите на свой тачпад и palm detection должен появиться. Установить range вплоть до low и pressure в high, Затем закройте его. Если это не решит проблему, ответьте.


19
2018-05-27 23:24



Это не работает для меня на моем Asus ZenBook Prime UX32A. Устройства Pointing Devices, похоже, не поддерживают настройку «Отключить при подключении других устройств», и обнаружение ладони не работает. - noisygecko
Эгад, это так помогает. Меня бросили в порядок, насколько кровавый указатель, перемещающийся, вмешался в мою работу. Я так устал писать сценарий оболочки каждый раз, когда устанавливаю Ubuntu, и вручную настраиваю номер, пока они не будут правы. Спасибо за этот лакомый кусочек. - Mr. B
Обнаружение ладони, похоже, не работало. Я могу перенести тачпад одним пальцем, пока я набираю этот комментарий. [Протестировано Ubuntu 14.04, ноутбук Lenovo y510p] Это может быть связано: я замечаю, что ползунки для высоких / низких не сохраняют мои настройки после того, как я нажму «Ok» и снова открою. (Свежая установка 14.04) - Jonathan
Я также могу перемещать указатель во время ввода, но после установки, нажимая на тачпад, пока набрав, не перемещает текстовый курсор в место указателя, так что теперь я счастлив! (Ubuntu Gnome 14.04 + Gnome 3.12, Lenovo Carbon X1 Gen2). - Rasmus
как @Rasmus, но с Ubuntu 14.04 на Dell Inspiron 17R. - tigerjack89


Я попробовал все варианты, как упоминалось, но никто не работал. Тогда я нашел эту волшебную команду, которая сделала трюк для меня. Попробуйте это, возможно, это сработает для вас

syndaemon -i 1 -K -d

6
2018-05-06 00:18



вы имеете в виду -d? - Feng
Вы хотите -d, -K опция не принимает значения, она сообщает syndaemon игнорировать ключи модификатора и комбинации модификаторов + клавиш при мониторинге ввода с клавиатуры. -d говорит syndaemon работать в фоновом режиме вместо того, чтобы забивать ваш терминал. - Chev
Волшебная магия, эта (без -K) - Zlatev
сенсорная панель отключена :( - Amir
Я нахожусь на Dell XPS 9550, и это ничего не делало AFAICT - Alexander Mills


У меня была такая же проблема - хотя опция была проверена, она не работала. Я установил его, установив Сенсорная панель Synapticsиз программного центра Ubuntu (кажется, что он не установлен по умолчанию).

После его установки я получил доступ к тире и затем использовал его для отключения тачпада при наборе текста. Вы также можете установить время, когда он будет оставаться неактивным при обнаружении активности клавиатуры.


1
2017-07-25 17:23



Я не вижу «Synaptics Touchpad». Я вижу водителей, но я этого не вижу. Вы добавили пользовательские источники? [Протестировано Ubuntu 14.04] - Jonathan
Ответ, который я дал, работал в Kubuntu 13.04. Недавно я обновился до 14.04, и теперь я также не вижу синаптиков (просто драйверы, как вы упомянули). - dwcoder
Я просто открываю «Указательные устройства» вручную и отключая тачпад вручную каждый раз, когда я подключаю мышь = / [14.04] - Jonathan


Опция "Отключить при наборе текста" в Системные настройки-> Мышь и сенсорная панель не работает из-за ошибки в Ubuntu, как описано в этом подтвержденном сообщении об ошибке, Это старая ошибка, начиная с 12.04 и затрагивая всех пользователей независимо от ноутбуков, которые они используют,

Что работает, добавляет снайпер

syndaemon -i 4 -K -d

в приложениях запуска.

«-i 4» работает для меня хорошо, «-i 1», как полагают некоторые источники, может быть недостаточно.

Не используйте опцию «-t», которую вы можете найти в некоторых примерах в Интернете. Это является причиной проблем, поскольку это не отключение тачпада при вводе текста на клавиатуре.

Во время запуска syndaemon не работает, поэтому нет необходимости в «killall syndaemon». Если, однако, syndaemon был запущен, вы должны использовать:

killall syndaemon
syndaemon -i 4 -K -d

Вы можете экспериментировать, набирая одну руку и пытаясь переместить курсор с помощью тачпада, используя пальцы секундной стрелки, чтобы подтвердить, что он работает на вас.


1
2017-10-02 11:44



не работает для меня - vipin8169


  1. Снимите флажок «Отключить при наборе текста» в настройках сенсорной панели, как показано ниже (да, это необходимо, даже если оно кажется интуитивно понятным, или Touchpad в конечном итоге отключается после выполнения следующих «постоянных» шагов, а затем перезапускает, поскольку предыдущий / плохой синдамон будет запущен при загрузке и конфликте)

    enter image description here

  2. убейте текущий процесс syndaemon (если он был запущен ранее при загрузке), который контролирует эту функцию Touchpad:

    pkill syndaemon
    
  3. перезапустите процесс синдаэмона:

    syndaemon -i 2 -d -K
    

    где: 2 - количество времени задержки, в секунд, вы хотите, чтобы он подождал, когда вы перестанете печатать, и перед этим снова активирует сенсорную панель; обратите внимание, что любое значение времени меньше 1,5 ~ 2 сек (больше похоже на что-либо менее 2 сек), глючит / глючит, и, похоже, сенсорная панель не отключена во время набора текста

  4. Чтобы сделать это исправление постоянным: запустите приложение «Запуск приложений» из панели поиска → нажмите «Добавить» → и введите следующую команду в раздел «Команда»: syndaemon -i 2 -d -K, Имя и комментарий могут быть любыми. Нажмите «Добавить», когда закончите, затем закройте его. Вот как это выглядит:

    enter image description here

  5. Перезагрузите компьютер, чтобы убедиться, что он работает. Обратите внимание, что эта функция не запускается до тех пор, пока вы не войдете в свою учетную запись пользователя. Во время экрана входа в систему он еще не активирован.

Подробнее об этой ошибке в Ubuntu 14.04: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1295526 

Этот ответ был первоначально размещен здесь: https://askubuntu.com/a/986129/327339


1
2017-12-14 07:12





Чтобы добавить расширение для всех ответов, уже предоставленных ...

В первую очередь: syndaemon -i 1 -K -d

Единственная проблема с этой командой заключается в том, что после сброса системы код в основном будет отменен.

Поэтому я бы рекомендовал создать Alias используя эту команду таким образом, даже когда система перезагружается, вы можете просто ввести команду в терминал и автоматически выполнить код из приглашения.

Я лично сделал это, используя «keystop» в качестве имени команды для реализации этого кода. Однако вы можете использовать любое имя, которое вы выберете, просто выполните следующие действия. (Подставив keystop для любого имени, которое вы выберете для команды)

** Имейте в виду, что любое имя команды, которое вы выберете, НЕ должно быть использовано!

Вот как вы это делаете:

  1. Открытый терминал
  2. Тип alias keystop='syndaemon -i 1 -K -d'

Это оно! С этого момента всякий раз, когда вы перезагружаете свою систему - просто откройте терминал и введите keystop и код будет выполнен!


-1
2018-06-25 05:53