
У меня ноутбук Asus (не Zenbook), который я купил на прошлой неделе. На нем установлен Elantech Touchpad. Вот что работает:
- Прокрутка по краю или прокрутка двумя пальцами.
- Три пальца и Два пальца.
- Щелкните левой кнопкой мыши, щелкните правой кнопкой мыши и дважды нажмите.
Единственное, что мешает этому быть идеальным, это то, что когда я печатаю, моя ладонь иногда попадает точно в тачпад, и тогда все становится безумным. Это может быть настоящей проблемой при написании кода.
Может ли кто-нибудь помочь?
Вот вывод xinput list
:
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ ASUS USB2.0 Webcam id=9 [slave keyboard (3)]
↳ Asus WMI hotkeys id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
вывод: ps aux | grep syndaemon
jason 2911 0.0 0.0 20208 948 ? S Feb13 0:53 syndaemon -i 2.0 -K -R -t
jason 10256 0.0 0.0 13584 928 очков/2 S+ 14:18 0:00 grep syndaemon
решение1
Я понимаю, что это не то, что вам действительно нужно (полностью автоматически?), но есть простые сочетания клавиш для отключения и включения сенсорной панели.
От вашего xinput list
,идентификатордля вашего тачпада12. Используйте эту команду, чтобы отключить его:
xinput set-prop 12 "Device Enabled" 0
Для включения используйте это:
xinput set-prop 12 "Device Enabled" 1
Привяжите эти команды к вашим пользовательским сочетаниям клавиш (Клавиатура / Сочетания клавиш / Пользовательские сочетания клавиш). Возможно, это можно сделать скриптом?
решение2
Я знаю два способа отключить тачпад при наборе текста. Первый — графический. Нажмите на Dash и напишите: тачпад, затем нажмите «мышь и тачпад», чтобы открыть, и отметьте галочкой пункт «Отключить тачпад при наборе текста».
Второй (я думаю, тот же) — это терминальный способ. Откройте терминал (CTRL+ALT+T) и напишите
syndaemon -i 2 -d
Число после -i указывает секунды после последнего нажатия клавиши, по истечении которых сенсорная панель снова будет работать. Параметр -d позволяет syndaemon продолжить работу в фоновом режиме (как демон).
решение3
Запустите synaptiks. У меня были небольшие проблемы с этим, так как он иногда не запускается. Попробуйте запустить его снова, пока не увидите диалоговое окно GUI.
В диалоговом окне можно установить «Автоматически отключать сенсорную панель при нажатии на клавиатуру» и «Время ожидания перед повторным включением сенсорной панели».
Вы также можете установить «Автоматически отключать сенсорную панель при подключении мыши».
решение4
Я использую этот скрипт, который только что сделал.Измените устройства клавиатуры и мыши в соответствии с выводом xinput --list
kbidle () # disable ELAN touchpad while typing. By Zibri
{
sleep 3;
xinput test "ITE Tech. Inc. ITE Device(8910) Keyboard" | ( while true; do
if read -t 1 a; then
xinput disable "ELAN1200:00 04F3:3090 Mouse";
else
xinput enable "ELAN1200:00 04F3:3090 Mouse";
fi;
done )
}