Я установил пакеты энергосбережения (шмель, ноутбук-режим-инструменты и cpufreq) на свой ноутбук с Debian Wheezy. Благодаря этому я уменьшаю энергопотребление с 32 Вт до 10 Вт. Но теперь я столкнулся с проблемой, что я не могу отключить тачпад. Я написал простой скрипт, который инвертирует состояние сенсорной панели:
#!/bin/sh
synclient TouchpadOff=`synclient | grep TouchpadOff | awk '{print !$3}'`
Когда я запускаю этот скрипт, он инвертирует состояние сенсорной панели, как и ожидалось, но через 5 секунд TouchpadOff перезаписывается со значением «2», и тачпад снова становится активным.
Я полагаю, что это инструменты для ноутбука, которые изменяют переменную TouchpadOff. Я попытался найти соответствующие настройки в инструментах режима ноутбука, но ничего не нашел.
Есть идеи, как определить, кто изменяет переменную TouchpadOff и как отключить такую модификацию?
Ответы:
Я решил свою проблему, не отключая тачпад. Первоначальная проблема заключалась в том, что я касался области сенсорной панели пальцами, нажимая на элементы управления, которые я не хотел нажимать. У моего предыдущего ноутбука была горячая клавиша Fn для отключения сенсорной панели, но она не работает на моем текущем ноутбуке, поэтому я решил написать скрипт для его отключения, что в итоге привело меня к задаче здесь.
Но на самом деле у меня есть TouchPad без кнопок (он же ClickPad). Имея это, я могу изменить режим нажатия на компоненты пользовательского интерфейса в Linux. Доступные опции нажимаются на ощупь и щелкают щелчком на кнопочной панели. Я выбрал опцию "Нажми на ощупь" И, конечно, было очень неприятно, когда фокус менялся каждый раз, когда я что-то печатал, особенно с учетом того, что мой ClickPad очень большой.
Итак, как перейти к нажатию на компоненты пользовательского интерфейса, нажав на ClickPad? У меня есть Gnome 3, но идея должна быть такой же в Unity и, возможно, некоторых других. Зайдите в настройки системы, выберите там пункт «Мышь и сенсорная панель». Перейдите на вкладку «Сенсорная панель» и снимите флажок «Включить щелчки мыши с сенсорной панелью». Это оно :)
К сожалению, все еще есть случаи, когда это решение не будет приемлемым для вас. Например, если у вас есть сенсорная панель (не ClickPad) или если ваша сенсорная панель трудно нажимать. В этом случае было бы целесообразно программно отключить сенсорную панель. Поэтому я оставляю этот вопрос без ответа.
источник