Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> X11 —> klaptopdaemon

klaptopdaemon - даемон KDE для мониторинга состояния батареи ноутбука

Автор: lissyara.


    Итак, продолжение цикла про ноутбуки и проблемы мониторинга их батареек :) Благодяря комментарию к одной предыдущих статей на эту тему, удалось заставить работать klaptopdaemon под AMD64. Отдельная благодарность - Nikita "Forth" Staroverov, который написал патч, и разрешил его использовать и послать в порты.
   За пару дней патч вошёл в основное дерево портов, правда, почему-то, только для архитектуры AMD64 :) Ну да не суть. Собираем:
acer$ cd /usr/ports/sysutils/klaptopdaemon/
acer$ make install clean
acer$

лезет синее окошко:
 [ ] ACPI  Contributed ACPI support patch 

галочка - это и есть тот самый патч, без которого на AMD64 данная прога не работает.
   После установки, перезапускаем kde, или ищем соответствующую службу и стартуем её руками. Появляется значёк в системном трее, при наведении мыши на который, вылезет такая подсказка:


   При полной зарядке батареи, подсказка будет такая:


   При питании от батареи - такая:


   По правой мыши на иконке батареи, вылезает меню, в котором, при выборе настроек, вылезает такое окно, с четырьмя вкладками:


   На первой вкладке, можно выбрать какой значёк будет отображаться в системном лотке, показывать ли процент заряда батареи поверх значка, и выводить ли окно уведомления о полном заряде. При выборе последнего пункта, после полной зарядки батареи вылезет такое окошко:


   На второй вкладке, нет ничего... Если кто-то знает причину, и как лечится - делитесь - интересно.
   На третьей вкладке, выбираются телодвижения производимые при приближении к минимально допустимому заряду батареи. В том числе, и это значение - в процентах, или по времени. Я выбирал в процентах, ибо время, в данном случае, - величина абстрактная и сильно зависит от нагрузки и подсветки дисплея:


   По достижении этого значения, вылезает такое окошко:


   В моём случае, ноут пищать не стал, несмотря на наличие соответствующей галки, а само окно появлется на доаольно короткий промежуток времени - несколько секунд, поэтому данный момент можно запросто незаметить. Это чревато срабатыванием настроек следующей вкладки, которая устанавливает, что делать при достижении критического порога разрядки, и позволяет установить этот самый порог:


   Я специально разрядил ноут до этого порога, по его достижении, на пару секунд выскочило окошко, по типу предыдущего, после чего ноут ушёл в шатдаун. Скрина, разумеется, нету - хотя я честно пытался его сделать.
   Ну и последняя вкладка - отвечает за настройки ACPI. Сказать не могу вообще ничего - у меня на эти галки ноут никак не отреагировал. Если кто-то знает чё они делают и как их заставить это что-то сделать - пишите :)


   Ну и общие выводы. Утилита мне понравилась, даже больше чем dbsd-battinfo - хотя бы потому, что умеет выключать комп.



размещено: 2007-09-18,
последнее обновление: 2008-06-23,
автор: lissyara


RomA, 2008-01-05 в 12:05:24

А у меня пишет что батарейка не найдена ((( Ничего сделать нельзя?

Acer Aspire 9300
FreeBSD 6.3-PRERELEASE

lissyara, 2008-01-05 в 12:33:06

Вставить батарейку? =)
=========
читать умеешь? Для вопросов - форум.

Manefesto, 2008-02-26 в 7:41:08

Поставил на ноут.
Красотень.
Тока вот в к-меню так и не нашел её.

Lo Wang, 2008-05-20 в 12:18:56

На моей
uname -a
FreeBSD Zilla.olvia.com 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Mon May 12 15:31:49 EEST 2008     lowang@Zilla.olvia.com:/usr/obj/usr/src/sys/MYKERNEL  amd64

патча этого в портах нет почему-то (cvsup сделан), а применить patch <patch.txt не удалось, Выдало:
Zilla# patch <patch.txt
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -Nru klaptopdaemon.orig/Makefile klaptopdaemon/Makefile
|-— klaptopdaemon.orig/Makefile        2007-09-14 19:01:48.000000000 +0400
|+++ klaptopdaemon/Makefile     2007-09-14 19:02:32.000000000 +0400
--------------------------
Patching file Makefile using Plan A...
Hunk #1 failed at 7.
1 out of 1 hunks failed--saving rejects to Makefile.rej
Hmm...  The next patch looks like a unified diff to me...
(Patch is indented 5 spaces.)
The text leading up to this was:
--------------------------
|     MASTER_SITE_SUBDIR=       stable/${PORTVERSION:S/.0//}/src
--------------------------
File to patch:

дальше осилить не смог.
Пардон за флуд...

Кстати не смог зарегистрироваться на форуме, картинки с кодом нет...



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0752 секунд
Из них PHP: 13%; SQL: 87%; Число SQL-запросов: 95 шт.
Исходный размер: 48334; Сжатая: 8417