[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: индикатор состояния батареек



On 19:37 Tue 05 May     , yuri.nefedov@gmail.com wrote:
> On Tue, 5 May 2009, Dmitry E. Oboukhov wrote:

>> короче допилил я xbattbar до того чтобы он ACPI умел понимать, в
>> unstable сейчас версия 1.4.3, кому интересно потестите плиз
>> 
>> 

> Работает! Даже понравилось :)

> Решил дописать скриптик, что бы полоска эта появлялась
> только при переходе на питание от батареек.
> Получилось вот что:

Спасибо. Я об этом уже думал.
Я планирую в ближайшее время (как эта версия в тестинг попадет)
добавить опцию вводя которую мы просто сможем отключать полоску
при включенных батареях. Сейчас главное определиться на всех ли
конфигурациях работает имеющийся скрипт. Может у кого-то не
работает?

> -----------------------------------------
> # cat /etc/acpi/events/xbattery
> event=battery.*
> action=/etc/acpi/xbattery.sh %e

> -----------------------------------------
> # cat /etc/acpi/xbattery.sh
> #! /bin/sh

> # is xbattbar installed?
> test -f /usr/bin/xbattbar || exit 0

> # is X-server running?
> test -z "`pidof /usr/bin/X`" && exit 0

> #echo -n " `date` /etc/acpi/xbattery.sh" >> /tmp/xbatter.test

> grep "off-line" /proc/acpi/ac_adapter/AC0/state > /dev/null 2>&1
> if [ $? -eq 0 ]; then
> #echo " START" >> /tmp/xbatter.test
> su - -c "DISPLAY=0:0 /usr/bin/xbattbar -c right &" nefedov >/dev/null 2>&1
> else
> #echo " STOP" >> /tmp/xbatter.test
> killall "/usr/bin/xbattbar" >/dev/null 2>&1
> fi

> ---------------------------------

> Сам вижу, что некрасиво, но лучше выдумать не смог.

> 1) Явно, что это ноутбучная штучка, так что локальные X
> должны быть. А что если их два?

> 2) Пользователь один, что опять же не факт. А как бы проверить
> кто на DISPLAY=0:0 сидит?

> 3) Ну и /proc/acpi/ac_adapter/AC0/state мне не очень нравится.
> Интересно AC1 бывают?

> Ю.
--
... mpd paused: U.D.O. - Black Widow

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment: signature.asc
Description: Digital signature


Reply to: