Я настраиваю ноутбук клиента (Acer Aspire E1-431-2867), и по некоторым причинам, сенсорная панель отключена на запуске.
Существует ли способ мешать этому произойти? NB: я хотел бы возвратить систему владельцу в паре дней.
Простое обходное решение должно было бы выполнить сценарий, который переключает сенсорную панель на / прочь в системе runlevel достаточно низко, прежде чем X будет в порядке, чтобы удостовериться, что сенсорная панель работает, прежде чем GUI даже запущен. Так /etc/rc.local
должен быть в порядке, но к сожалению я не могу сказать категорическое слово относительно этого, так как у меня нет своей машины Ubuntu удобной прямо сейчас, и я не могу на самом деле протестировать это. Это должно быть прекрасным жестко.
acpi_listen
и хит нажатие клавиши fn+F7; вывод должен быть подобен этому:hotkey ATKD NNNNNNNN 00000000
Где NNNNNNNN
код ACPI fn+F7 нажатия клавиши;
Выполненный grep NNNNNNNN /etc/acpi/events/*
; имя файла в выводе должно быть именем файла файла, в котором обрабатывается код ACPI fn+F7 нажатия клавиши;
Откройте файл с текстовым редактором;
Ищите раздел как этот:
# ...
event=hotkey (ATKD|HOTK) NNNNNNNN
action=/etc/acpi/actions/action.sh
# ...
Где /etc/acpi/actions/action.sh
сценарий, который выполняется каждый раз, когда нажатие клавиши fn+F7 поражено;
Теперь это - просто вопрос выполнения сценария в /etc/rc.local
:
Открытый /etc/rc.local
с текстовым редактором;
Добавьте эту строку в конец файла перед exit 0
строка:
# ...
/etc/acpi/actions/action.sh
# ...
Это должно быть этим. Перезагрузка и видит, включена ли сенсорная панель на перезагрузку;
В любом случае, если не нужный, я предложил бы удалить set -e
команда наверху /etc/rc.local
, или изменить путь сценарий называют, звоня, например, обертка, которая называет сам сценарий и которая всегда возвращается 0
, избегать сценария, повреждающего выполнение rc.local
должный возвращать значения отличающийся от 0
.