Як можна відключити Elantech Touchpad під час набору тексту на Ubuntu 12.10?


9

У мене є ноутбук Asus (не zenbook), який я придбав минулого тижня. На ньому є сенсорна панель Elantech. Ось що працює:

  • Прокрутка по краях або Прокручування двома пальцями.
  • Три пальця і ​​Два пальця.
  • Клацніть лівою кнопкою миші та правою кнопкою миші та двічі торкніться кнопки.

Єдине, що не дозволяє зробити це ідеальним - це те, що коли я набираю текст, іноді моя долоня вдаряється про тачпад, і тоді все збуває з розуму. Це може бути справжнім клопотом при написанні коду.

Може хтось допоможе?

Ось результат 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

ясон 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
Для цього встановлено прапорець у налаштуваннях миші та сенсорної панелі. Чи перевірено?
mikew незалежно від

Так. Це не мало значення. :(
Джейсон Шульц

Давайте подивимося на результат ps aux | grep syndaemon. Якщо можливо, додайте її до оригінального питання.
mikew незалежно від

зроблено. Я додав вихід ps aux | grep syndaemon за потребою.
Джейсон Шульц

Виглядає нормально. Ви кажете, що функція взагалі не працює? Що трапляється саме тоді, коли ви потрапили на нього «саме так»?
mikew незалежно від

Відповіді:


3

Я знаю, що це не те, чого ви насправді хочете (повністю автоматичний?), Але для швидкого доступу клавіатур легко відключити та включити тачпад.

З ваших xinput list, то ідентифікатор для сенсорної панелі 12 . За допомогою цієї команди вимкніть її:

xinput set-prop 12 "Device Enabled" 0

Використовуйте це, щоб увімкнути це:

xinput set-prop 12 "Device Enabled" 1

Прив’яжіть ці команди до власних ярликів (клавіатура / ярлики / спеціальні ярлики). Можливо, це можна зробити до сценарію?


2

Я знаю два способи відключення тачпада під час набору тексту. Спочатку графічний шлях. Клацніть на тире та напишіть: тачпад, потім натисніть кнопку "миша та тачпад", щоб відкрити та поставити галочку "Вимкнути тачпад під час набору тексту"

введіть тут опис зображення

Другий (я думаю, те саме) - це термінальний шлях .. Відкрийте термінал (CTRL + ALT + T) і напишіть

syndaemon -i 2 -d 

Цифра після -i вказує секунди після останнього натискання клавіші, щоб тачпад знову працював. Варіант -d полягає в тому, щоб syndaemon продовжував працювати у фоновому режимі (як демон).


1

Почніть синаптики. У мене були проблеми з цим, оскільки це часом не вдається запуститись. Спробуйте запустити його знову, поки не з’явиться діалогове вікно GUI.

У діалоговому вікні ви можете встановити "Автоматично вимикати тачпад на активності клавіатури" та "Час почекати, перш ніж знову включити тачпад".

Ви також можете встановити "Автоматично вимикати тачпад, якщо миша підключена".


0

Я використовую цей сценарій, який я щойно зробив. Змініть пристрої клавіатури та миші відповідно до висновку 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 )
}

Хоча є невелика помилка: якщо миша встановлена ​​для автоматичного приховування, вказівник миші залишається прихованим ... чи хтось має виправити це?
Зібрі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.