LINUX.ORG.RU
ФорумTalks

В KDE 4.6 будет улучшена подсистема управления питанием


0

1

Hello from Madrid, where the last day of Solid sprint has just taken off (well, at least for me).

Yesterday, while you were in your beds, an insane commit hit trunk, bringing to KDE 4.6 the new generation of KDE’s Power Management System, formerly known as PowerDevil.

New name, new features, less code!

PowerDevil has been written quite some years ago, and my not so extensive experience at the time brought to some design flaws which were making the daemon less and less maintainable every release. Hence the need to rework the daemon’s core itself to provide a better and more stable concept. This has lead to the creation of KDE Power Management System. We chose this generic name for making the service more discoverable to the user, but the old PowerDevil name is still kept as in the C++ namespace name in the source code, and in the library files. So KDE Power Management System == PowerDevil.

A completely modular design…

One of the main issues we were facing was that we kept adding features on features, but yet PowerDevil’s code paths were rather complex and extremely modular – breaking something was very easy indeed. PowerDevil’s design is now based on Actions. Actions are a set of plugins which can perform a single power management task: suspending the session, controlling brightness, etc. So right now PowerDevil’s core is just a mere “controller” system, which takes care of triggering actions when needed. The size of the core is less than 1/10th of the previous core, you can tell it’s much more maintainable now.

…which you can obviously extend

If you were guessing, the answer is yes: you can write your own action plugins for PowerDevil and bring your very own power management features to your desktop. This means that, for example, hardware vendors can ship plugins for PowerDevil which are able to trigger power management features in their hardware, or advanced users with C++ knowledge can really make power management as they see fit. Of course the actions available in PowerDevil in KDE 4.5 have been ported to the new structure already.

And a new Config UI

Screenshots are worth a thousand words: Nicer, isn’t it? It will get some further UI love from Sebastian in the next days to make it really shine, but what is really outstanding is that nothing is hardcoded: all the widgets you see come straight from the actions’ plugins. So yes: if you’re extending powerdevil through plugins, the configuration will actually look exactly like all the others. And you noticed it is now possible to disable actions: so to all the users who requested not to change brightness when switching plugins: here’s to you!

No more Solid::Control

Solid::Control is getting deprecated, so now PowerDevil has its own backends, which are a stripped version of Solid::Control ones, and no longer depends on Solid::Control::PowerManager, which will be hopefully removed for 4.6. An UPower backend is coming and will make its way into 4.6.

Real inhibition features

Ever got pissed off because notifications are cluttering your screen while you’re watching a movie, or your PC is suspending while doing updates, or your screen turns off while you’re in front of the PC? PowerDevil features a brand new Policy Agent, which will allow to have proper inhibition. We are still working on having this feature done right, but I am confident we will bring it to the table for 4.6.

The bad things

Unfortunately (as you can imagine), old PowerDevil profiles are no longer compatible with the new KDE Power Management system, so if you had something fancy you’ll probably need to create your profiles again (or try hacking up a conversion patch). By the way, more sensible defaults will be provided for 4.6, so you should be actually fine without changing profiles at all.

All cool, but does it work?

Trunk already features the new KDE Power Management System, but there are some feature regressions as not everything has been implemented yet, but I can say 80-90% of what’s needed is in. Today we’re going to make the applet play nice with the daemon, and if you want to test all of this goodness, I’d really advise you to wait until tomorrow.

Those are the main things, but many many more small ones have been done/fixed, to improve your desktop usage and not getting in your way. Hopefully I got you interested, so look forward to a vastly improved power management experience in 4.6!

http://drfav.wordpress.com/2010/10/03/the-new-kde-power-management-system-fresh-from-madrid/#comments

внимание! вопрос - а нахрена?
велосипед даже не с квадратными колёсами - такими сугубо системными вещами должна заниматься совсем не ДЕ!
они бы ещё драйвера на железки запихали бы в ДЕ
[hate]

megabaks ★★★★ ()

КДЕ-Линукс не готов для десктопа.

Deleted ()
Ответ на: комментарий от megabaks

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

RedPossum ★★★★★ ()

и чо ACPI не будет отваливаться после каждого обновления?

wfrr ★★☆ ()

Кстати, по теме: обратил внимание, что Kubuntu 10.10 грядущий - чуть ли не первый релиз убунты, в котором в кдешном релизе новшеств больше, чем в гномовском. А гноморелиз весьма и весьма скучный. И это с учетом совершенно дурацкого на мой взгляд в отношении GNOME релиза 10.04. Гномокопец в убунте потихоньку назревает?

NoMad ★★ ()
Ответ на: комментарий от NoMad

И вдобавок к этому: инсталлятор Kubuntu уже пару релизов как - едва ли не лучший в Linux в принципе (с визуальной точки зрения).

NoMad ★★ ()
Ответ на: комментарий от megabaks

> такими сугубо системными вещами должна заниматься совсем не ДЕ!

А ты не думал, что это только обёртка, которая реализована средствами DE?

impr ()
Ответ на: комментарий от NoMad

Смысл каноникалу пилить старый гном? Третий не за горами.

queen3 ★★★★★ ()
Ответ на: комментарий от NoMad

Ага, точно так же, как КДЕ лучше гнома (с визуальной точки зрения).

queen3 ★★★★★ ()
Ответ на: комментарий от queen3

Ага, точно так же, как КДЕ лучше гнома (с визуальной точки зрения).

Ну это да, конечно, но тут, в отличие от инсталлера, Kubuntu ни при чем - все фактически дефолтно

NoMad ★★ ()
Ответ на: Kubuntu заменит Ubuntu?? от Freiheits-Sender

В 10.04 был только один совершенно кошмарный баг, унаследованный вроде даже от дебиана - после гибернейта (после саспенда вроде нет) напрочь мог отвалиться networkmanager. В 10.10 пока не пробовал, не знаю.

NoMad ★★ ()
Ответ на: комментарий от NoMad

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

queen3 ★★★★★ ()
Ответ на: комментарий от queen3

Ну так а я не шутил. Если мы говорим об Ubuntu начиная с 10.04 - так уж точно. Ванильный GNOME и то лучше выглядит чем то, что сейчас есть.

NoMad ★★ ()
Ответ на: комментарий от NoMad

Как раз на днях встретил на ЛОРе человека, сидящего с дефолтной убунтовской 10.x темой (чему и сам немало поразился). О чём это намякивает? О том, что следует осознавать субъективность визуальных предпочтений. Мне инсталлятор убунты нравится больше кубунтовского - это потому, что мне та КДЕшная тема вообще не нравится (QtCurve единственное, что я могу вынести, и то надо тюнить).

Насчёт ванильного гнома - собственно, в плане GTK я практически под ванильным и сижу, ну, разве что у меня HumanClearlooks, а не Clearlooks.

queen3 ★★★★★ ()

А тем временем powerdevil не поддерживает банальные упсы от APC.

anotheranonymous ()
Ответ на: комментарий от NoMad

В 10.04 был только один совершенно кошмарный баг, унаследованный вроде даже от дебиана - после гибернейта (после саспенда вроде нет) напрочь мог отвалиться networkmanager. В 10.10 пока не пробовал, не знаю.
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/524454

RussianNeuroMancer ★★★★★ ()

Кошмар, это должна быть кропотливая и аккуратная инженерная работа,
а не плод удара копытом Пегаса очередного испанского студента.
Ужас от кого все в Linux зависит ...

elipse ★★★ ()
Ответ на: комментарий от megabaks

есть предположение, что они готовят нечто вроде KDEOS, так что удивляться не приходится.

guilder ()
Ответ на: комментарий от megabaks

>велосипед даже не с квадратными колёсами - такими сугубо системными вещами должна заниматься совсем не ДЕ!

они бы ещё драйвера на железки запихали бы в ДЕ

[hate]


плюсую каждое слово.
блджад, сначала гном, теперь еще и кеды КедоОС хотят забацать?..

seed_stil ★★ ()
Ответ на: комментарий от NoMad

В 10.04 был только один совершенно кошмарный баг, унаследованный вроде даже от дебиана

Это общий баг менеджера, он у меня проявлялся и на арче и на сусе 11.2

Kosyak ★★★★ ()
Ответ на: комментарий от anotheranonymous

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

Freiheits-Sender ★★ ()

Ну вот когда будет, тогда и посмотрим.

hibou ★★★★★ ()

>>А ты не думал, что это только обёртка, которая реализована средствами DE?

К сожалению, это ни фига не обертка.

Lockywolf ★★★ ()
Ответ на: комментарий от impr

>А ты не думал, что это только обёртка, которая реализована средствами DE?
а ты не думал, что лучше было сделать морду для powertop+laptop-mode-tools?
а powerdevil...ты не поверишь - это часть кед, а не самостоятельная независимая от ДЕ тулза!

megabaks ★★★★ ()
Ответ на: комментарий от Freiheits-Sender

>У вас есть шанс продемонстрировать им это! ;)

Что именно продемонстрировать ? Я не пользуюсь кедами.
Не дай Бог, что такие деятели дорвутся и до Gnome тоже.

elipse ★★★ ()
Ответ на: комментарий от Pavval

Думаю, нет. Прямо щас пользуюсь, всё на удивление гладко. Убунта 10.04, кеды из бэкпортов maverick.

WIN7GT ()
Ответ на: комментарий от WIN7GT

Я когда-то ставил 10.4 (или 9.10, уж не помню) - так такого кол-ва глюков и падений я до этого еще не видел. У меня в дебиане (при том, что unstable) такой атаки крешей при простом использовании никогда не было.

Pavval ★★★★★ ()
Ответ на: комментарий от anotheranonymous

>А тем временем powerdevil не поддерживает банальные упсы от APC.

Та да... Голосовал за баг.

Pavval ★★★★★ ()
Ответ на: комментарий от Andru

Так и сейчас говорят, как раз в теме об этом автору намекают :)

Deleted ()
Ответ на: комментарий от Freiheits-Sender

Код поддержки упсов уже много лет свободно находится в гноме, они не осилили посмотреть? Девайс в тех багрепортах, насколько я помню, бесплатно предлагали, но кедерасты видать просто решили отмолчаться и сейчас в 2010 году впереди планеты всей.

anotheranonymous ()
Ответ на: комментарий от Andru

>И кто там говорил, что включение композита с использованием видеокарты снижает энергопотребление при отрисовке интерфейса? )
А вообще с какого перепугу должно? Видеокарты еще побольше проца жрут.

anotheranonymous ()
Ответ на: комментарий от Pavval

>>А тем временем powerdevil не поддерживает банальные упсы от APC.

Та да... Голосовал за баг.

You can't. The owner of this software needs to have a UPS on his desktop for him to write the code. So, unless you can ship a UPS to him, there is no way you can help. Or may be you are developer. Then, you can write the code yourself...;-)

If you do write the code, please post it here.

https://bugs.kde.org/show_bug.cgi?id=197627

Freiheits-Sender ★★ ()
Ответ на: комментарий от Andru

>И кто там говорил, что включение композита с использованием видеокарты снижает энергопотребление при отрисовке интерфейса? )

Сам по себе может и снижает, но вот различные кубы потребление энергии точно увеличивают. Собс-но, в комментариях по ссылке предлагают отключать не все эффекты, а только самые тяжёлые.

AX ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.