Не работает отключение тачпада
Kvert007 20 ноября, 2012 - 16:48
Всем здравствуйте))))столкнулся вот с такой проблемой...
Ноутбук asus k52jr не работает отключение тачпада fn+F9 остальные сочетания работают...
Вообщем погуглив нашел выход...
отредактировал скриптик который отключает и включает тачпад:
#!/bin/sh
#[ -f /usr/share/acpi-support/state-funcs ] || exit 0
#. /usr/share/acpi-support/power-funcs
# if this is the right behavior, then this should be moved out of acpi-support
# to hal (or whatever is replacing hal for such events)
#getXconsole
XINPUTNUM=`xinput list | grep 'ImPS/2 Logitech Wheel Mouse' | sed -n -e's/.*id=\([0-9]\+\).*/\1/p'`
# get the current state of the touchpad
TPSTATUS=`xinput list-props $XINPUTNUM | awk '/Device Enabled/ { print $NF }'`
# if getting the status failed, exit
#test -z $TPSTATUS && exit 1
if [ $TPSTATUS = 0 ]; then
xinput set-int-prop $XINPUTNUM "Device Enabled" 8 1
else
xinput set-int-prop $XINPUTNUM "Device Enabled" 8 0
fi
если просто запустить его то все ОК (отключается и включается)
но только пытаюсь привязать его к сочетанию Fn+F9,скрипт не выполняется(права выставлены)
файл: /etc/acpi/events/asus-tochpad
# /etc/acpi/events/asus-touchpad # This is called when the user presses the touchpad button and calls # /etc/acpi/asus-touchpad.sh for further processing. event=hotkey ATKD 0000006b #циферки правильные проверил acpi_listen action=/etc/acpi/asus-touchpad.sh
все файлы находятся по своему положенному пути
/etc/init.d/acpid restart делал
вот прошу вашей помощи)
»
- Для комментирования войдите или зарегистрируйтесь

Помнится тоже долго воевал с
Помнится тоже долго воевал с такой же проблемой, но использовал synclient.
Давно правда ... Помнится дело было в том, что в среде исполняемого
скрипта отсутствовала переменная DISPLAY и этот synclient ругался, что
не находит X-display. Соответственно в консолях типа konsole или gnome-terminal
прямой запуск скрипта работать будет, а вот попробуйте в текстовой консоли.
Решения я тогда не нашел и забил вроде (нет сейчас этого ноута под рукой), но
хоть может направлю Вас в нужную сторону. :) И, кстати, проверьте все-таки
"event=hotkey ATKD 0000006b" что-то мне как-то не нравится такое выражение.
Можно, например, для проверки, что скрип вообще выполняется, вставит запись
в лог какого-нить сообщения:
/usr/bin/logger "Touchpad off/on"
event=hotkey ATKD 0000006b"а
event=hotkey ATKD 0000006b правельно
а скрипт не выполняется
То бишь ничего в логах
То бишь ничего в логах нет?
Значит неправильно :)
Имейте ввиду, что запись после
event=
есть регулярное выражение! Посему
там все-таки могут быть нужны спец. символы
типа "*^.$" и т.п (ман по регулярным выражениям).
Попробуй пока что-нить типа:
event=^ *hotkey +ATKD +0000006b *$