Я могу предотвратить, “Отключают сенсорную панель при вводе” от влияния на движения мыши?

150 МБ не за штуку. Это почти наверняка главным образом совместно используется. То, что Вы говорите, не предлагает проблемы.

8
21.05.2012, 16:03
2 ответа

На моем ThinkPad X220T рабочий GNOME 3 довольно легко ввести вперед и случайно ударить сенсорную панель, вызывая некоторое окно кроме того, в которое Вы вводите быть повышенными.

Якобы, решение этой проблемы состоит в том, чтобы нажать Ваше имя в верхнем правом углу, затем нажать "System Settings", затем "Мышь и Сенсорная панель", и затем "Отключают сенсорную панель при вводе" под как показано снимком экрана по http://www.thinkwiki.org/wiki/Synaptics_TouchPad_driver_for_X.

Это вызовет syndaemon (http://linuxcommand.org/man_pages/syndaemon1.html) для запуска со следующими опциями:

syndaemon -i 2.0 -K -R

Вот то, что означают опции:

-i <idle-time>
       How many seconds  to  wait  after  the  last  key  press  before
       enabling the touchpad.  (default is 2.0s).

-k     Ignore modifier keys when monitoring keyboard activity.

-K     Like -k but also ignore Modifier+Key combos.

-R     Use  the  XRecord  extension  for  detecting  keyboard  activity
       instead of polling the keyboard state.

Наличие syndaemon работающий с теми опциями устраняет исходную проблему, но это абсолютно уничтожает мою производительность потому что -t опция не включена:

-t     Only disable tapping and  scrolling,  not  mouse  movements,  in
       response to keyboard activity.

Без -t, как только я прекращаю вводить и пытаюсь переместить указатель, я не могу. Я должен ожидать за 2 целых секунды до того, как указатель переместится.

Теперь, назад в том интерфейсе "Mouse and Touchpad", я не вижу способа настроить, которому даны опции syndaemon и от того, что я могу сказать, трудно кодируются опции:

http://git.gnome.org/browse/gnome-settings-daemon/tree/plugins/mouse/gsd-mouse-manager.c?id=5ee48ce8aa66f6c4fdc4aa2c07bc03bdb83bcb65#n540

Решение является двукратным. Я не могу пребывать syndaemon с его опциями по умолчанию, таким образом, я уезжаю, "Отключают сенсорную панель в то время как ввод", неконтролируемый. Затем для получения syndaemon для запуска с опций, я хочу, я работаю gnome-session-properties открыть диалоговое окно "Startup Applications Preferences". Оттуда, я нажимаю Add, заполняю имя (я назвал мой "0pdurbin-disable-touchpad-while-typing", таким образом, это появится наверху), и команда, которая для меня следующая:

syndaemon -i 1.0 -K -R -t

Снова, существенное изменение является добавлением -t так syndaemon не парализует мой указатель, но в то время как я был там, я уменьшил время простоя до одной секунды.

Я надеюсь, что это помогает кому-то, потому что это сводило меня с ума.

Избегать использования инструмента GUI как gnome-session-properties похоже, что Вы могли настроить файл как это, которое было создано в моем случае:

[pdurbin@tabby ~]$ cat ~/.config/autostart/syndaemon.desktop 

[Desktop Entry]
Type=Application
Exec=syndaemon -i 1.0 -K -R -t
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=0pdurbin-disable-touchpad-while-typing
Name=0pdurbin-disable-touchpad-while-typing
Comment[en_US]=
Comment=
[pdurbin@tabby ~]$ 

Кстати, это, кажется, довольно полный список приложений, которые автоматически запускаются, те перечисленные в gnome-session-properties: find /etc/xdg/autostart /usr/share/autostart /usr/share/gdm/autostart/ /usr/share/gnome/autostart

7
27.01.2020, 20:12

После того как Вы создали упомянутое вышеупомянутое syndaemon.desktop файл, удостоверьтесь, что Вы отключаете, "Отключают сенсорную панель при вводе опции" при настройках Mouse и Touchpad прежде, чем перезапустить рабочий стол.

Иначе у Вас будет два выполнения процессов syndaemon, и исходный с 2 секундами возьмет предпочтение!

1
27.01.2020, 20:12

Теги

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