Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Mikhail A Antonov
,--[Mikhail Ramendik 24/07/2008 20:28 (GMT +3)
|  On Thursday 24 July 2008 13:30, Evgeny M. Zubok wrote:
|  > Mikhail Ramendik <[EMAIL PROTECTED]> writes:
|  > > Насколько мне известно, тот апплет вообще через HAL работает.
|  >
|  > Да, я сейчас глянул, еще в /sys/class/power_supply инфа может
|  > быть. Однако вот есть опции у ядра, которые к делу имеют отношение
|  > (ACPI_PROCFS_POWER и ACPI_SYSFS_POWER). Может быть, первая не выставлена
|  > (в чем у меня сомнения есть)?
|
|  А вот не буду я собирать своё ядро. Не потому что влом собирать, апотому
| что влом апдейты отслеживать. И главное - в системе _есть_ работающий
| интерфейс, просто icewm не обучен его читать; значит, надо либо вставить
| обученный апплет, либо научить icewm.
`-
В 2.6.22 работало. в 25 отломали. Не помню что было в 24. Ядра сам не собирал, 
но в тех, что идут в debian (lenny) оно было (есть) поломато.

-- 
Best regards,
 Mikhail


signature.asc
Description: This is a digitally signed message part.


Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Stanislav Maslovski
On Thu, Jul 24, 2008 at 11:06:57PM +0300, Dmitry Nezhevenko wrote:
> On Fri, Jul 25, 2008 at 12:08:00AM +0400, Evgeny M. Zubok wrote:
> > Только надо иметь в виду, что есть люди, которые еще пользуются старыми
> > ядрами, поэтому информация о батарейках можетьтам только в
> > /proc/acpi/battery. К тому же, было два формата представления информации
> > (но это отражено в IceWM). Есть еще и другие ядра. FreeBSD, если я не
> > ошибаюсь, тоже в /proc/acpi/battery эту инфу складывает. Поэтому старый
> > код удалять нельзя.
> > 
> 
> А как-же HAL?

Отказать!

-- 
Stanislav


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Evgeny M. Zubok
Dmitry Nezhevenko <[EMAIL PROTECTED]> writes:


> А как-же HAL?

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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Dmitry Nezhevenko
On Fri, Jul 25, 2008 at 12:08:00AM +0400, Evgeny M. Zubok wrote:
> Только надо иметь в виду, что есть люди, которые еще пользуются старыми
> ядрами, поэтому информация о батарейках можетьтам только в
> /proc/acpi/battery. К тому же, было два формата представления информации
> (но это отражено в IceWM). Есть еще и другие ядра. FreeBSD, если я не
> ошибаюсь, тоже в /proc/acpi/battery эту инфу складывает. Поэтому старый
> код удалять нельзя.
> 

А как-же HAL?

-- 
WBR, Dmitry


signature.asc
Description: Digital signature


Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Evgeny M. Zubok
Mikhail Ramendik <[EMAIL PROTECTED]> writes:


> Похоже, это значит, что можно файлить баг на дебиановский пакет 
> icewm - "userspace to pick up" и к нему относится. Я сначала попробую найти 
> документацию и сварганить draft patch, а если не выйдет - зафайлю баг как 
> есть.

Только надо иметь в виду, что есть люди, которые еще пользуются старыми
ядрами, поэтому информация о батарейках можетьтам только в
/proc/acpi/battery. К тому же, было два формата представления информации
(но это отражено в IceWM). Есть еще и другие ядра. FreeBSD, если я не
ошибаюсь, тоже в /proc/acpi/battery эту инфу складывает. Поэтому старый
код удалять нельзя.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Mikhail Ramendik
On Thursday 24 July 2008 18:30, Evgeny M. Zubok wrote:

> А обучить icewm не проблема. Я пока не столкнулся с этой ситуацией,
> поэтому и не дергаюсь. Весь этот функционал в файле aapm.cc
> находится. Там все видно, что и откуда читается. Можно любой источник
> данных прикрутить. HAL тоже данные из /sys или /proc берет, а не сам
> выдумывает, поэтому для icewm есть выбор: либо самому доставать из /sys,
> либо через HAL добыть. Но это не вариант для тебя, насколько я
> понимаю. Ну разве только глянуть в upstream -- может быть, там проблему
> решили уже.

Я подумал, что в icewm я как раз могу попробовать внести изменения. 

Выяснилочь, что новый ядерный интерфейс - в /sys/class/power_supply . Причём 
вот тут http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487824 сказано:

"closing.
2.6.24 already had the /sys/class/power_supply support,
but we let some time for userspace to pick up."

Похоже, это значит, что можно файлить баг на дебиановский пакет 
icewm - "userspace to pick up" и к нему относится. Я сначала попробую найти 
документацию и сварганить draft patch, а если не выйдет - зафайлю баг как 
есть.

-- 
Yours, Mikhail Ramendik


Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Evgeny M. Zubok
Mikhail Ramendik <[EMAIL PROTECTED]> writes:


> А вот не буду я собирать своё ядро. Не потому что влом собирать,
> апотому что влом апдейты отслеживать. И главное - в системе _есть_
> работающий интерфейс, просто icewm не обучен его читать; значит, надо
> либо вставить обученный апплет, либо научить icewm.

Так никто не заставляет. Но посмотреть хотя бы мог. :)

А обучить icewm не проблема. Я пока не столкнулся с этой ситуацией,
поэтому и не дергаюсь. Весь этот функционал в файле aapm.cc
находится. Там все видно, что и откуда читается. Можно любой источник
данных прикрутить. HAL тоже данные из /sys или /proc берет, а не сам
выдумывает, поэтому для icewm есть выбор: либо самому доставать из /sys,
либо через HAL добыть. Но это не вариант для тебя, насколько я
понимаю. Ну разве только глянуть в upstream -- может быть, там проблему
решили уже.

Насчет апплета, к сожалению, помочь не могу.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Stanislav Maslovski
On Thu, Jul 24, 2008 at 05:28:51PM +0100, Mikhail Ramendik wrote:
> On Thursday 24 July 2008 13:30, Evgeny M. Zubok wrote:
> > Да, я сейчас глянул, еще в /sys/class/power_supply инфа может
> > быть. Однако вот есть опции у ядра, которые к делу имеют отношение
> > (ACPI_PROCFS_POWER и ACPI_SYSFS_POWER). Может быть, первая не выставлена
> > (в чем у меня сомнения есть)?
> 
> А вот не буду я собирать своё ядро. Не потому что влом собирать, апотому что 
> влом апдейты отслеживать. И главное - в системе _есть_ работающий интерфейс, 
> просто icewm не обучен его читать; значит, надо либо вставить обученный 
> апплет, либо научить icewm.

Имхо, HAL -- это вещь, конечно, в теории хорошая, но отнюдь не необходимая.
Мне кажется, или я правильно замечаю, что реализацию HAL чаще ругают, чем 
хвалят?

У меня HAL нет, а icewm есть. Боюсь, что если icewm в один прекрасный день
вдруг потянет за собой HAL с причендалами, мне придется напрячься и оторвать
ему эти самые причендалы да по самые помидоры.

-- 
Stanislav


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Mikhail Ramendik
On Thursday 24 July 2008 13:30, Evgeny M. Zubok wrote:

> Mikhail Ramendik <[EMAIL PROTECTED]> writes:
> > Насколько мне известно, тот апплет вообще через HAL работает.
>
> Да, я сейчас глянул, еще в /sys/class/power_supply инфа может
> быть. Однако вот есть опции у ядра, которые к делу имеют отношение
> (ACPI_PROCFS_POWER и ACPI_SYSFS_POWER). Может быть, первая не выставлена
> (в чем у меня сомнения есть)?

А вот не буду я собирать своё ядро. Не потому что влом собирать, апотому что 
влом апдейты отслеживать. И главное - в системе _есть_ работающий интерфейс, 
просто icewm не обучен его читать; значит, надо либо вставить обученный 
апплет, либо научить icewm.

-- 
Yours, Mikhail Ramendik


Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Evgeny M. Zubok
Mikhail Ramendik <[EMAIL PROTECTED]> writes:


> Насколько мне известно, тот апплет вообще через HAL работает.

Да, я сейчас глянул, еще в /sys/class/power_supply инфа может
быть. Однако вот есть опции у ядра, которые к делу имеют отношение
(ACPI_PROCFS_POWER и ACPI_SYSFS_POWER). Может быть, первая не выставлена
(в чем у меня сомнения есть)?

Индикатор icewm версии из etch из /sys брать инфрмацию не научен. И с
HAL не работает.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Evgeny M. Zubok
Mikhail Ramendik <[EMAIL PROTECTED]> writes:


> ...ну или на крайняк - доку по HAL и пример freedesktop.org
> notification area applet на Питоне. Тогда сам напишу.

И прямо вот не знаешь, где найти доку? :)
Да хотя бы тут: sudo aptitude install hal-doc


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Mikhail Ramendik
On Thursday 24 July 2008 12:34, [EMAIL PROTECTED] wrote:

>   тогда
>
>   >modprobe battery
>
>   и если после этого появится, добавить battery в /etc/modules

Не появился. Но "официальный" механизм, который успешно применяют KDE и 
Gnome - HAL. Вопрос в том, где взять работающую по HAL иконку...

...ну или на крайняк - доку по HAL и пример freedesktop.org notification area 
applet на Питоне. Тогда сам напишу.

-- 
Yours, Mikhail Ramendik


Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Mikhail Ramendik
On Thursday 24 July 2008 12:42, Evgeny M. Zubok wrote:

> > В /proc/acpi нет battery.
>
> А, ну тогда понятно, почему индикатор не кажет цифру. Но непонятно,
> почему в /proc ничего не лежит. Бегло пробежавшись по поиску, обнаружил,
> что имелись проблемы с поддержкой smart batteries. Кажется, я видел, что
> на некоторых ноутбуках еще с ядром 2.6.20 имелись такие же проблемы
> Ищется примерно так "/proc/acpi/battery empty". Возможно, это твой
> случай. А что, тот апплет, что ты сейчас подцепил, показывает все
> честно? Хотя вероятно, что для батареек есть еще место где-нибудь в
> /sys.

Насколько мне известно, тот апплет вообще через HAL работает.

-- 
Yours, Mikhail Ramendik


Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Evgeny M. Zubok
Mikhail Ramendik <[EMAIL PROTECTED]> writes:

> В /proc/acpi нет battery.

А, ну тогда понятно, почему индикатор не кажет цифру. Но непонятно,
почему в /proc ничего не лежит. Бегло пробежавшись по поиску, обнаружил,
что имелись проблемы с поддержкой smart batteries. Кажется, я видел, что
на некоторых ноутбуках еще с ядром 2.6.20 имелись такие же проблемы
Ищется примерно так "/proc/acpi/battery empty". Возможно, это твой
случай. А что, тот апплет, что ты сейчас подцепил, показывает все
честно? Хотя вероятно, что для батареек есть еще место где-нибудь в
/sys.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность yuri . nefedov

On Thu, 24 Jul 2008, Mikhail Ramendik wrote:


On Wednesday 23 July 2008 23:32, Evgeny M. Zubok wrote:



Mikhail Ramendik <[EMAIL PROTECTED]> writes:
>> Так сделал? TaskBarShowAPMStatus = 1 ?
>
> Сделал - пустая чёрная область появилась.

Ну да, там и должна быть черная область, а в ней цифра. А в
/proc/acpi/battery у тебя что-нибудь есть?


В /proc/acpi нет battery.

 тогда
 >modprobe battery

 и если после этого появится, добавить battery в /etc/modules

 Ю.

Re: Иконку батарейки в icewm

2008-07-24 Пенетрантность Mikhail Ramendik
On Wednesday 23 July 2008 23:32, Evgeny M. Zubok wrote:

> Mikhail Ramendik <[EMAIL PROTECTED]> writes:
> >> Так сделал? TaskBarShowAPMStatus = 1 ?
> >
> > Сделал - пустая чёрная область появилась.
>
> Ну да, там и должна быть черная область, а в ней цифра. А в
> /proc/acpi/battery у тебя что-нибудь есть?

В /proc/acpi нет battery.

-- 
Yours, Mikhail Ramendik


Re: Иконку батарейки в icewm

2008-07-23 Пенетрантность Evgeny M. Zubok
Mikhail Ramendik <[EMAIL PROTECTED]> writes:


>> Так сделал? TaskBarShowAPMStatus = 1 ?
>
> Сделал - пустая чёрная область появилась.

Ну да, там и должна быть черная область, а в ней цифра. А в
/proc/acpi/battery у тебя что-нибудь есть?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Иконку батарейки в icewm

2008-07-23 Пенетрантность Mikhail Ramendik
On Wednesday 23 July 2008 22:27, Evgeny M. Zubok wrote:

> > К сожалению, ничего осмысленного не показывается. Вероятно, из-за
> > того, что тут надо через HAL, а не APM.
>
> Он и в /proc/acpi/battery должен искать информацию. Я в исходники глянул.
>
> Так сделал? TaskBarShowAPMStatus = 1 ?

Сделал - пустая чёрная область появилась.

-- 
Yours, Mikhail Ramendik


Re: Иконку батарейки в icewm

2008-07-23 Пенетрантность Evgeny M. Zubok
Mikhail Ramendik <[EMAIL PROTECTED]> writes:


> К сожалению, ничего осмысленного не показывается. Вероятно, из-за
> того, что тут надо через HAL, а не APM.

Он и в /proc/acpi/battery должен искать информацию. Я в исходники глянул.

Так сделал? TaskBarShowAPMStatus = 1 ?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Иконку батарейки в icewm

2008-07-23 Пенетрантность Mikhail Ramendik
On Wednesday 23 July 2008 21:38, Evgeny M. Zubok wrote:

> #  Show APM/ACPI/Battery/Power status monitor on task bar
> # TaskBarShowAPMStatus=0 # 0/1

К сожалению, ничего осмысленного не показывается. Вероятно, из-за того, что 
тут надо через HAL, а не APM.

Пока что лучше всего работает guidance-power-manager, но уж больно он на 
старте тормозит.

-- 
Yours, Mikhail Ramendik


Re: Иконку батарейки в icewm

2008-07-23 Пенетрантность Evgeny M. Zubok
Mikhail Ramendik <[EMAIL PROTECTED]> writes:

> Lenny. Хотелось бы на ноутбуке видеть иконку батарейки в трее icewm. В
> смысле, сеть или батарея, насколько батарея пустая... 

> Вопрос - где бы такой апплет взять?

Вроде бы в icewm есть своя возможность показывать. У меня Desktop,
поэтому не могу посмотреть. Посмотри в ~/.icewm/preferences параметры

#  Show APM/ACPI/Battery/Power status monitor on task bar
# TaskBarShowAPMStatus=0 # 0/1

#  Show APM status on task bar in time-format
# TaskBarShowAPMTime=0 # 0/1

и 

# List of battery names (directories) in /proc/acpi/battery to
# ignore. Useful when more slots are built-in, but only one battery is
# used 
# AcpiIgnoreBatteries=""


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Иконку батарейки в icewm

2008-07-23 Пенетрантность Mikhail Ramendik
Всем привет!

Lenny. Хотелось бы на ноутбуке видеть иконку батарейки в трее icewm. В смысле, 
сеть или батарея, насколько батарея пустая... Трей у icewm стандартный, и 
wireless network я уже успешно вижу, просто прописав nm-applet в 
~/.icewm/startup . Но прописывание gnome-power-manager туда же - не помогает.

Вопрос - где бы такой апплет взять?

(Могу поставить KDE, если в нём апплет есть. Но работать - в icewm).

-- 
Yours, Mikhail Ramendik