Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:11.4
kdebase4-wallpapers
powerdevil_46branchupdate.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File powerdevil_46branchupdate.diff of Package kdebase4-wallpapers
Subject: mini-branch-update for powerdevil From: Karsten Koenig <remur@gmx.net> Patch-upstream: yes diff --git a/powerdevil/daemon/actions/bundled/powerdevilbrightnesscontrolaction.desktop b/powerdevil/daemon/actions/bundled/powerdevilbrightnesscontrolaction.desktop index 4a656f6..cc62b12 100644 --- a/powerdevil/daemon/actions/bundled/powerdevilbrightnesscontrolaction.desktop +++ b/powerdevil/daemon/actions/bundled/powerdevilbrightnesscontrolaction.desktop @@ -35,6 +35,7 @@ Name[pa]=ਡਿਸਪਲੇਅ ਚਮਕ Name[pl]=Jasność ekranu Name[pt]=Brilho do Ecrã Name[pt_BR]=Brilho da tela +Name[ro]=Luminozitate ecran Name[ru]=Яркость экрана Name[sk]=Jas obrazovky Name[sl]=Svetlost zaslona @@ -54,6 +55,7 @@ Comment[ca@valencia]=Controls bàsics per la lluminositat Comment[cs]=Základní ovládání jasu Comment[da]=Basal kontrol af lysstyrke Comment[de]=Grundeinstellungen zur Bildschirmhelligkeit +Comment[el]=Βασικά στοιχεία ελέγχου φωτεινότητας Comment[en_GB]=Basic Controls for brightness Comment[es]=Control básico del brillo Comment[et]=Heleduse lihtne juhtimine @@ -72,6 +74,7 @@ Comment[nl]=Basisbesturing voor helderheid Comment[pa]=ਚਮਕ ਲਈ ਮੁੱਢਲੇ ਕੰਟਰੋਲ Comment[pt]=Controlos básicos do brilho Comment[pt_BR]=Controles básicos do brilho +Comment[ro]=Controale de bază pentru luminozitate Comment[sk]=Základné ovládanie jasu Comment[sl]=Osnovni nadzor svetlosti Comment[sr]=Основне контроле осветљаја diff --git a/powerdevil/daemon/actions/bundled/powerdevildimdisplayaction.desktop b/powerdevil/daemon/actions/bundled/powerdevildimdisplayaction.desktop index f9ec3e2..9f14aa4 100644 --- a/powerdevil/daemon/actions/bundled/powerdevildimdisplayaction.desktop +++ b/powerdevil/daemon/actions/bundled/powerdevildimdisplayaction.desktop @@ -34,6 +34,7 @@ Name[pa]=ਡਿਸਪਲੇਅ ਡਿਮ Name[pl]=Przyciemnij ekran Name[pt]=Escurecer o Ecrã Name[pt_BR]=Escurecer a tela +Name[ro]=Întunecă afișajul Name[sk]=Stmavieť obrazovku Name[sl]=Potemni zaslon Name[sr]=Пригуши екран @@ -52,11 +53,12 @@ Comment[ca@valencia]=Atenua gradualment la pantalla en funció del temps Comment[cs]=Postupné ztmavení obrazovky Comment[da]=Dæmper skærmen gradvist baseret på tid Comment[de]=Dunkelt den Bildschirm zeitgesteuert ab +Comment[el]=Μειώνει σταδιακά στο χρόνο την φωτεινότητα της οθόνης Comment[en_GB]=Dims gradually the display on a time basis Comment[es]=Atenúa la pantalla gradualmente según pasa el tiempo Comment[et]=Kuva järkjärguline tumendamine aega arvestades Comment[fi]=Himmentää näyttöä vaiheittain ajan perusteella -Comment[fr]=Assombri graduellement l'affichage sur une base temporelle +Comment[fr]=Assombrit graduellement l'affichage sur une base temporelle Comment[he]=משמש לעמעום הדרגתי של הצג על בסיס זמן Comment[ia]=Obscurar gradualmente le monstrator usante como base le tempore Comment[it]=Scurisce gradualmente lo schermo su base temporale diff --git a/powerdevil/daemon/actions/bundled/powerdevildisabledesktopeffectsaction.desktop b/powerdevil/daemon/actions/bundled/powerdevildisabledesktopeffectsaction.desktop index 031294b..01f34b8 100644 --- a/powerdevil/daemon/actions/bundled/powerdevildisabledesktopeffectsaction.desktop +++ b/powerdevil/daemon/actions/bundled/powerdevildisabledesktopeffectsaction.desktop @@ -35,6 +35,7 @@ Name[pa]=ਡੈਸਕਟਾਪ ਪਰਭਾਵ ਬੰਦ ਕਰੋ Name[pl]=Wyłącz efekty pulpitu Name[pt]=Desactivar os Efeitos do Ecrã Name[pt_BR]=Desabilitar os efeitos da área de trabalho +Name[ro]=Dezactivează efectele de birou Name[sk]=Zakázať efekty plochy Name[sl]=Izklopi namizne učinke Name[sr]=Искључи ефекте површи @@ -53,11 +54,12 @@ Comment[ca@valencia]=Deshabilita temporalment els efectes d'escriptori del KWin Comment[cs]=Dočasně zakáže KWin efekty plochy Comment[da]=Deaktiverer KWins skrivebordseffekter midlertidigt Comment[de]=Setzt die Arbeitsflächeneffekte von KWin temporär aus +Comment[el]=Απενεργοποιεί προσωρινά τα εφέ επιφάνειας εργασίας του KWin Comment[en_GB]=Temporary disables KWin's desktop effects Comment[es]=Desactiva temporalmente los efectos de escritorio de KWin Comment[et]=KWini töölauaefektide ajutine väljalülitamine Comment[fi]=Ottaa KWinin työpöytätehosteet väliaikaisesti pois käytöstä -Comment[fr]=Désactive temporairement les effet de bureau de KWin +Comment[fr]=Désactive temporairement les effets de bureau de KWin Comment[he]=הפסקה זמנית של האפקטים לשולחן העבוד של KWin Comment[hr]=Privremeno onemogućuje KWinove efekte radne površine Comment[ia]=Temporaneemente il dis-habilita effectos de scriptorio de KWin @@ -74,6 +76,7 @@ Comment[pa]=ਆਰਜ਼ੀ ਰੂਪ ਵਿੱਚ ਕੇਵਿਨ ਦੇ ਡੈ Comment[pl]=Tymczasowo wyłącza efekty pulpitu KWin Comment[pt]=Desactiva temporariamente os efeitos do ecrã do KWin Comment[pt_BR]=Desabilita temporariamente os efeitos de área de trabalho do KWin +Comment[ro]=Dezactivează temporar efectele de birou KWin Comment[sk]=Dočasne zakáže efekty plochy KWin Comment[sl]=Začasno izklopi namizne učinke upravljalnika oken KWin Comment[sr]=Привремено искључује К‑винове ефекте површи diff --git a/powerdevil/daemon/actions/bundled/powerdevilhandlebuttoneventsaction.desktop b/powerdevil/daemon/actions/bundled/powerdevilhandlebuttoneventsaction.desktop index 2fa4820..8513c43 100644 --- a/powerdevil/daemon/actions/bundled/powerdevilhandlebuttoneventsaction.desktop +++ b/powerdevil/daemon/actions/bundled/powerdevilhandlebuttoneventsaction.desktop @@ -10,6 +10,8 @@ Name[ca]=Gestió d'esdeveniments de botons Name[ca@valencia]=Gestió d'esdeveniments de botons Name[cs]=Řízení událostí tlačítek Name[da]=Håndtering af knaphændelser +Name[de]=Knopf-Ereignisbehandlung +Name[el]=Διαχείριση συμβάντων Name[en_GB]=Button events handling Name[es]=Gestión de eventos de botón Name[et]=Nupusündmuste kohtlemine @@ -29,6 +31,7 @@ Name[pa]=ਬਟਨ ਈਵੈਂਟ ਹੈਡਲਿੰਗ Name[pl]=Obsługa zdarzenia naciśnięcia przycisku Name[pt]=Tratamento dos eventos dos botões Name[pt_BR]=Tratamento dos eventos dos botões +Name[ro]=Manipularea evenimentelor de la butoane Name[sk]=Spracovanie udalostí tlačidiel Name[sl]=Rokovanje z dogodki gumbov Name[sr]=Руковање догађајима дугмади @@ -48,6 +51,7 @@ Comment[ca@valencia]=Porta a terme una acció quan es prem un botó Comment[cs]=Vykoná akci kdykoli je tlačítko stisknuto Comment[da]=Udfører en handling når der trykkes på en knap Comment[de]=Führt eine Aktion aus, sobald ein Knopf gedrückt wird +Comment[el]=Εκτελεί μία λειτουργία όποτε ένα κουμπί πιέζεται Comment[en_GB]=Performs an action whenever a button is pressed Comment[es]=Realiza una acción cuando se presiona un botón Comment[et]=Toimingu sooritamine, kui vajutatakse nuppu @@ -67,6 +71,7 @@ Comment[pa]=ਜਦੋਂ ਬਟਨ ਦੱਬਿਆ ਜਾਵੇ ਤਾਂ ਕਾ Comment[pl]=Wykonuje akcję kiedy naciśnięto przycisk Comment[pt]=Efectua uma acção quando carregar num botão Comment[pt_BR]=Executa uma ação sempre que um botão é pressionado +Comment[ro]=Îndeplinește o acțiune la apăsarea unui buton Comment[sk]=Vykoná akcie kedykoľvek je stlačené tlačidlo Comment[sl]=Ob pritisku na gumb izvede dejanje Comment[sr]=Извршава радњу на сваки притисак дугмета diff --git a/powerdevil/daemon/actions/bundled/powerdevilrunscriptaction.desktop b/powerdevil/daemon/actions/bundled/powerdevilrunscriptaction.desktop index 833c925..3787692 100644 --- a/powerdevil/daemon/actions/bundled/powerdevilrunscriptaction.desktop +++ b/powerdevil/daemon/actions/bundled/powerdevilrunscriptaction.desktop @@ -15,7 +15,7 @@ Name[en_GB]=Run Script Name[es]=Ejecutar guión Name[et]=Skripti käivitamine Name[fi]=Suorita skripti -Name[fr]=Démarrer un scripts +Name[fr]=Démarrer un script Name[he]=הרצת תסריט Name[hi]=स्क्रिप्ट चलाएँ Name[hr]=Pokreni skriptu @@ -35,6 +35,7 @@ Name[pa]=ਸਕ੍ਰਿਪਟ ਚਲਾਓ Name[pl]=Uruchom skrypt Name[pt]=Executar um Programa Name[pt_BR]=Executar script +Name[ro]=Rulează script Name[sk]=Spustiť skript Name[sl]=Zaženi skript Name[sr]=Изврши скрипту @@ -54,6 +55,7 @@ Comment[ca@valencia]=Executa un script personalitzat Comment[cs]=Spustit vlastní skript Comment[da]=Kører et brugerdefineret script Comment[de]=Führt ein benutzerdefiniertes Skript aus +Comment[el]=Εκτελεί ένα προσαρμοσμένο σενάριο Comment[en_GB]=Runs a custom script Comment[es]=Ejecuta un guión personalizado Comment[et]=Kohandatud skripti käivitamine @@ -76,6 +78,7 @@ Comment[pa]=ਪਸੰਦੀਦਾ ਸਕ੍ਰਿਪਟ ਚਲਾਓ Comment[pl]=Uruchom własny skrypt Comment[pt]=Executa um programa personalizado Comment[pt_BR]=Executa um script personalizado +Comment[ro]=Rulează un script personalizat Comment[sk]=Spustí vlastný skript Comment[sl]=Zažene skript po meri Comment[sr]=Извршава посебну скрипту diff --git a/powerdevil/daemon/actions/bundled/powerdevilsuspendsessionaction.desktop b/powerdevil/daemon/actions/bundled/powerdevilsuspendsessionaction.desktop index 0f7c156..9ecd7bc 100644 --- a/powerdevil/daemon/actions/bundled/powerdevilsuspendsessionaction.desktop +++ b/powerdevil/daemon/actions/bundled/powerdevilsuspendsessionaction.desktop @@ -35,6 +35,7 @@ Name[pa]=ਸ਼ੈਸ਼ਨ ਸਸਪੈਂਡ Name[pl]=Zawieś sesję Name[pt]=Suspender a Sessão Name[pt_BR]=Suspender sessão +Name[ro]=Suspendă sesiunea Name[sk]=Pozastaviť sedenie Name[sl]=Zaustavi sejo Name[sr]=Суспендуј сесију @@ -54,6 +55,7 @@ Comment[ca@valencia]=Suspèn la sessió Comment[cs]=Pozastaví sezení Comment[da]=Suspenderer sessionen Comment[de]=Versetzt die Sitzung in den Ruhezustand +Comment[el]=Αναστέλλει την συνεδρία Comment[en_GB]=Suspends the session Comment[es]=Suspende la sesión Comment[et]=Seansi peatamine @@ -76,6 +78,7 @@ Comment[pa]=ਸ਼ੈਸ਼ਨ ਸਸਪੈਂਡ ਕਰੋ Comment[pl]=Zawieś sesję Comment[pt]=Suspende a sessão Comment[pt_BR]=Suspende a sessão +Comment[ro]=Suspendă sesiunea Comment[sk]=Pozastaví sedenie Comment[sl]=Zaustavi sejo Comment[sr]=Суспендује сесију diff --git a/powerdevil/daemon/actions/dpms/powerdevildpmsaction.cpp b/powerdevil/daemon/actions/dpms/powerdevildpmsaction.cpp index fe5b266..0a1f5b4 100644 --- a/powerdevil/daemon/actions/dpms/powerdevildpmsaction.cpp +++ b/powerdevil/daemon/actions/dpms/powerdevildpmsaction.cpp @@ -67,9 +67,25 @@ K_EXPORT_PLUGIN(PowerDevilDPMSActionFactory("powerdevildpmsaction")) PowerDevilDPMSAction::PowerDevilDPMSAction(QObject* parent, const QVariantList& ) : Action(parent) + , m_hasDPMS(true) , d(new Private) { setRequiredPolicies(PowerDevil::PolicyAgent::ChangeScreenSettings); + + // We want to query for DPMS in the constructor, before anything else happens + d->defaultHandler = XSetErrorHandler(dropError); + + Display *dpy = QX11Info::display(); + + int dummy; + + if (!DPMSQueryExtension(dpy, &dummy, &dummy) || !DPMSCapable(dpy)) { + m_hasDPMS = false; + XSetErrorHandler(d->defaultHandler); + } + + // Pretend we're unloading profiles here, as if the action is not enabled, DPMS should be switched off. + onProfileUnload(); } PowerDevilDPMSAction::~PowerDevilDPMSAction() @@ -149,23 +165,7 @@ void PowerDevilDPMSAction::triggerImpl(const QVariantMap& args) bool PowerDevilDPMSAction::loadAction(const KConfigGroup& config) { - d->defaultHandler = XSetErrorHandler(dropError); - - Display *dpy = QX11Info::display(); - - int dummy; - m_hasDPMS = true; - - if (!DPMSQueryExtension(dpy, &dummy, &dummy) || !DPMSCapable(dpy)) { - m_hasDPMS = false; - XSetErrorHandler(d->defaultHandler); - } - - if (config.hasKey("idleTime")) { - m_idleTime = config.readEntry<int>("idleTime", 100000000); - } else { - m_hasDPMS = false; - } + m_idleTime = config.readEntry<int>("idleTime", -1); return true; } diff --git a/powerdevil/daemon/actions/dpms/powerdevildpmsaction.desktop b/powerdevil/daemon/actions/dpms/powerdevildpmsaction.desktop index 4aff76e..24908cd 100644 --- a/powerdevil/daemon/actions/dpms/powerdevildpmsaction.desktop +++ b/powerdevil/daemon/actions/dpms/powerdevildpmsaction.desktop @@ -31,6 +31,7 @@ Name[pa]=ਸਕਰੀਨ ਊਰਜਾ ਬਚਾਉਣੀ Name[pl]=Ustawienia wygaszacza ekranu Name[pt]=Configuração da Energia do Ecrã Name[pt_BR]=Configurações da energia da tela +Name[ro]=Economisire energie ecran Name[sk]=Šetrenie energie obrazovky Name[sl]=Varčevanje z energijo zaslona Name[sr]=Штедња енергије екрана @@ -54,7 +55,7 @@ Comment[en_GB]=Controls DPMS settings Comment[es]=Controla preferencias de DPMS Comment[et]=Monitori toiteseadistused Comment[fi]=Hallitsee DPMS-asetuksia -Comment[fr]=Contrôle les paramètre DPMS +Comment[fr]=Contrôle les paramètres DPMS Comment[he]=משמש לשליטה בהגדרות DPMS Comment[hr]=Kontrola DPMS postavki Comment[ia]=Preferentias de Controlos DPMS @@ -86,5 +87,6 @@ Comment[zh_TW]=控制 DPMS 設定 X-KDE-PowerDevil-Action-ID=DPMSControl X-KDE-PowerDevil-Action-IsBundled=false +X-KDE-PowerDevil-Action-ForceInstantLoad=true X-KDE-PowerDevil-Action-UIComponentLibrary=powerdevildpmsaction_config X-KDE-PowerDevil-Action-ConfigPriority=98 diff --git a/powerdevil/daemon/actions/powerdevilaction.desktop b/powerdevil/daemon/actions/powerdevilaction.desktop index 88155dd..e163f2c 100644 --- a/powerdevil/daemon/actions/powerdevilaction.desktop +++ b/powerdevil/daemon/actions/powerdevilaction.desktop @@ -44,6 +44,8 @@ Comment[zh_TW]=電源管理動作延伸 Type=QString [PropertyDef::X-KDE-PowerDevil-Action-IsBundled] Type=bool +[PropertyDef::X-KDE-PowerDevil-Action-ForceInstantLoad] +Type=bool [PropertyDef::X-KDE-PowerDevil-Action-UIComponentLibrary] Type=QString [PropertyDef::X-KDE-PowerDevil-Action-ConfigPriority] diff --git a/powerdevil/daemon/backends/upower/backlight_helper_actions.actions b/powerdevil/daemon/backends/upower/backlight_helper_actions.actions index 5d8beb3..9d29ecd 100644 --- a/powerdevil/daemon/backends/upower/backlight_helper_actions.actions +++ b/powerdevil/daemon/backends/upower/backlight_helper_actions.actions @@ -17,6 +17,7 @@ Name[hi]=केडीई Name[hu]=KDE Name[ia]=KDE Name[it]=KDE +Name[ja]=KDE Name[kk]=KDE Name[km]=KDE Name[kn]=KDE @@ -30,6 +31,7 @@ Name[pa]=KDE Name[pl]=KDE Name[pt]=KDE Name[pt_BR]=KDE +Name[ro]=KDE Name[sk]=KDE Name[sl]=KDE Name[sr]=КДЕ @@ -73,6 +75,7 @@ Name[pa]=ਚਮਕ ਲਵੋ Name[pl]=Pobierz jasność Name[pt]=Obter o brilho Name[pt_BR]=Obter brilho +Name[ro]=Obține luminozitatea Name[sk]=Získať jas Name[sl]=Dobi svetlost Name[sr]=Добави осветљај @@ -111,6 +114,7 @@ Description[pa]=ਸਿਸਟਮ ਪਾਲਸੀ ਤੁਹਾਨੂੰ ਚਮਕ Description[pl]=Polityka systemu nie pozwala Ci na pobranie poziomu jasności. Description[pt]=As políticas do sistema proíbem a leitura do nível do brilho. Description[pt_BR]=As políticas do sistema não permitem a modificação do nível de brilho. +Description[ro]=Politicile sistemului vă interzic obținerea nivelului de luminozitate. Description[sk]=Systémové politiky vám zabránili získať úroveň jasu. Description[sl]=Sistemska pravila vam onemogočajo, da bi prebrali svetlost. Description[sr]=Системске смернице спречавају добављање поставки нивоа осветљаја. @@ -155,6 +159,7 @@ Name[pa]=ਚਮਕ ਸੈੱਟ ਕਰੋ Name[pl]=Ustaw jasność Name[pt]=Mudar o brilho Name[pt_BR]=Definir o brilho +Name[ro]=Stabilește luminozitatea Name[sk]=Nastaviť jas Name[sl]=Nastavi svetlost Name[sr]=Постави осветљај @@ -194,6 +199,7 @@ Description[pa]=ਸਿਸਟਮ ਪਾਲਸੀ, ਜੋ ਤੁਹਾਨੂੰ Description[pl]=Polityka systemu nie pozwala Ci na ustawienie jasności. Description[pt]=As políticas do sistema proíbem a mudança do nível do brilho. Description[pt_BR]=As políticas do sistema não permitem a modificação das configurações do nível de brilho. +Description[ro]=Politicile sistemului vă interzic stabilirea nivelului de luminozitate. Description[sk]=Systémové politiky vám zabránili nastaviť úroveň jasu. Description[sl]=Sistemska pravila vam onemogočajo, da bi nastavili svetlost. Description[sr]=Системске смернице спречавају постављање нивоа осветљаја. diff --git a/powerdevil/daemon/backends/upower/backlighthelper.cpp b/powerdevil/daemon/backends/upower/backlighthelper.cpp index c32c024..e1db55e 100644 --- a/powerdevil/daemon/backends/upower/backlighthelper.cpp +++ b/powerdevil/daemon/backends/upower/backlighthelper.cpp @@ -1,5 +1,5 @@ /* This file is part of the KDE project - * Copyright (C) 2010 Lukas Tinkl <ltinkl@redhat.com> + * Copyright (C) 2010-2011 Lukas Tinkl <ltinkl@redhat.com> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -37,8 +37,8 @@ void BacklightHelper::init() interfaces << "nv_backlight" << "asus_laptop" << "toshiba" << "eeepc" << "thinkpad_screen" << "acpi_video0" << "mbp_backlight" << "acpi_video1" - << "fujitsu-laptop" << "sony" << "samsung" - << "nvidia_backlight"; + << "fujitsu-laptop" << "samsung" + << "nvidia_backlight" << "dell_backlight" << "sony"; QDir dir; foreach (const QString & interface, interfaces) { @@ -46,7 +46,7 @@ void BacklightHelper::init() //qDebug() << "searching dir:" << dir; if (dir.exists()) { m_dirname = dir.path(); - qDebug() << "kernel backlight support found in" << m_dirname; + //qDebug() << "kernel backlight support found in" << m_dirname; break; } } @@ -82,11 +82,11 @@ ActionReply BacklightHelper::brightness(const QVariantMap & args) QTextStream stream(&file); int brightness; stream >> brightness; - qDebug() << "brightness:" << brightness; + //qDebug() << "brightness:" << brightness; file.close(); reply.addData("brightness", brightness * 100 / maxBrightness()); - qDebug() << "data contains:" << reply.data()["brightness"]; + //qDebug() << "data contains:" << reply.data()["brightness"]; return reply; } @@ -109,7 +109,7 @@ ActionReply BacklightHelper::setbrightness(const QVariantMap & args) } int actual_brightness = qRound(args["brightness"].toFloat() * maxBrightness() / 100); - qDebug() << "setting brightness:" << actual_brightness; + //qDebug() << "setting brightness:" << actual_brightness; int result = file.write(QByteArray::number(actual_brightness)); file.close(); @@ -134,7 +134,7 @@ int BacklightHelper::maxBrightness() const QTextStream stream(&file); int max_brightness; stream >> max_brightness; - qDebug() << "max brightness:" << max_brightness; + //qDebug() << "max brightness:" << max_brightness; file.close(); return max_brightness; diff --git a/powerdevil/daemon/backends/upower/powerdevilupowerbackend.desktop b/powerdevil/daemon/backends/upower/powerdevilupowerbackend.desktop index c7f0f058..a896c71 100644 --- a/powerdevil/daemon/backends/upower/powerdevilupowerbackend.desktop +++ b/powerdevil/daemon/backends/upower/powerdevilupowerbackend.desktop @@ -34,6 +34,7 @@ Name[pa]=UPower ਪਾਵਰ-ਡੀਵਿਲ ਬੈਕਐਂਡ Name[pl]=Moduł UPower dla PowerDevil Name[pt]=Infra-Estrutura de UPower para o PowerDevil Name[pt_BR]=Infraestrutura de UPower para o PowerDevil +Name[ro]=Platformă PowerDevil UPower Name[sk]=Backend UPower PowerDevil Name[sl]=Hrbtenica UPower za PowerDevil Name[sr]=У‑пауер као позадина Струјног ђавола diff --git a/powerdevil/daemon/backends/upower/xrandrbrightness.cpp b/powerdevil/daemon/backends/upower/xrandrbrightness.cpp index f558eea..0077fe9 100644 --- a/powerdevil/daemon/backends/upower/xrandrbrightness.cpp +++ b/powerdevil/daemon/backends/upower/xrandrbrightness.cpp @@ -131,7 +131,7 @@ void XRandrBrightness::setBrightness(float brightness) // FIXME for now just set the first output's value double value = min + (brightness * (max - min) / 100); - backlight_set(output, (long) value); + backlight_set(output, (long) (value + 0.5)); } XFree(info); } diff --git a/powerdevil/daemon/powerdevil.desktop b/powerdevil/daemon/powerdevil.desktop index faf1a15..89192b8 100644 --- a/powerdevil/daemon/powerdevil.desktop +++ b/powerdevil/daemon/powerdevil.desktop @@ -116,6 +116,7 @@ Comment[pa]=ਬੈਟਰੀ, ਡਿਸਪਲੇਅ ਤੇ CPU ਪਾਵਰ ਪ Comment[pl]=Zarządzanie i powiadomienia o stanie akumulatora, wyświetlacza i zasilania procesora Comment[pt]=Gestão e notificação da energia, do ecrã e do CPU Comment[pt_BR]=Gerenciamento e notificação de energia, da tela e do CPU +Comment[ro]=Gestiune și notificări pentru acumulator, afișaj și putere procesor Comment[ru]=Настройка яркости экрана, режима ожидания и питания Comment[si]=බැටරි, ප්රදර්ශන සහ CPU බලශක්ති කළමනාකරනය සහ දැනුම්දීම Comment[sk]=Správa napájania a upozornenia batérie, obrazovky a CPU diff --git a/powerdevil/daemon/powerdevilactionpool.cpp b/powerdevil/daemon/powerdevilactionpool.cpp index b012219..7346ed5 100644 --- a/powerdevil/daemon/powerdevilactionpool.cpp +++ b/powerdevil/daemon/powerdevilactionpool.cpp @@ -69,8 +69,44 @@ ActionPool::ActionPool() ActionPool::~ActionPool() { - // Clear the cache, actions will be deleted through QObject's parentage - m_cachedPool.clear(); + clearCache(); +} + +void ActionPool::clearCache() +{ + QHash< QString, Action* >::iterator i = m_cachedPool.begin(); + while (i != m_cachedPool.end()) { + // Delete the associated action and erase + i.value()->deleteLater(); + i = m_cachedPool.erase(i); + } +} + +void ActionPool::init(PowerDevil::Core *parent) +{ + // We want to load action which require the loading phase to be performed before anything else + // No bundled actions require that (yet) + + // Look for actions not bundled and requiring instant load + KService::List offers = KServiceTypeTrader::self()->query("PowerDevil/Action", + "[X-KDE-PowerDevil-Action-IsBundled] == FALSE and " + "[X-KDE-PowerDevil-Action-ForceInstantLoad] == TRUE"); + foreach (KService::Ptr offer, offers) { + QString actionId = offer->property("X-KDE-PowerDevil-Action-ID", QVariant::String).toString(); + + kDebug() << "Got a valid offer for " << actionId; + //try to load the specified library + PowerDevil::Action *retaction = offer->createInstance< PowerDevil::Action >(parent); + + if (!retaction) { + // Troubles... + kWarning() << "failed to load" << offer->desktopEntryName(); + continue; + } + + // Cache + m_cachedPool.insert(actionId, retaction); + } } Action* ActionPool::loadAction(const QString& actionId, const KConfigGroup& group, PowerDevil::Core *parent) @@ -115,13 +151,12 @@ Action* ActionPool::loadAction(const QString& actionId, const KConfigGroup& grou return retaction; } - // Otherwise, ask KService for the action itself - KService::List offers = KServiceTypeTrader::self()->query("PowerDevil/Action"); + // Otherwise, ask KService for the action itself. Look for an action which is not bundled and has the Id + // we are looking for. + KService::List offers = KServiceTypeTrader::self()->query("PowerDevil/Action", + "[X-KDE-PowerDevil-Action-IsBundled] == FALSE and " + "[X-KDE-PowerDevil-Action-ID] == '" + actionId + "'"); foreach (KService::Ptr offer, offers) { - if (offer->property("X-KDE-PowerDevil-Action-ID", QVariant::String).toString() != actionId) { - continue; - } - kDebug() << "Got a valid offer for " << actionId; //try to load the specified library retaction = offer->createInstance< PowerDevil::Action >(parent); diff --git a/powerdevil/daemon/powerdevilactionpool.h b/powerdevil/daemon/powerdevilactionpool.h index 862d867..347e861 100644 --- a/powerdevil/daemon/powerdevilactionpool.h +++ b/powerdevil/daemon/powerdevilactionpool.h @@ -38,10 +38,14 @@ public: virtual ~ActionPool(); + void init(PowerDevil::Core *parent); + Action *loadAction(const QString &actionId, const KConfigGroup &group, PowerDevil::Core *parent); void unloadAllActiveActions(); + void clearCache(); + private: ActionPool(); diff --git a/powerdevil/daemon/powerdevilcore.cpp b/powerdevil/daemon/powerdevilcore.cpp index 19ebc03..3d08b02 100644 --- a/powerdevil/daemon/powerdevilcore.cpp +++ b/powerdevil/daemon/powerdevilcore.cpp @@ -59,8 +59,9 @@ Core::Core(QObject* parent, const KComponentData &componentData) Core::~Core() { - // Unload all actions before exiting + // Unload all actions before exiting, and clear the cache ActionPool::instance()->unloadAllActiveActions(); + ActionPool::instance()->clearCache(); } void Core::loadCore(BackendInterface* backend) @@ -131,6 +132,9 @@ void Core::onBackendReady() // Set up the policy agent PowerDevil::PolicyAgent::instance()->init(); + // Initialize the action pool, which will also load the needed startup actions. + PowerDevil::ActionPool::instance()->init(this); + // Set up the critical battery timer m_criticalBatteryTimer->setSingleShot(true); m_criticalBatteryTimer->setInterval(30000); @@ -188,31 +192,43 @@ void Core::checkBatteryStatus() i != m_backend->capacities().constEnd(); ++i) { if (i.value() < 50) { // Notify, we have a broken battery. - emitNotification("brokenbattery", i18np("Your battery capacity is %2%. This means your battery is broken " - "and needs a replacement. Please contact your hardware vendor for more details.", - - "One of your batteries (ID %3) has a capacity of %2%. This means it is broken " - "and needs a replacement. Please contact your hardware vendor for more details.", - m_loadedBatteriesUdi.size(), i.value(), i.key()), - "dialog-warning"); + if (m_loadedBatteriesUdi.size() == 1) { + emitNotification("brokenbattery", + i18n("Your battery capacity is %1%. This means your battery is broken and " + "needs a replacement. Please contact your hardware vendor for more details.", + i.value()), + "dialog-warning"); + } else { + emitNotification("brokenbattery", + i18n("One of your batteries (ID %2) has a capacity of %1%. This means it is broken " + "and needs a replacement. Please contact your hardware vendor for more details.", + i.value(), i.key()), + "dialog-warning"); + } } } // Any recalled batteries? foreach (const BackendInterface::RecallNotice ¬ice, m_backend->recallNotices()) { // Notify, a battery has been recalled - emitNotification("brokenbattery", i18np("Your battery might have been recalled by %2. Usually, when vendors recall the " - "hardware, it is because of factory defects which are usually eligible for a " - "free repair or substitution. Please check <a href=\"%3\">%2's website</a> to " - "verify if your battery is faulted.", - - "One of your batteries (ID %4) might have been recalled by %2. " - "Usually, when vendors recall the hardware, it is because of factory defects " - "which are usually eligible for a free repair or substitution. " - "Please check <a href=\"%3\">%2's website</a> to " - "verify if your battery is faulted.", - m_loadedBatteriesUdi.size(), notice.vendor, notice.url, notice.batteryId), - "dialog-warning"); + if (m_loadedBatteriesUdi.size() == 1) { + emitNotification("brokenbattery", + i18n("Your battery might have been recalled by %1. Usually, when vendors recall the " + "hardware, it is because of factory defects which are usually eligible for a " + "free repair or substitution. Please check <a href=\"%2\">%1's website</a> to " + "verify if your battery is faulted.", + notice.vendor, notice.url), + "dialog-warning"); + } else { + emitNotification("brokenbattery", + i18n("One of your batteries (ID %3) might have been recalled by %1. " + "Usually, when vendors recall the hardware, it is because of factory defects " + "which are usually eligible for a free repair or substitution. " + "Please check <a href=\"%2\">%1's website</a> to " + "verify if your battery is faulted.", + notice.vendor, notice.url, notice.batteryId), + "dialog-warning"); + } } } diff --git a/powerdevil/daemon/powerdevilprofilegenerator.cpp b/powerdevil/daemon/powerdevilprofilegenerator.cpp index a874760..56b0043 100644 --- a/powerdevil/daemon/powerdevilprofilegenerator.cpp +++ b/powerdevil/daemon/powerdevilprofilegenerator.cpp @@ -72,24 +72,22 @@ ProfileGenerator::GeneratorResult ProfileGenerator::generateProfiles(bool tryUpg // We want to dim the screen after a while, definitely { KConfigGroup dimDisplay(&performance, "DimDisplay"); - dimDisplay.writeEntry< int >("idleTime", 1800000); + dimDisplay.writeEntry< int >("idleTime", 600000); } // Show the dialog when power button is pressed and suspend on suspend button pressed and lid closed (if supported) { KConfigGroup handleButtonEvents(&performance, "HandleButtonEvents"); - handleButtonEvents.writeEntry< uint >("powerButtonAction", 5); + handleButtonEvents.writeEntry< uint >("powerButtonAction", LogoutDialogMode); if (methods.contains(Solid::PowerManagement::SuspendState)) { - handleButtonEvents.writeEntry< uint >("sleepButtonAction", 1); - handleButtonEvents.writeEntry< uint >("lidAction", 1); + handleButtonEvents.writeEntry< uint >("lidAction", ToRamMode); } else { - handleButtonEvents.writeEntry< uint >("sleepButtonAction", 0); - handleButtonEvents.writeEntry< uint >("lidAction", 6); + handleButtonEvents.writeEntry< uint >("lidAction", TurnOffScreenMode); } } - // And we also want to turn off the screen after another long while + // And we also want to turn off the screen after another while { KConfigGroup dpmsControl(&performance, "DPMSControl"); - dpmsControl.writeEntry< uint >("idleTime", 3600); + dpmsControl.writeEntry< uint >("idleTime", 600); } // Assign the profile, of course! @@ -112,7 +110,7 @@ ProfileGenerator::GeneratorResult ProfileGenerator::generateProfiles(bool tryUpg // Also, now we want to handle brightness in performance. { KConfigGroup brightnessControl(&performance, "BrightnessControl"); - brightnessControl.writeEntry< int >("value", 90); + brightnessControl.writeEntry< int >("value", 100); } // Powersave @@ -131,29 +129,23 @@ ProfileGenerator::GeneratorResult ProfileGenerator::generateProfiles(bool tryUpg // Show the dialog when power button is pressed and suspend on suspend button pressed and lid closed (if supported) { KConfigGroup handleButtonEvents(&powersave, "HandleButtonEvents"); - handleButtonEvents.writeEntry< uint >("powerButtonAction", 5); + handleButtonEvents.writeEntry< uint >("powerButtonAction", LogoutDialogMode); if (methods.contains(Solid::PowerManagement::SuspendState)) { - handleButtonEvents.writeEntry< uint >("sleepButtonAction", 1); - handleButtonEvents.writeEntry< uint >("lidAction", 1); + handleButtonEvents.writeEntry< uint >("lidAction", ToRamMode); } else { - handleButtonEvents.writeEntry< uint >("sleepButtonAction", 0); - handleButtonEvents.writeEntry< uint >("lidAction", 6); + handleButtonEvents.writeEntry< uint >("lidAction", TurnOffScreenMode); } } // We want to turn off the screen after another while { KConfigGroup dpmsControl(&powersave, "DPMSControl"); - dpmsControl.writeEntry< uint >("idleTime", 600); + dpmsControl.writeEntry< uint >("idleTime", 300); } // Last but not least, we want to suspend after a rather long period of inactivity - if (methods.contains(Solid::PowerManagement::SuspendState) || methods.contains(Solid::PowerManagement::HibernateState)) { + if (methods.contains(Solid::PowerManagement::SuspendState)) { KConfigGroup suspendSession(&powersave, "SuspendSession"); - suspendSession.writeEntry< uint >("idleTime", 900000); - if (!methods.contains(Solid::PowerManagement::SuspendState)) { - suspendSession.writeEntry< uint >("suspendType", 2); - } else { - suspendSession.writeEntry< uint >("suspendType", 1); - } + suspendSession.writeEntry< uint >("idleTime", 600000); + suspendSession.writeEntry< uint >("suspendType", ToRamMode); } @@ -173,32 +165,27 @@ ProfileGenerator::GeneratorResult ProfileGenerator::generateProfiles(bool tryUpg // Show the dialog when power button is pressed and suspend on suspend button pressed and lid closed (if supported) { KConfigGroup handleButtonEvents(&aggrPowersave, "HandleButtonEvents"); - handleButtonEvents.writeEntry< uint >("powerButtonAction", 5); + handleButtonEvents.writeEntry< uint >("powerButtonAction", LogoutDialogMode); if (methods.contains(Solid::PowerManagement::SuspendState)) { - handleButtonEvents.writeEntry< uint >("sleepButtonAction", 1); - handleButtonEvents.writeEntry< uint >("lidAction", 1); + handleButtonEvents.writeEntry< uint >("lidAction", ToRamMode); } else { - handleButtonEvents.writeEntry< uint >("sleepButtonAction", 0); - handleButtonEvents.writeEntry< uint >("lidAction", 6); + handleButtonEvents.writeEntry< uint >("lidAction", TurnOffScreenMode); } } // We want to turn off the screen after another while { KConfigGroup dpmsControl(&aggrPowersave, "DPMSControl"); - dpmsControl.writeEntry< uint >("idleTime", 300); + dpmsControl.writeEntry< uint >("idleTime", 120); } // Last but not least, we want to suspend after a rather long period of inactivity - if (methods.contains(Solid::PowerManagement::SuspendState) || methods.contains(Solid::PowerManagement::HibernateState)) { + if (methods.contains(Solid::PowerManagement::SuspendState)) { KConfigGroup suspendSession(&aggrPowersave, "SuspendSession"); - suspendSession.writeEntry< uint >("idleTime", 600000); - if (!methods.contains(Solid::PowerManagement::SuspendState)) { - suspendSession.writeEntry< uint >("suspendType", 2); - } else { - suspendSession.writeEntry< uint >("suspendType", 1); - } + suspendSession.writeEntry< uint >("idleTime", 300000); + suspendSession.writeEntry< uint >("suspendType", ToRamMode); } // Assign profiles + PowerDevilSettings::setACProfile(performance.name()); PowerDevilSettings::setBatteryProfile(powersave.name()); PowerDevilSettings::setLowProfile(aggrPowersave.name()); PowerDevilSettings::setWarningProfile(aggrPowersave.name()); @@ -218,10 +205,12 @@ void ProfileGenerator::upgradeProfiles() // Let's change some defaults if (!methods.contains(Solid::PowerManagement::SuspendState)) { if (!methods.contains(Solid::PowerManagement::HibernateState)) { - PowerDevilSettings::setBatteryCriticalAction(0); + PowerDevilSettings::setBatteryCriticalAction(None); } else { - PowerDevilSettings::setBatteryCriticalAction(2); + PowerDevilSettings::setBatteryCriticalAction(ToDiskMode); } + } else { + PowerDevilSettings::setBatteryCriticalAction(ToRamMode); } // Ok, let's get our config file. diff --git a/powerdevil/kcmodule/global/GeneralPage.cpp b/powerdevil/kcmodule/global/GeneralPage.cpp index 0c170d6..a14c45e 100644 --- a/powerdevil/kcmodule/global/GeneralPage.cpp +++ b/powerdevil/kcmodule/global/GeneralPage.cpp @@ -179,6 +179,9 @@ void GeneralPage::save() // Perform call QDBusConnection::sessionBus().asyncCall(call); + + // And now we are set with no change + emit changed(false); } void GeneralPage::reloadAvailableProfiles() diff --git a/powerdevil/kcmodule/global/powerdevilglobalconfig.desktop b/powerdevil/kcmodule/global/powerdevilglobalconfig.desktop index 390e6d3..591e8d7 100644 --- a/powerdevil/kcmodule/global/powerdevilglobalconfig.desktop +++ b/powerdevil/kcmodule/global/powerdevilglobalconfig.desktop @@ -42,6 +42,7 @@ Name[pa]=ਗਲੋਬਲ ਸੈਟਿੰਗ Name[pl]=Ustawienia globalne Name[pt]=Configuração global Name[pt_BR]=Configurações globais +Name[ro]=Configurări globale Name[sk]=Globálne nastavenie Name[sl]=Globalne nastavitve Name[sr]=Глобалне поставке @@ -83,6 +84,7 @@ Comment[pa]=ਗਲੋਬਲ ਪਾਵਰ ਪਰਬੰਧ ਸੈਟਿੰਗ ਸ Comment[pl]=Konfiguracja ustawień globalnych zarządzania energią Comment[pt]=Configurar as opções globais de Gestão de Energia Comment[pt_BR]=Configura as opções globais do gerenciamento de energia +Comment[ro]=Configurează opțiunile globale de gestiune a alimentării Comment[sk]=Konfigurácia globálnych nastavení správy napájania Comment[sl]=Globalne nastavitve upravljanje z energijo Comment[sr]=Подешавање глобалних поставки за управљање напајањем diff --git a/powerdevil/kcmodule/profiles/powerdevilprofilesconfig.desktop b/powerdevil/kcmodule/profiles/powerdevilprofilesconfig.desktop index bc9e64a..e6c1c01 100644 --- a/powerdevil/kcmodule/profiles/powerdevilprofilesconfig.desktop +++ b/powerdevil/kcmodule/profiles/powerdevilprofilesconfig.desktop @@ -41,6 +41,7 @@ Name[pa]=ਪਾਵਰ ਪਰੋਫਾਇਲ Name[pl]=Profile zarządzania energią Name[pt]=Perfis de Energia Name[pt_BR]=Perfis de energia +Name[ro]=Profiluri de alimentare Name[sk]=Profily napájania Name[sl]=Energijski profili Name[sr]=Профили напајања @@ -84,6 +85,7 @@ Comment[pa]=ਪਾਵਰ ਪਰਬੰਧ ਪਰੋਫਾਇਲ ਸੰਰਚਨ Comment[pl]=Konfiguracja profili zarządzania energią Comment[pt]=Configurar os Perfis de Gestão de Energia Comment[pt_BR]=Configura os perfis de gerenciamento de energia +Comment[ro]=Configurează profilurile de gestiune a alimentării Comment[sk]=Konfigurácia profilov správy napájania Comment[sl]=Nastavitev profilov za upravljanje z energijo Comment[sr]=Подешавање профила за управљање напајањем diff --git a/powerdevil/powerdevil.notifyrc b/powerdevil/powerdevil.notifyrc index bb62478..1435357 100644 --- a/powerdevil/powerdevil.notifyrc +++ b/powerdevil/powerdevil.notifyrc @@ -10,12 +10,13 @@ Name[en_GB]=KDE Power Management System Name[es]=Sistema de gestión de energía de KDE Name[et]=KDE toitehalduse süsteem Name[fi]=KDE:n virranhallintajärjestelmä -Name[fr]=Sytème KDE de gestion de l'énergie +Name[fr]=Système KDE de gestion de l'énergie Name[he]=מערכת ניהול צריכת חשמל של KDE Name[hi]=केडीई बिज़ली प्रबंधन तंत्र Name[hu]=KDE energiakezelő rendszer Name[ia]=Systema de Gestion de Energia de KDE Name[it]=Sistema di gestione energetica di KDE +Name[ja]=KDE 電源管理 Name[kk]=KDE қуаттандыруды басқару жүйесі Name[km]=ប្រព័ន្ធគ្រប់គ្រងថាមពលរបស់ KDE Name[kn]=KDE ವಿದ್ಯುಚ್ಛಕ್ತಿ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ @@ -29,6 +30,7 @@ Name[pa]=KDE ਪਾਵਰ ਪਰਬੰਧਕ ਸਿਸਟਮ Name[pl]=Zarządzanie energią w KDE Name[pt]=Sistema de Gestão de Energia do KDE Name[pt_BR]=Sistema de Gerenciamento de Energia do KDE +Name[ro]=Sistemul KDE de gestiune a alimentării Name[sk]=Systém správy napájania KDE Name[sl]=KDE-jev sistem za upravljanje z energijo Name[sr]=КДЕ‑ов систем за управљање напајањем @@ -56,6 +58,7 @@ Comment[fr]=Notification du système de gestion de l'énergie de KDE Comment[he]=הודעות עבור מערכת ניהול צריכת חשמל של KDE Comment[ia]=Notificationes pro systema de gestion de Energia de KDE Comment[it]=Notifiche del sistema di gestione energetica di KDE +Comment[ja]=KDE 電源管理の通知 Comment[kk]=KDE қуаттандыру басқару жүйесінің құлқтандырулары Comment[km]=ការជូនដំណឹងសម្រាប់ប្រព័ន្ធគ្រប់គ្រងថាមពល KDE Comment[kn]=KDE ವಿದ್ಯುಚ್ಛಕ್ತಿ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಾಗಿ ಸೂಚನೆಗಳು @@ -68,6 +71,7 @@ Comment[pa]=KDE ਪਾਵਰ ਮੈਨਿਜਮੈਂਟ ਸਿਸਟਮ ਲਈ Comment[pl]=Powiadomienia systemu zarządzania energią KDE Comment[pt]=Notificações para o sistema de Gestão de Energia do KDE Comment[pt_BR]=Notificações para o sistema de Gerenciamento de Energia do KDE +Comment[ro]=Notificări pentru sistemul KDE de gestiune a alimentării Comment[sk]=Upozornenia pre systém správy napájania KDE Comment[sl]=Obvestila za KDE-jev sistem za nadzor energije Comment[sr]=Обавештења из КДЕ‑овог система за управљање напајањем @@ -1745,6 +1749,7 @@ Name[he]=שגיאה פנימית בניהול צריכת חשמל של KDE Name[hu]=Belső hiba a KDE energiakezelő rendszerében Name[ia]=Error Interne Systema de Gestion de Energia de KDE Name[it]=Errore interno del sistema di gestione energetica di KDE +Name[ja]=KDE 電源管理の内部エラー Name[kk]=KDE қуаттандыруды басқару жүйесінің ішкі қатесі Name[km]=កំហុសរបស់ប្រព័ន្ធគ្រប់គ្រងថាមពល KDE ខាងក្នុង Name[kn]=ಆಂತರಿಕ KDE ವಿದ್ಯುಚ್ಛಕ್ತಿ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯ ದೋಷ @@ -1775,6 +1780,7 @@ Comment[ca@valencia]=El sistema de gestió d'energia del KDE ha activat un error Comment[cs]=Systém správy napájení KDE vyvolal interní chybu Comment[da]=KDE's strømstyringssystem har udløst en intern fejl Comment[de]=Das KDE-Energieverwaltungssystem hat einen internen Fehler ausgelöst. +Comment[el]=Ο διαχειριστής ενέργειας συστήματος KDE προκάλεσε ένα εσωτερικό σφάλμα Comment[en_GB]=The KDE Power Management System has triggered an internal error Comment[es]=El sistema de gestión de energía de KDE ha sufrido un error interno Comment[et]=KDE toitehalduse süsteemi tabas sisemine tõrge @@ -1784,6 +1790,7 @@ Comment[he]=מערכת ניהול צריכת החשמל של KDE דיווחה ע Comment[hu]=A KDE Energiakezelő rendszere belső hibát okozott Comment[ia]=Le Systema de Gestion de Energia de KDE ha generate un error interne Comment[it]=Il sistema di gestione energetica di KDE ha causato un errore interno +Comment[ja]=KDE 電源管理に内部エラーが発生しました Comment[kk]=KDE қуаттандыру басқару жүйесінде ішкі бір қатесі орын алды Comment[km]=ប្រព័ន្ធគ្រប់គ្រងថាមពល KDE មានកំហុសខាងក្នុង Comment[ko]=KDE 전원 관리 시스템에서 내부 오류가 발생하였습니다 @@ -1795,6 +1802,7 @@ Comment[pa]=KDE ਪਾਵਰ ਮੈਨਜੇਮੈਂਟ ਸਿਸਟਮ ਨੇ Comment[pl]=Wystąpił wewnętrzny błąd systemu zarządzania energią KDE Comment[pt]=O Sistema de Gestão de Energia do KDE originou um erro interno Comment[pt_BR]=Ocorreu um erro interno no Sistema de Gerenciamento de Energia do KDE +Comment[ro]=Sistemul KDE de gestiune a alimentării a declanșat o eroare internă Comment[sk]=Systém správy napájania KDE vyvolal internú chybu Comment[sl]=V KDE-jevem sistemu za upravljanje z energijo je prišlo do notranje napake Comment[sr]=Унутрашња грешка у КДЕ‑овом систему за управљање напајањем @@ -1953,14 +1961,16 @@ Name[ca@valencia]=Notificació de bateria trencada Name[cs]=Oznámení vadné baterie Name[da]=Bekendtgørelse af defekt batteri Name[de]=Benachrichtigung über defekten Akku +Name[el]=Ειδοποίηση χαλασμένης μπαταρίας Name[en_GB]=Broken battery notification Name[es]=Notificación de batería estropeada Name[et]=Katkise aku märguanne Name[fi]=Huomautus rikkinäisestä akusta -Name[fr]=Notification de batterie endommagé +Name[fr]=Notification de batterie endommagée Name[he]=הודעת סוללה תקולה Name[ia]=Notification de Batteria rupte Name[it]=Notifica di batterie difettose +Name[ja]=バッテリーの故障通知 Name[kk]=Батареяның істен шыққаны туралы хабарлауы Name[km]=ការជូនដំណឹងថ្មខូច Name[kn]=ಬ್ಯಾಟರಿ ಹಾಳಾದ ಸೂಚನೆ @@ -1973,6 +1983,7 @@ Name[pa]=ਖਰਾਬ ਨੈਟਰੀ ਨੋਟੀਫਿਕੇਸ਼ਨ Name[pl]=Powiadomienie o zepsutym akumulatorze Name[pt]=Notificação de baterias com problemas Name[pt_BR]=Notificação de baterias com problemas +Name[ro]=Notificare de acumulator defect Name[sk]=Upozornenie na poškodenú batériu Name[sl]=Obvestilo o poškodovani bateriji Name[sr]=Обавештење о поквареној батерији @@ -1990,11 +2001,12 @@ Comment[ca@valencia]=Esta notificació apareixerà si el sistema de gestió d'en Comment[cs]=Toto oznámení se zobrazí v případě, že KDE systém správy napájení zjistí problémy s jednou z vašich baterií Comment[da]=Denne bekendtgørelse vil dukke op hvis KDE's strømstyringssystem finder problemer med et af dine batterier Comment[de]=Diese Benachrichtigung wird erscheinen, falls das KDE-Energieverwaltungssystem Probleme mit einer Ihrer Batterien entdeckt. +Comment[el]=Η ειδοποίηση αυτή θα εμφανίζεται αν το σύστημα διαχείρισης ενάργειας KDE εντοπίσει κάποια προβλήματα με κάποια από τις μπαταρίες σας Comment[en_GB]=This notification will pop up if KDE Power Management System detects some troubles with one of your batteries Comment[es]=Esta notificación se activará si el sistema de gestión de energía de KDE detecta un problema en alguna de sus baterías Comment[et]=Seda märguannet näeb, kui KDE toitehalduse süsteem tuvastab mingeid probleeme mõne su akuga Comment[fi]=Tämä huomautus näytetään, jos KDE:n virranhallintajärjestelmä huomaa ongelmia jonkin akun kanssa. -Comment[fr]=Cette notification apparaîtra si le système de gestion de l'énergie de KDE détecte des problèmes avec l'une de vos batterie +Comment[fr]=Cette notification apparaîtra si le système de gestion de l'énergie de KDE détecte des problèmes avec l'une de vos batteries Comment[he]=הודעה זו תופיע כאשר מערכת ניהול צריכת חשמל של KDE תזהה בעיות עם אחת הסוללות Comment[ia]=Iste notification apparera con un popup si le Systema de Gestion de Energia de KDE releva alcun problemas con un de tu batterias Comment[it]=La notifica apparirà se il sistema di gestione energetica di KDE rileverà dei problemi con una batteria @@ -2009,6 +2021,7 @@ Comment[pa]=ਇਹ ਨੋਟੀਫਿਕੇਸ਼ਨ ਆਵੇਗਾ, ਜੇ KDE Comment[pl]=To powiadomienie zostanie pokazane, jeśli system zarządzania energią KDE wykryje problemy z jednym z akumulatorów Comment[pt]=Esta notificação irá aparecer se o Sistema de Gestão de Energia do KDE detectar algum problema com alguma das suas baterias Comment[pt_BR]=Esta notificação aparecerá se o Sistema de Gerenciamento de Energia do KDE detectar algum problema com uma das suas baterias +Comment[ro]=Această notificare va apărea dacă sistemul KDE de gestiune a alimentării identifică probleme cu unul dintre acumulatoare Comment[sk]=Toto upozornenie vyskočí, ak systém pre správu napájania KDE zistí nejaké problémy s jednou z vašich batérií Comment[sl]=To obvestilo se bo pojavilo, če KDE-jev sistem za upravljanje z energijo zazna težavo z eno izmed baterij Comment[sr]=Ово обавештење искаче ако КДЕ‑ов систем за управљање напајањем открије проблем са неком од батерија.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor