|
|
www.lissyara.su
—> статьи
—> FreeBSD
—> X11
—> laptop battery
Краткий обзор программ мониторинга состояния заряда батареи ноутбука
Автор: lissyara.
Решил на свой бук прикрутить какую-нить прогу для мониторинга - какой заряд остался у батарейки. Собственно - и без неё жилось нормально, sysctl, acpiconf и shell ещё никто не отменял :). Однако, хотелось красивостей - есть такая слабость.
Хотел проинсталлить родную KDE-шную приблуду - klaptopdaemon. Однако, тут меня поджидал облом:
acer$ cd /usr/ports/sysutils/klaptopdaemon/
acer$ make install clean
===> kdeutils-klaptopdaemon-3.5.7_1 is only for i386, and you are running amd64..
*** Error code 1
Stop in /usr/ports/sysutils/klaptopdaemon.
acer$
|
Мдя... Вот уроды - интел же ацтой:
acer$ uname -a FreeBSD acer.lissyara.int.otradno.ru 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Sat Jul 21 12:43:42 MSD 2007 root@acer.lissyara.int.otradno.ru:/usr/obj/usr/src/sys/main-color-console amd64
acer$
|
Подумавши, сделал так:
acer$ cd /usr/ports/sysutils/
acer$ ls | grep batt
battfink
battmond
wmbattery
wmbsdbatt
xbatt
xbattbar
xfce4-battery-plugin
acer$
| Глядя на разнообразие, решил провести исследование - а собственно, что же удобнее. Посему - поехали:
acer$ cd /usr/ports/sysutils/battfink
acer$ make install clean
| Оно притащило за собой половину гнома... Ну да ладно, потом удалю. При запуске, хреновина подаёт робкую попытку залезть в KDE-шный трей, и даже сдвигает все значки в нём влево на одну позицию. Однако, значка не появляется - тока лезет окошко про конфигурацию.
И тут пролёт. Ковыряться не стал - есть ещё много разных программ :).
Следующий кандидат:
acer$ cd /usr/ports/sysutils/battmond
acer$ make install clean
| Ну, это вообще оказалось не гуёвое приложение, а даемон, который висит и присматривает за батарейкой. На 10% заряда делает /sbin/halt... Чё-то меня эта идея абсолютно не впечатляет - поскольку halt приведёт к остановке, а не к выключению машины... Ладно, попробуем:
acer$ more /etc/rc.conf | grep battmo
# battmond
battmond_enable="YES"
battmond_flags="-i 1"
| Запускаем:
acer$ /usr/local/etc/rc.d/battmond start
Starting battmond.
acer$ ps -auxww | grep batt
root 49584 0,0 0,1 4688 1092 ?? Ss 22:55 0:00,02 /usr/local/sbin/battmond -i 1
root 49586 0,0 0,0 424 328 p0 R+ 22:55 0:00,00 grep batt
acer$
| Отключаю шланг питания - посмотрим чё будет. А пока пойду остальные ковырять:
acer$ cd /usr/ports/sysutils/wmbattery
acer$ make install clean
| Запускаем:
acer$ wmbattery
Error: No APM support in kernel.
acer$ kldload apm
kldload: can't load apm: No such file or directory
| Нету у меня такого :). Тупанул, мог бы даже не пытаться грузить модуль - на моей архитектуре такого никогда и небыло :)
Далее:
acer$ cd /usr/ports/sysutils/wmbsdbatt
acer$ make install clean
| А вот эта хреновина, одноимённая с портом запустилась. И работает. Даже по какому-то непонятному принципу меняет цвет своего окошка.
Из глюков - в таскбаре остаётся висеть окно - т.е. в трей оно не умеет прятаться, ну и никак не мог найти его на рабочем столе после запуска - долго игрался со всякими "полноэкранными" и прочими режимами в меню окна, пока его смог увидеть - по дефолту оно размером в пиксел, как оказалось :). Однако, хреновина понравилась, решил опробовать запуск штатными средствами. Для этого был создан файл:
acer$ more /usr/home/lissyara/.kde/Autostart/wmbsdbatt.desktop
[Desktop Entry]
Encoding=koi8-r
Exec=/usr/local/bin/wmbsdbatt &
GenericName[en_US]=wmbsdbatt
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-KDE-autostart-after=kdesktop
acer$
| И перезапущен KDE. Облом. Жила смутная надежда что в таскбаре его не будет, а на десктопе останется. Неповезло - в таскбаре было окно. Ладно. Пробуем следующий:
acer$ cd /usr/ports/sysutils/xbatt
acer$ make install clean
===> xbatt-1.2.1_1 is only for i386, and you are running amd64..
*** Error code 1
Stop in /usr/ports/sysutils/xbatt.
acer$
| В газенваген интел. Ещё одно кривое приложение - прямо написанные нормально компилятся и работают и там и там. Следующий:
acer$ cd /usr/ports/sysutils/xbattbar
acer$ make install clean
| Запуск одноимённого приложения вроде бы ничё не дал, но на экране что-то неуловимо изменилось. Через несколько секунд понял - внизу экрана появилась красно-зелёная полоса, показывающая уровень заряда батареи, шириной в несколько пикселов. Клёво. При наведении вылезает окно с указанием процентов заряда. Прикольно - тока место мне не понравилось. Однако, у него оказалось несколько опций командной строки:
acer$ xbattbar -h
This is xbattbar version 1.4.2, copyright (c)1998-2001 Suguru Yamaguchi
usage: xbattbar [-a] [-h|v] [-p sec] [-t thickness]
[-I color] [-O color] [-i color] [-o color]
[ top | bottom | left | right ]
-a: always on top.
-v, -h: show this message.
-t: bar (indicator) thickness. [def: 3 pixels]
-p: polling interval. [def: 10 sec.]
-I, -O: bar colors in AC on-line. [def: "green" & "olive drab"]
-i, -o: bar colors in AC off-line. [def: "blue" and "red"]
top, bottom, left, right: bar localtion. [def: "bottom"]
acer$ xbattbar -a left
This is xbattbar version 1.4.2, copyright (c)1998-2001 Suguru Yamaguchi
battery remain: 0 hr. 48 min. 0 sec.
battery remain: 1 hr. 22 min. 50 sec.
| Чтож. Можно нарисовать скриптик типа того что был выше - и повесить в автозагрузку. Следующий:
acer$ cd /usr/ports/sysutils/xacpim
acer$ make install clean
| Запуск приложения ничё не дал, хотя в процессах оно висит. Ну, фиг и с ним.
Следующее приложение для xfce - даже пробовать не стал, у меня такого нет. Дальнейший поиск привёл ещё к куче приложений данного класса, в основном со словечком APM. Их я пробовать не стал, зато одно без этого словечка - поставил:
acer$ cd /usr/ports/sysutils/nbosd
acer$ make install clean
| Дальше, чуть позже, было окно про плугин к xmms - я согласился, запуск привёл к появлению на полторы секунды забавного индикатора:
Авторы предлагают его вешать на горячую клавишу (или сочетание клавиш).
Вот, пожалуй и всё. Приходится резюмировать, что в портах нет ничё толкового на данный момент для FreeBSD7/AMD64... Однако, пару полезных приложений имеется, а остальное допишу на шелле :)
P.S. К моменту как дописал этот текст, рарядилась батарейка ноута, и с такими криками в логах:
Jul 27 00:52:40 acer battmond: Your battery power is running low. Please connect the power cord or save any unsaved work and halt the system.
Jul 27 00:56:39 acer battmond: Your battery power is in critical level. Your system will now halt to preserve any unsaved work.
Message from syslogd@acer at Fri Jul 27 00:56:39 2007 ...
acer battmond: Your battery power is in critical level. Your system will now halt to preserve any unsaved work.
Jul 27 00:56:39 acer halt: halted by lissyara
|
он вполне корректно выключился. По моим прикидкам, было это на 5-10% заряда.
Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?t=8532.
размещено: 2007-07-27,
последнее обновление: 2007-08-19,
автор: lissyara
|
|
|
|
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster
HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS
История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire
Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
2011-01-28, Капитан
Температура в серверной
Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
2011-01-21, m4rkell
Syslog server
Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
2011-01-07, lissyara
Canon/gphotofs
Монтирование цифровых фотоаппаратов Canon (PTP) как файловой системы, автоматизация этого процесса через события devd и внешние скрипты.
2010-12-13, Al
IPSec
Описание принципов работы IPSEC и способов аутентификации.
2010-12-07, manefesto
FreeBSD on flash
Было принято решении переехать на USB Flash и установить минимальный джентельменский набор для работы своего роутера. Делаем =)
2010-12-05, Fomalhaut
root ZFS, GPT
Инструкция по установке FreeBSD с использованием в качестве таблицы разделов GPT и в качестве основной файловой системы - ZFS
2010-09-05, Cancer
Настройка аудиоплеера на ximp3
Цели: Простенький аудиоплеер, для того что бы тетя продавец в магазине утром пришла нажала на кнопку Power и заиграла в зале музыка, так же был доступ по сети, общая шара куда можно заливать музыку, к
|
Комментарии пользователей [14 шт.]