Энергосбережение позволяет сенсорной панели


8

Я установил пакеты энергосбережения (шмель, ноутбук-режим-инструменты и cpufreq) на свой ноутбук с Debian Wheezy. Благодаря этому я уменьшаю энергопотребление с 32 Вт до 10 Вт. Но теперь я столкнулся с проблемой, что я не могу отключить тачпад. Я написал простой скрипт, который инвертирует состояние сенсорной панели:

#!/bin/sh
synclient TouchpadOff=`synclient | grep TouchpadOff | awk '{print !$3}'`

Когда я запускаю этот скрипт, он инвертирует состояние сенсорной панели, как и ожидалось, но через 5 секунд TouchpadOff перезаписывается со значением «2», и тачпад снова становится активным.

Я полагаю, что это инструменты для ноутбука, которые изменяют переменную TouchpadOff. Я попытался найти соответствующие настройки в инструментах режима ноутбука, но ничего не нашел.

Есть идеи, как определить, кто изменяет переменную TouchpadOff и как отключить такую ​​модификацию?


Это происходит также при втором запуске сценария? Например. что-то постоянно активирует тачпад?
lynxlynxlynx

Да, он включает сенсорную панель постоянно.
Дмитрий Сухарев

Я думаю, что это может быть связано с USB Autosuspend Feauture инструментов режима ноутбука. Вы пытались отключить его? Это довольно дикое предположение, но я бы начал исследовать инструменты режима ноутбука.
Silverrocker

Насколько я помню, я пытался отключить режим автоподвески USB, но это ничего не изменило. Я решил эту проблему, «отключив щелчки мышью с помощью сенсорной панели». Это не делает сценарий работающим, но делает все это менее раздражающим.
Дмитрий Сухарев

Вы пытались удалить инструменты режима ноутбука, чтобы увидеть, продолжает ли активироваться тачпад после этого? (Я имею в виду, вы уверены, что это исходит от инструментов режима ноутбука?)
Depado

Ответы:


1

Я решил свою проблему, не отключая тачпад. Первоначальная проблема заключалась в том, что я касался области сенсорной панели пальцами, нажимая на элементы управления, которые я не хотел нажимать. У моего предыдущего ноутбука была горячая клавиша Fn для отключения сенсорной панели, но она не работает на моем текущем ноутбуке, поэтому я решил написать скрипт для его отключения, что в итоге привело меня к задаче здесь.

Но на самом деле у меня есть TouchPad без кнопок (он же ClickPad). Имея это, я могу изменить режим нажатия на компоненты пользовательского интерфейса в Linux. Доступные опции нажимаются на ощупь и щелкают щелчком на кнопочной панели. Я выбрал опцию "Нажми на ощупь" И, конечно, было очень неприятно, когда фокус менялся каждый раз, когда я что-то печатал, особенно с учетом того, что мой ClickPad очень большой.

Итак, как перейти к нажатию на компоненты пользовательского интерфейса, нажав на ClickPad? У меня есть Gnome 3, но идея должна быть такой же в Unity и, возможно, некоторых других. Зайдите в настройки системы, выберите там пункт «Мышь и сенсорная панель». Перейдите на вкладку «Сенсорная панель» и снимите флажок «Включить щелчки мыши с сенсорной панелью». Это оно :)

К сожалению, все еще есть случаи, когда это решение не будет приемлемым для вас. Например, если у вас есть сенсорная панель (не ClickPad) или если ваша сенсорная панель трудно нажимать. В этом случае было бы целесообразно программно отключить сенсорную панель. Поэтому я оставляю этот вопрос без ответа.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.