On 19:37 Tue 05 May , yuri.nefe...@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: un...@debian.org jabber://un...@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
signature.asc
Description: Digital signature