LinuxForum.Fans
Тема

Как поставить на горячую клавишу скрипт? Kubuntu

Автор: lev-3005 5 сообщений 1079 просмотров
#330274

Уважаемые знатоки! Прошу подскажите.\
В общем, на ноутбуке Sony Vaio имеется переключатель STAMINA\SPEED. Такой обычный тумблер, влево-вправо перемещается. В Windows он включает/отключает дискретную видеокарту (Radeon тобишь). В Linux эту задачу прекрасно выполняет Ati'шный драйвер. Но я бы хотел повесить на этот тумблер смену режима энергоснабжения по пингвином. Сейчас она автомотически уходит в экономию когда от батареи и фигачит на полную от сети, соответственно.
Я запустил acpi_listen, что бы посмотреть как система реагирует на переключатель. При еденичном переключении выдало:

sony/hotkey SNC 00000001 00000005
thermal_zone TZ01 00000081 00000000

Что двигать переключатель влево, что вправо - выдает всегда одно и тоже. Ну и собственно: как сделать, что бы при переключении срабатывал скрипт на экономию, а при повторном - работал на всю катушку?

#330311

смотрите папки /etc/acpi/events и /etc/acpi
думаю осилите...

чтоб разные действия обрабатывались нужно скриптом создавать файл например в /tmp и и записівать в него состояние, а при запуске скрипта всега его проверять и изменять на противоположное значение... в зависимоти от значения файла делать одно или другое...

#330318

Спасибо! Попробую осилить

#330322

но вообще-то

text
sudo showkey -s

по-информативнее...

#346030
Харитон написал:
но вообще-то
text
sudo showkey -s

по-информативнее...

к сожалению ничего не показывает. Реагирует только на acpi_listen

Собственно да - добавив в /etc/events новый эвент с кодом

text
event=sony/hotkey SNC 00000001 00000005
action=/etc/smps/acc_on.sh 

Я получил переход на режим производительности при переключении тумблера STAMINA/SPEED. Но вот как написать такой экшн, чтоб

чтоб разные действия обрабатывались нужно скриптом создавать файл например в /tmp и и записівать в него состояние, а при запуске скрипта всега его проверять и изменять на противоположное значение... в зависимоти от значения файла делать одно или другое...
я не умею( Помогите кто может
Войдите или зарегистрируйтесь, чтобы ответить.