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


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.