diff --git a/COPYING b/COPYING index 6e7692c..cf0c57b 100644 --- a/COPYING +++ b/COPYING @@ -631,7 +631,7 @@ to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - pytextmonitor + awesome-widgets Copyright (C) 2013-2014 Evgeniy Alekseev This program is free software: you can redistribute it and/or modify @@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - pytextmonitor Copyright (C) 2013 Evgeniy Alekseev + awesome-widgets Copyright (C) 2013 Evgeniy Alekseev This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. diff --git a/README.md b/README.md index d60824c..9d33dac 100644 --- a/README.md +++ b/README.md @@ -221,7 +221,7 @@ List of commands, which will be run. Number of null lines is a number of unneede Select one of supported music playes for player label. -PTM desktop panel +Desktop panel ================= Since version 1.11.0 it provides a minimalistic panel for monitoring on desktops written on `C++`. And yes, it looks like the same panel in Awesome. diff --git a/sources/CMakeLists.txt b/sources/CMakeLists.txt index 291a053..dca2df4 100644 --- a/sources/CMakeLists.txt +++ b/sources/CMakeLists.txt @@ -5,7 +5,7 @@ cmake_policy (SET CMP0002 OLD) cmake_policy (SET CMP0011 NEW) cmake_policy (SET CMP0015 NEW) -project (pytextmonitor) +project (awesome-widgets) set (PROJECT_VERSION_MAJOR 2) set (PROJECT_VERSION_MINOR 0) set (PROJECT_VERSION_PATCH 0) @@ -26,5 +26,4 @@ endif () add_subdirectory (awesome-widget) add_subdirectory (ext-sysmon) add_subdirectory (desktop-panel) -add_subdirectory (ptm) add_subdirectory (readme) diff --git a/sources/awesome-widget/CMakeLists.txt b/sources/awesome-widget/CMakeLists.txt index ac8d1d0..80e1012 100644 --- a/sources/awesome-widget/CMakeLists.txt +++ b/sources/awesome-widget/CMakeLists.txt @@ -1,5 +1,5 @@ # set project name -set (SUBPROJECT plasma_applet_ptm-awesome-widget) +set (SUBPROJECT plasma_applet_awesome-widget) set (PLUGIN_NAME ${SUBPROJECT}) message (STATUS "Subproject ${SUBPROJECT}") diff --git a/sources/awesome-widget/awesome-widget.cpp b/sources/awesome-widget/awesome-widget.cpp index d67ac75..25508e5 100644 --- a/sources/awesome-widget/awesome-widget.cpp +++ b/sources/awesome-widget/awesome-widget.cpp @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ #include "awesome-widget.h" @@ -39,7 +39,7 @@ AwesomeWidget::AwesomeWidget(QObject *parent, const QVariantList &args) { // debug QProcessEnvironment environment = QProcessEnvironment::systemEnvironment(); - QString debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); + QString debugEnv = environment.value(QString("DEBUG"), QString("no")); if (debugEnv == QString("yes")) debug = true; else @@ -380,4 +380,4 @@ void AwesomeWidget::showReadme() } -K_EXPORT_PLASMA_APPLET(ptm-awesome-widget, AwesomeWidget) +K_EXPORT_PLASMA_APPLET(awesome-widget, AwesomeWidget) diff --git a/sources/awesome-widget/awesome-widget.h b/sources/awesome-widget/awesome-widget.h index cbf353a..a590bae 100644 --- a/sources/awesome-widget/awesome-widget.h +++ b/sources/awesome-widget/awesome-widget.h @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ diff --git a/sources/awesome-widget/configuration.cpp b/sources/awesome-widget/configuration.cpp index 7aebd7c..6cc8c6b 100644 --- a/sources/awesome-widget/configuration.cpp +++ b/sources/awesome-widget/configuration.cpp @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ #include "awesome-widget.h" diff --git a/sources/awesome-widget/customlabel.cpp b/sources/awesome-widget/customlabel.cpp index da7fda3..fbff87f 100644 --- a/sources/awesome-widget/customlabel.cpp +++ b/sources/awesome-widget/customlabel.cpp @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ #include "customlabel.h" diff --git a/sources/awesome-widget/customlabel.h b/sources/awesome-widget/customlabel.h index 3136112..adf45f1 100644 --- a/sources/awesome-widget/customlabel.h +++ b/sources/awesome-widget/customlabel.h @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ #ifndef CUSTOMLABEL_H diff --git a/sources/awesome-widget/deinteraction.cpp b/sources/awesome-widget/deinteraction.cpp index ffb1944..c69c08a 100644 --- a/sources/awesome-widget/deinteraction.cpp +++ b/sources/awesome-widget/deinteraction.cpp @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ #include "awesome-widget.h" diff --git a/sources/awesome-widget/plasma-applet-awesomewidget.desktop b/sources/awesome-widget/plasma-applet-awesomewidget.desktop index 4533e7a..69cd79e 100644 --- a/sources/awesome-widget/plasma-applet-awesomewidget.desktop +++ b/sources/awesome-widget/plasma-applet-awesomewidget.desktop @@ -1,24 +1,24 @@ [Desktop Entry] Encoding=UTF-8 -Name=PTM Awesome Widget -Comment=A minimalistic Plasmoid script written on Python2 -Comment[en]=A minimalistic Plasmoid script written on Python2 -Comment[es]=Un plasmoide minimalista escrito en Python2 -Comment[es]=Un script Plasmoïde minimaliste écrit sur Python2 -Comment[pt_BR]=Um script Plasmoid escrito em Python2 -Comment[ru]=Минималистичный плазмоид скрипт, написанный на Python2 -Comment[uk]=Мінімалістичний плазмоїд, що написаний на Python2 +Name=Awesome Widget +Comment=A minimalistic Plasmoid +Comment[en]=A minimalistic Plasmoid +Comment[es]=Un plasmoide minimalista +Comment[es]=Un script Plasmoïde minimaliste +Comment[pt_BR]=Um script Plasmoid +Comment[ru]=Минималистичный плазмоид +Comment[uk]=Мінімалістичний плазмоїд X-KDE-ServiceTypes=Plasma/Applet Type=Service Icon=utilities-system-monitor -X-KDE-Library=plasma_applet_ptm-awesome-widget +X-KDE-Library=plasma_applet_awesome-widget X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis X-KDE-PluginInfo-Email=esalexeev@gmail.com -X-KDE-PluginInfo-Name=ptm-awesome-widget +X-KDE-PluginInfo-Name=awesome-widget X-KDE-PluginInfo-Version=@PROJECT_VERSION@ -X-KDE-PluginInfo-Website=http://arcanis.name/projects/pytextmonitor/ +X-KDE-PluginInfo-Website=http://arcanis.name/projects/awesome-widgets/ X-KDE-PluginInfo-Category=System Information X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=GPLv3 diff --git a/sources/awesome-widget/plasma_applet_awesome-widget.notifyrc b/sources/awesome-widget/plasma_applet_awesome-widget.notifyrc index d57c01f..1739713 100644 --- a/sources/awesome-widget/plasma_applet_awesome-widget.notifyrc +++ b/sources/awesome-widget/plasma_applet_awesome-widget.notifyrc @@ -1,6 +1,6 @@ [Global] IconName=system -Name=ptm-awesome-widget +Name=awesome-widget Comment=Awesome widget information [Event/system] diff --git a/sources/awesome-widget/po/CMakeLists.txt b/sources/awesome-widget/po/CMakeLists.txt index 6aca543..21ff3bb 100644 --- a/sources/awesome-widget/po/CMakeLists.txt +++ b/sources/awesome-widget/po/CMakeLists.txt @@ -18,7 +18,8 @@ foreach (_current_PO_FILE ${_po_files}) DEPENDS ${_current_PO_FILE} ) - install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo DESTINATION ${LOCALE_INSTALL_DIR}/${_lang}/LC_MESSAGES/ RENAME plasma_applet_ptm-awesome-widget.mo) + install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo DESTINATION ${LOCALE_INSTALL_DIR}/${_lang}/LC_MESSAGES/ + RENAME plasma_applet_awesome-widget.mo) list (APPEND _gmoFiles ${_gmoFile}) endforeach (_current_PO_FILE) add_custom_target (pofiles ALL DEPENDS ${_gmoFiles}) diff --git a/sources/awesome-widget/po/extract_messages.sh b/sources/awesome-widget/po/extract_messages.sh index 23a43be..60d4706 100755 --- a/sources/awesome-widget/po/extract_messages.sh +++ b/sources/awesome-widget/po/extract_messages.sh @@ -1,7 +1,7 @@ #!/bin/sh BASEDIR="../" # root of translatable sources -PROJECT="plasma_applet_ptm-awesome-widget" # project name -BUGADDR="https://github.com/arcan1s/pytextmonitor/issues" # MSGID-Bugs +PROJECT="plasma_applet_awesome-widget" # project name +BUGADDR="https://github.com/arcan1s/awesome-widgets/issues" # MSGID-Bugs WDIR=$(pwd) # working dir echo "Preparing rc files" diff --git a/sources/awesome-widget/po/plasma_applet_ptm-awesome-widget.pot b/sources/awesome-widget/po/plasma_applet_awesome-widget.pot similarity index 100% rename from sources/awesome-widget/po/plasma_applet_ptm-awesome-widget.pot rename to sources/awesome-widget/po/plasma_applet_awesome-widget.pot diff --git a/sources/awesome-widget/reinit.cpp b/sources/awesome-widget/reinit.cpp index cb56bc8..586b0be 100644 --- a/sources/awesome-widget/reinit.cpp +++ b/sources/awesome-widget/reinit.cpp @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ #include "awesome-widget.h" diff --git a/sources/awesome-widget/widget.ui b/sources/awesome-widget/widget.ui index 2680597..93a9e2c 100644 --- a/sources/awesome-widget/widget.ui +++ b/sources/awesome-widget/widget.ui @@ -35,7 +35,7 @@ - Detailed information may be found on <a href="http://arcanis.name/projects/pytextmonitor/">project homepage</a> + Detailed information may be found on <a href="http://arcanis.name/projects/awesome-widgets/">project homepage</a> Qt::AlignCenter diff --git a/sources/desktop-panel/CMakeLists.txt b/sources/desktop-panel/CMakeLists.txt index dc6f03d..0004e8d 100644 --- a/sources/desktop-panel/CMakeLists.txt +++ b/sources/desktop-panel/CMakeLists.txt @@ -1,5 +1,5 @@ # set project name -set (SUBPROJECT plasma_applet_ptm-desktop-panel) +set (SUBPROJECT plasma_applet_desktop-panel) message (STATUS "Subproject ${SUBPROJECT}") # find required libaries diff --git a/sources/desktop-panel/desktop-panel.cpp b/sources/desktop-panel/desktop-panel.cpp index bf469f3..17af753 100644 --- a/sources/desktop-panel/desktop-panel.cpp +++ b/sources/desktop-panel/desktop-panel.cpp @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ #include "desktop-panel.h" @@ -42,7 +42,7 @@ CustomPlasmaLabel::CustomPlasmaLabel(DesktopPanel *wid, const int num) { // debug QProcessEnvironment environment = QProcessEnvironment::systemEnvironment(); - QString debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); + QString debugEnv = environment.value(QString("DEBUG"), QString("no")); if (debugEnv == QString("yes")) debug = true; else @@ -81,7 +81,7 @@ DesktopPanel::DesktopPanel(QObject *parent, const QVariantList &args) { // debug QProcessEnvironment environment = QProcessEnvironment::systemEnvironment(); - QString debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); + QString debugEnv = environment.value(QString("DEBUG"), QString("no")); if (debugEnv == QString("yes")) debug = true; else diff --git a/sources/desktop-panel/desktop-panel.h b/sources/desktop-panel/desktop-panel.h index d80574d..aed7bcb 100644 --- a/sources/desktop-panel/desktop-panel.h +++ b/sources/desktop-panel/desktop-panel.h @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ @@ -104,7 +104,7 @@ private: QStringList formatLine; }; -K_EXPORT_PLASMA_APPLET(ptm-desktop-panel, DesktopPanel) +K_EXPORT_PLASMA_APPLET(desktop-panel, DesktopPanel) #endif /* DESKTOP_PANEL_H */ diff --git a/sources/desktop-panel/plasma-applet-desktoppanel.desktop b/sources/desktop-panel/plasma-applet-desktoppanel.desktop index f0bcbba..0a23639 100644 --- a/sources/desktop-panel/plasma-applet-desktoppanel.desktop +++ b/sources/desktop-panel/plasma-applet-desktoppanel.desktop @@ -1,24 +1,24 @@ [Desktop Entry] Encoding=UTF-8 -Name=PTM Desktop Panel -Comment=A minimalistic Plasmoid script written on Python2 -Comment[en]=A minimalistic Plasmoid script written on Python2 -Comment[es]=Un plasmoide minimalista escrito en Python2 -Comment[es]=Un script Plasmoïde minimaliste écrit sur Python2 -Comment[pt_BR]=Um script Plasmoid escrito em Python2 -Comment[ru]=Минималистичный плазмоид скрипт, написанный на Python2 -Comment[uk]=Мінімалістичний плазмоїд, що написаний на Python2 +Name=Desktop Panel +Comment=A minimalistic Plasmoid +Comment[en]=A minimalistic Plasmoid +Comment[es]=Un plasmoide minimalista +Comment[es]=Un script Plasmoïde minimaliste +Comment[pt_BR]=Um script Plasmoid +Comment[ru]=Минималистичный плазмоид +Comment[uk]=Мінімалістичний плазмоїд X-KDE-ServiceTypes=Plasma/Applet Type=Service Icon=utilities-system-monitor -X-KDE-Library=plasma_applet_ptm-desktop-panel +X-KDE-Library=plasma_applet_desktop-panel X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis X-KDE-PluginInfo-Email=esalexeev@gmail.com -X-KDE-PluginInfo-Name=ptm-desktop-panel +X-KDE-PluginInfo-Name=desktop-panel X-KDE-PluginInfo-Version=@PROJECT_VERSION@ -X-KDE-PluginInfo-Website=http://arcanis.name/projects/pytextmonitor/ +X-KDE-PluginInfo-Website=http://arcanis.name/projects/awesome-widgets/ X-KDE-PluginInfo-Category=System Information X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=GPLv3 diff --git a/sources/desktop-panel/po/CMakeLists.txt b/sources/desktop-panel/po/CMakeLists.txt index 902e9fd..8d85a8e 100644 --- a/sources/desktop-panel/po/CMakeLists.txt +++ b/sources/desktop-panel/po/CMakeLists.txt @@ -18,7 +18,7 @@ foreach (_current_PO_FILE ${_po_files}) DEPENDS ${_current_PO_FILE} ) - install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo DESTINATION ${LOCALE_INSTALL_DIR}/${_lang}/LC_MESSAGES/ RENAME plasma_applet_ptm-desktop-panel.mo) + install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo DESTINATION ${LOCALE_INSTALL_DIR}/${_lang}/LC_MESSAGES/ RENAME plasma_applet_desktop-panel.mo) list (APPEND _gmoFiles ${_gmoFile}) endforeach (_current_PO_FILE) add_custom_target (pofiles ALL DEPENDS ${_gmoFiles}) diff --git a/sources/desktop-panel/po/extract_messages.sh b/sources/desktop-panel/po/extract_messages.sh index 540e9e0..85702bd 100755 --- a/sources/desktop-panel/po/extract_messages.sh +++ b/sources/desktop-panel/po/extract_messages.sh @@ -1,7 +1,7 @@ #!/bin/sh BASEDIR="../" # root of translatable sources -PROJECT="plasma_applet_ptm-desktop-panel" # project name -BUGADDR="https://github.com/arcan1s/pytextmonitor/issues" # MSGID-Bugs +PROJECT="plasma_applet_desktop-panel" # project name +BUGADDR="https://github.com/arcan1s/awesome-widgets/issues" # MSGID-Bugs WDIR=`pwd` # working dir echo "Preparing rc files" diff --git a/sources/desktop-panel/po/plasma_applet_ptm-desktop-panel.pot b/sources/desktop-panel/po/plasma_applet_desktop-panel.pot similarity index 100% rename from sources/desktop-panel/po/plasma_applet_ptm-desktop-panel.pot rename to sources/desktop-panel/po/plasma_applet_desktop-panel.pot diff --git a/sources/ext-sysmon/extsysmon.cpp b/sources/ext-sysmon/extsysmon.cpp index 12a14bf..6bf076c 100644 --- a/sources/ext-sysmon/extsysmon.cpp +++ b/sources/ext-sysmon/extsysmon.cpp @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ @@ -39,7 +39,7 @@ ExtendedSysMon::ExtendedSysMon(QObject* parent, const QVariantList& args) // debug QProcessEnvironment environment = QProcessEnvironment::systemEnvironment(); - QString debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); + QString debugEnv = environment.value(QString("DEBUG"), QString("no")); if (debugEnv == QString("yes")) debug = true; else diff --git a/sources/ext-sysmon/extsysmon.h b/sources/ext-sysmon/extsysmon.h index 2275e7c..b3ba27a 100644 --- a/sources/ext-sysmon/extsysmon.h +++ b/sources/ext-sysmon/extsysmon.h @@ -1,18 +1,18 @@ /*************************************************************************** - * This file is part of pytextmonitor * + * This file is part of awesome-widgets * * * - * pytextmonitor is free software: you can redistribute it and/or * + * awesome-widgets is free software: you can redistribute it and/or * * modify it under the terms of the GNU General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * - * pytextmonitor is distributed in the hope that it will be useful, * + * awesome-widgets is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with pytextmonitor. If not, see http://www.gnu.org/licenses/ * + * along with awesome-widgets. If not, see http://www.gnu.org/licenses/ * ***************************************************************************/ #ifndef EXTSYSMON_H diff --git a/sources/ext-sysmon/plasma-engine-extsysmon.desktop b/sources/ext-sysmon/plasma-engine-extsysmon.desktop index 7d4ee31..68d8f01 100644 --- a/sources/ext-sysmon/plasma-engine-extsysmon.desktop +++ b/sources/ext-sysmon/plasma-engine-extsysmon.desktop @@ -16,5 +16,5 @@ X-KDE-PluginInfo-Name=ext-sysmon X-KDE-PluginInfo-Version=@PROJECT_VERSION@ X-KDE-PluginInfo-Category=System Information X-KDE-PluginInfo-Depends= -X-KDE-PluginInfo-License=GPLv3 +X-KDE-PluginInfo-License=GPL3 X-KDE-PluginInfo-EnabledByDefault=true diff --git a/sources/ptm/CMakeLists.txt b/sources/ptm/CMakeLists.txt deleted file mode 100644 index 06970a0..0000000 --- a/sources/ptm/CMakeLists.txt +++ /dev/null @@ -1,31 +0,0 @@ -# set project name -set (SUBPROJECT pytextmonitor) -# for notifications -set (PLUGIN_NAME plasma_applet_pytextmonitor) -message (STATUS "Subproject ${SUBPROJECT}") - -# find required libaries -find_package (KDE4 REQUIRED) -add_definitions (${KDE4_DEFINITIONS}) - -add_subdirectory (po) - -# set sources -set (SUBPROJECT_CODE_DIR "contents/code") -set (SUBPROJECT_MISC_DIR "contents/misc") -set (SUBPROJECT_UI_DIR "contents/ui") -file (GLOB SUBPROJECT_DESKTOP_IN *.desktop) -file (RELATIVE_PATH SUBPROJECT_DESKTOP ${CMAKE_SOURCE_DIR} ${SUBPROJECT_DESKTOP_IN}) -file (GLOB SUBPROJECT_NOTIFY ${SUBPROJECT_MISC_DIR}/*.notifyrc) -file (GLOB SUBPROJECT_SOURCE ${SUBPROJECT_CODE_DIR}/*.py) -file (GLOB SUBPROJECT_UI ${SUBPROJECT_UI_DIR}/*.ui) - -# prepare -configure_file (${SUBPROJECT_DESKTOP_IN} ${CMAKE_CURRENT_BINARY_DIR}/${SUBPROJECT_DESKTOP}) - -# install -install (FILES ${SUBPROJECT_SOURCE} DESTINATION "share/apps/plasma/plasmoids/${SUBPROJECT}/${SUBPROJECT_CODE_DIR}") -install (FILES ${SUBPROJECT_UI} DESTINATION "share/apps/plasma/plasmoids/${SUBPROJECT}/${SUBPROJECT_UI_DIR}") -install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${SUBPROJECT_DESKTOP} DESTINATION ${SERVICES_INSTALL_DIR} RENAME "plasma-applet-${SUBPROJECT}.desktop") -install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${SUBPROJECT_DESKTOP} DESTINATION "share/apps/plasma/plasmoids/${SUBPROJECT}") -install (FILES ${SUBPROJECT_NOTIFY} DESTINATION ${DATA_INSTALL_DIR}/${PLUGIN_NAME}) diff --git a/sources/ptm/contents/code/advanced.py b/sources/ptm/contents/code/advanced.py deleted file mode 100644 index 5c4f80c..0000000 --- a/sources/ptm/contents/code/advanced.py +++ /dev/null @@ -1,56 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyQt4.QtGui import * -from PyKDE4.plasma import * -from PyQt4 import uic - - - -class AdvancedWindow(QWidget): - def __init__(self, parent): - """settings window definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - QWidget.__init__(self) - self.ui = uic.loadUi(parent.package().filePath('ui', 'advanced.ui'), self) - self.parent = parent - - QObject.connect(self.ui.checkBox_netdev, SIGNAL("stateChanged(int)"), self.setNetdevEnabled) - QObject.connect(self.ui.listWidget_hddDevice, SIGNAL("itemActivated(QListWidgetItem*)"), self.ui.listWidget_hddDevice.openPersistentEditor) - QObject.connect(self.ui.listWidget_hddSpeedDevice, SIGNAL("itemActivated(QListWidgetItem*)"), self.ui.listWidget_hddSpeedDevice.openPersistentEditor) - QObject.connect(self.ui.listWidget_mount, SIGNAL("itemActivated(QListWidgetItem*)"), self.ui.listWidget_mount.openPersistentEditor) - QObject.connect(self.ui.listWidget_tempDevice, SIGNAL("itemActivated(QListWidgetItem*)"), self.ui.listWidget_tempDevice.openPersistentEditor) - - - def setNetdevEnabled(self): - """function to set enabled netdev""" - if self.debug: qDebug("[PTM] [advanced.py] [setNetdevEnabled]") - if self.debug: qDebug("[PTM] [advanced.py] [setNetdevEnabled] : State '%s'" %(self.ui.checkBox_netdev.checkState())) - if (self.ui.checkBox_netdev.checkState() == 0): - self.ui.comboBox_netdev.setDisabled(True) - else: - self.ui.comboBox_netdev.setEnabled(True) diff --git a/sources/ptm/contents/code/appearance.py b/sources/ptm/contents/code/appearance.py deleted file mode 100644 index a4e8b9b..0000000 --- a/sources/ptm/contents/code/appearance.py +++ /dev/null @@ -1,40 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyQt4.QtGui import * -from PyKDE4.plasma import * -from PyQt4 import uic - - - -class AppearanceWindow(QWidget): - def __init__(self, parent): - """settings window definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - QWidget.__init__(self) - self.ui = uic.loadUi(parent.package().filePath('ui', 'appearance.ui'), self) - self.parent = parent diff --git a/sources/ptm/contents/code/config.py b/sources/ptm/contents/code/config.py deleted file mode 100644 index 9ae47c5..0000000 --- a/sources/ptm/contents/code/config.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# Copyright 2012 Alex Oleshkevich # -# # -# This program is free software; you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation; either version 2 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License along # -# with this program; if not, write to the Free Software Foundation, Inc., # -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # -############################################################################ - - - -class Config(): - def __init__(self, applet): - self.applet = applet - self.config = self.applet.config() - - - def get(self, key, default = ''): - return self.config.readEntry(key, default).toString() - - - def set(self, key, value): - self.config.writeEntry(key, value) diff --git a/sources/ptm/contents/code/configdef.py b/sources/ptm/contents/code/configdef.py deleted file mode 100644 index f3971ed..0000000 --- a/sources/ptm/contents/code/configdef.py +++ /dev/null @@ -1,332 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyQt4.QtGui import * -from PyKDE4.kdecore import * -from PyKDE4.kdeui import * -import commands -import config - - - -class ConfigDefinition: - def __init__(self, parent, configpage, defaults): - """class definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - self.parent = parent - self.configpage = configpage - self.defaults = defaults - - - def configAccepted(self): - """function to accept settings""" - if self.debug: qDebug("[PTM] [configdef.py] [configAccepted]") - settings = config.Config(self.parent) - - # update local variables - settings.set('interval', self.configpage['appearance'].ui.spinBox_interval.value()) - settings.set('font_family', str(self.configpage['appearance'].ui.fontComboBox.currentFont().family())) - settings.set('font_size', self.configpage['appearance'].ui.spinBox_fontSize.value()) - settings.set('font_color', str(self.configpage['appearance'].ui.kcolorcombo.color().name())) - settings.set('font_style', str(self.configpage['appearance'].ui.comboBox_style.currentText())) - settings.set('font_weight', self.configpage['appearance'].ui.spinBox_weight.value()) - - settings.set('background', self.configpage['advanced'].ui.checkBox_background.checkState()) - settings.set('layout', self.configpage['advanced'].ui.checkBox_layout.checkState()) - settings.set('popup', self.configpage['advanced'].ui.checkBox_popup.checkState()) - settings.set('left_stretch', self.configpage['advanced'].ui.checkBox_leftStretch.checkState()) - settings.set('right_stretch', self.configpage['advanced'].ui.checkBox_rightStretch.checkState()) - settings.set('custom_time', str(self.configpage['advanced'].ui.lineEdit_timeFormat.text())) - settings.set('custom_uptime', str(self.configpage['advanced'].ui.lineEdit_uptimeFormat.text())) - settings.set('temp_units', str(self.configpage['advanced'].ui.comboBox_tempUnits.currentText())) - item = QStringList() - for i in range(self.configpage['advanced'].ui.listWidget_tempDevice.count()): - if (self.configpage['advanced'].ui.listWidget_tempDevice.item(i).checkState() == Qt.Checked): - item.append(self.configpage['advanced'].ui.listWidget_tempDevice.item(i).text()) - settings.set('temp_device', str(item.join(QString('@@')))) - item = QStringList() - for i in range(self.configpage['advanced'].ui.listWidget_mount.count()): - if (self.configpage['advanced'].ui.listWidget_mount.item(i).checkState() == Qt.Checked): - item.append(self.configpage['advanced'].ui.listWidget_mount.item(i).text()) - settings.set('mount', str(item.join(QString('@@')))) - item = QStringList() - for i in range(self.configpage['advanced'].ui.listWidget_hddSpeedDevice.count()): - if (self.configpage['advanced'].ui.listWidget_hddSpeedDevice.item(i).checkState() == Qt.Checked): - item.append(self.configpage['advanced'].ui.listWidget_hddSpeedDevice.item(i).text()) - settings.set('disk', str(item.join(QString('@@')))) - item = QStringList() - for i in range(self.configpage['advanced'].ui.listWidget_hddDevice.count()): - if (self.configpage['advanced'].ui.listWidget_hddDevice.item(i).checkState() == Qt.Checked): - item.append(self.configpage['advanced'].ui.listWidget_hddDevice.item(i).text()) - settings.set('hdd', str(item.join(QString('@@')))) - settings.set('netdir', str(self.configpage['advanced'].ui.lineEdit_netdir.text())) - settings.set('netdevBool', self.configpage['advanced'].ui.checkBox_netdev.checkState()) - settings.set('custom_netdev', str(self.configpage['advanced'].ui.comboBox_netdev.currentText())) - settings.set('battery_device', str(self.configpage['advanced'].ui.lineEdit_batdev.text())) - settings.set('ac_device', str(self.configpage['advanced'].ui.lineEdit_acdev.text())) - settings.set('ac_online', str(self.configpage['advanced'].ui.lineEdit_acOnline.text())) - settings.set('ac_offline', str(self.configpage['advanced'].ui.lineEdit_acOffline.text())) - - settings.set('tooltip_num', self.configpage['tooltip'].ui.spinBox_tooltipNum.value()) - if (self.configpage['tooltip'].checkBox_background.checkState() == 0): - settings.set("tooltip_background", "null") - else: - settings.set("tooltip_background", str(self.configpage['tooltip'].kcolorcombos["background"].color().name())) - for label in ['cpu', 'cpuclock', 'mem', 'swap', 'down', 'up']: - settings.set(self.defaults['confColor'][label], str(self.configpage['tooltip'].kcolorcombos[label].color().name())) - - dataengineConfig = unicode(KGlobal.dirs().localkdedir()) + "/share/config/extsysmon.conf" - try: - with open(dataengineConfig, 'w') as deConfigFile: - item = QStringList() - for i in range(self.configpage['dataengine'].ui.tableWidget_customCommand.rowCount()): - if (self.configpage['dataengine'].ui.tableWidget_customCommand.item(i, 0) != None): - item.append(self.configpage['dataengine'].ui.tableWidget_customCommand.item(i, 0).text()) - deConfigFile.write("CUSTOM=" + str(item.join(QString('@@'))) + "\n") - deConfigFile.write("DESKTOPCMD=" + str(self.configpage['dataengine'].ui.lineEdit_desktopCmd.text()) + "\n") - deConfigFile.write("GPUDEV=" + str(self.configpage['dataengine'].ui.comboBox_gpudev.currentText()) + "\n") - deConfigFile.write("HDDDEV=" + str(self.configpage['dataengine'].ui.comboBox_hdddev.currentText()) + "\n") - deConfigFile.write("HDDTEMPCMD=" + str(self.configpage['dataengine'].ui.lineEdit_hddtempCmd.text()) + "\n") - deConfigFile.write("MPDADDRESS=" + str(self.configpage['dataengine'].ui.lineEdit_mpdaddress.text()) + "\n") - deConfigFile.write("MPDPORT=" + str(self.configpage['dataengine'].ui.spinBox_mpdport.value()) + "\n") - deConfigFile.write("MPRIS=" + str(self.configpage['dataengine'].ui.comboBox_mpris.currentText()) + "\n") - item = QStringList() - for i in range(self.configpage['dataengine'].ui.tableWidget_pkgCommand.rowCount()): - if (self.configpage['dataengine'].ui.tableWidget_pkgCommand.item(i, 0) != None): - item.append(self.configpage['dataengine'].ui.tableWidget_pkgCommand.item(i, 0).text() + ":" + - self.configpage['dataengine'].ui.tableWidget_pkgCommand.item(i, 1).text()) - pkgCmd = [] - pkgNull = [] - for command in item: - try: - pkgCmd.append(str(command.split(QString(":"))[0])) - pkgNull.append(str(command.split(QString(":"))[1])) - except: - pkgCmd.append(str(command)) - pkgNull.append("0") - deConfigFile.write("PKGCMD=" + ','.join(pkgCmd) + "\n") - deConfigFile.write("PKGNULL=" + ','.join(pkgNull) + "\n") - deConfigFile.write("PLAYER=" + str(self.configpage['dataengine'].ui.comboBox_playerSelect.currentText()) + "\n") - except: - pass - - # disconnecting from source and clear layout - self.parent.disconnectFromSource() - - labelOrder = "--------------------" - for label in self.defaults['order'].keys(): - if (self.configpage['widget'].checkboxes[self.defaults['order'][label]].checkState() > 0): - pos = self.configpage['widget'].sliders[self.defaults['order'][label]].value() - 1 - labelOrder = labelOrder[:pos] + label + labelOrder[pos+1:] - settings.set(self.defaults['confFormat'][self.defaults['order'][label]], str(self.configpage['widget'].lineedits[self.defaults['order'][label]].text())) - settings.set(self.defaults['confBool'][self.defaults['order'][label]], self.configpage['widget'].checkboxes[self.defaults['order'][label]].checkState()) - labelOrder = ''.join(labelOrder.split('-')) - settings.set('label_order', labelOrder) - - # reinitializate - self.parent.reInit() - - - def createConfigurationInterface(self, parent): - """function to setup configuration window""" - if self.debug: qDebug("[PTM] [configdef.py] [createConfigurationInterface]") - settings = config.Config(self.parent) - - font = QFont(str(settings.get('font_family', 'Terminus')), settings.get('font_size', 12).toInt()[0], 400, False) - self.configpage['appearance'].ui.spinBox_interval.setValue(settings.get('interval', 2000).toInt()[0]) - self.configpage['appearance'].ui.fontComboBox.setCurrentFont(font) - self.configpage['appearance'].ui.spinBox_fontSize.setValue(settings.get('font_size', 12).toInt()[0]) - self.configpage['appearance'].ui.kcolorcombo.setColor(QColor(str(settings.get('font_color', '#000000')))) - font = str(settings.get('font_style', 'normal')) - if (font == 'normal'): - self.configpage['appearance'].ui.comboBox_style.setCurrentIndex(0) - else: - self.configpage['appearance'].ui.comboBox_style.setCurrentIndex(1) - self.configpage['appearance'].ui.spinBox_weight.setValue(settings.get('font_weight', 400).toInt()[0]) - - self.configpage['advanced'].ui.checkBox_background.setCheckState(settings.get('background', 2).toInt()[0]) - self.configpage['advanced'].ui.checkBox_layout.setCheckState(settings.get('layout', 0).toInt()[0]) - self.configpage['advanced'].ui.checkBox_popup.setCheckState(settings.get('popup', 2).toInt()[0]) - self.configpage['advanced'].ui.checkBox_leftStretch.setCheckState(settings.get('left_stretch', 2).toInt()[0]) - self.configpage['advanced'].ui.checkBox_rightStretch.setCheckState(settings.get('right_stretch', 2).toInt()[0]) - self.configpage['advanced'].ui.lineEdit_timeFormat.setText(str(settings.get('custom_time', '$hh:$mm'))) - self.configpage['advanced'].ui.lineEdit_uptimeFormat.setText(str(settings.get('custom_uptime', '$dd,$hh,$mm'))) - index = self.configpage['advanced'].ui.comboBox_tempUnits.findText(str(settings.get('temp_units', "Celsius"))) - self.configpage['advanced'].ui.comboBox_tempUnits.setCurrentIndex(index) - self.configpage['advanced'].ui.listWidget_tempDevice.clear() - commandOut = commands.getoutput("sensors") - for item in commandOut.split("\n\n"): - for device in item.split("\n"): - if (device.find('\xc2\xb0C') > -1): - try: - listItem = QListWidgetItem('lmsensors/' + item.split("\n")[0] + '/' + '_'.join(device.split(":")[0].split())) - listItem.setCheckState(0) - self.configpage['advanced'].ui.listWidget_tempDevice.addItem(listItem) - except: - pass - for item in str(settings.get('temp_device', '')).split('@@'): - items = self.configpage['advanced'].ui.listWidget_tempDevice.findItems(item, Qt.MatchFixedString) - for listItem in items: - listItem.setCheckState(2) - self.configpage['advanced'].ui.listWidget_mount.clear() - commandOut = commands.getoutput("mount") - for item in commandOut.split("\n"): - try: - listItem = QListWidgetItem(item.split(' on ')[1].split(' type ')[0]) - listItem.setCheckState(0) - self.configpage['advanced'].ui.listWidget_mount.addItem(listItem) - except: - pass - for item in str(settings.get('mount', '/')).split('@@'): - items = self.configpage['advanced'].ui.listWidget_mount.findItems(item, Qt.MatchFixedString) - for listItem in items: - listItem.setCheckState(2) - self.configpage['advanced'].ui.listWidget_hddSpeedDevice.clear() - for item in self.defaults['disk']: - listItem = QListWidgetItem(item) - listItem.setCheckState(0) - self.configpage['advanced'].ui.listWidget_hddSpeedDevice.addItem(listItem) - for item in str(settings.get('disk', 'disk/sda_(8:0)')).split('@@'): - items = self.configpage['advanced'].ui.listWidget_hddSpeedDevice.findItems(item, Qt.MatchFixedString) - for listItem in items: - listItem.setCheckState(2) - self.configpage['advanced'].ui.listWidget_hddDevice.clear() - commandOut = commands.getoutput("find /dev -name '[hms]d[a-z]'") - for item in commandOut.split("\n"): - try: - listItem = QListWidgetItem(item) - listItem.setCheckState(0) - self.configpage['advanced'].ui.listWidget_hddDevice.addItem(listItem) - except: - pass - for item in str(settings.get('hdd', '/dev/sda')).split('@@'): - items = self.configpage['advanced'].ui.listWidget_hddDevice.findItems(item, Qt.MatchFixedString) - for listItem in items: - listItem.setCheckState(2) - self.configpage['advanced'].ui.lineEdit_netdir.setText(str(settings.get('netdir', '/sys/class/net'))) - self.configpage['advanced'].ui.checkBox_netdev.setCheckState(settings.get('netdevBool', 0).toInt()[0]) - for item in QDir.entryList(QDir(str(settings.get('netdir', '/sys/class/net'))), QDir.Dirs | QDir.NoDotAndDotDot): - self.configpage['advanced'].ui.comboBox_netdev.addItem(item) - index = self.configpage['advanced'].ui.comboBox_netdev.findText(str(settings.get('custom_netdev', 'lo'))) - self.configpage['advanced'].ui.comboBox_netdev.setCurrentIndex(index) - self.configpage['advanced'].ui.lineEdit_batdev.setText(str(settings.get('battery_device', '/sys/class/power_supply/BAT0/capacity'))) - self.configpage['advanced'].ui.lineEdit_acdev.setText(str(settings.get('ac_device', '/sys/class/power_supply/AC/online'))) - self.configpage['advanced'].ui.lineEdit_acOnline.setText(str(settings.get('ac_online', '(*)'))) - self.configpage['advanced'].ui.lineEdit_acOffline.setText(str(settings.get('ac_offline', '( )'))) - - self.configpage['tooltip'].ui.spinBox_tooltipNum.setValue(settings.get('tooltip_num', 100).toInt()[0]) - if (str(settings.get('tooltip_background', 'null')) == "null"): - self.configpage['tooltip'].checkBox_background.setCheckState(0) - else: - self.configpage['tooltip'].checkBox_background.setCheckState(2) - self.configpage['tooltip'].ui.kcolorcombo_background.setColor(QColor(str(settings.get('tooltip_background', 'null')))) - self.configpage['tooltip'].ui.kcolorcombo_cpu.setColor(QColor(str(settings.get('cpu_color', '#ff0000')))) - self.configpage['tooltip'].ui.kcolorcombo_cpuclock.setColor(QColor(str(settings.get('cpuclock_color', '#00ff00')))) - self.configpage['tooltip'].ui.kcolorcombo_mem.setColor(QColor(str(settings.get('mem_color', '#0000ff')))) - self.configpage['tooltip'].ui.kcolorcombo_swap.setColor(QColor(str(settings.get('swap_color', '#ffff00')))) - self.configpage['tooltip'].ui.kcolorcombo_down.setColor(QColor(str(settings.get('down_color', '#00ffff')))) - self.configpage['tooltip'].ui.kcolorcombo_up.setColor(QColor(str(settings.get('up_color', '#ff00ff')))) - - deSettings = {'CUSTOM':'wget -qO- http://ifconfig.me/ip', 'DESKTOPCMD':'qdbus org.kde.kwin /KWin currentDesktop', - 'GPUDEV':'auto', 'HDDDEV':'all', 'HDDTEMPCMD':'sudo hddtemp', 'MPDADDRESS':'localhost', - 'MPDPORT':'6600', 'MPRIS':'auto', 'PKGCMD':'pacman -Qu', 'PKGNULL':'0', 'PLAYER':'mpris'} - dataengineConfig = unicode(KGlobal.dirs().localkdedir()) + "/share/config/extsysmon.conf" - try: - with open(dataengineConfig, 'r') as deConfigFile: - for line in deConfigFile: - if ((line[0] != '#') and (line.split('=')[0] != line)): - deSettings[line.split('=')[0]] = line.split('=')[1][:-1] - except: - pass - self.configpage['dataengine'].ui.tableWidget_customCommand.clear() - self.configpage['dataengine'].ui.tableWidget_customCommand.setRowCount(len(deSettings['CUSTOM'].split('@@'))) - headerList = QStringList() - headerList.append(i18n("Custom command")) - self.configpage['dataengine'].ui.tableWidget_customCommand.setHorizontalHeaderLabels(headerList) - self.configpage['dataengine'].ui.tableWidget_customCommand.horizontalHeader().setResizeMode(QHeaderView.Stretch) - for i in range(len(deSettings['CUSTOM'].split('@@'))): - self.configpage['dataengine'].ui.tableWidget_customCommand.setItem(i, 0, QTableWidgetItem(deSettings['CUSTOM'].split('@@')[i])) - self.configpage['dataengine'].ui.lineEdit_desktopCmd.setText(deSettings['DESKTOPCMD']) - index = self.configpage['dataengine'].ui.comboBox_gpudev.findText(deSettings['GPUDEV']) - self.configpage['dataengine'].ui.comboBox_gpudev.setCurrentIndex(index) - self.configpage['dataengine'].ui.comboBox_hdddev.clear() - self.configpage['dataengine'].ui.comboBox_hdddev.addItem("all") - self.configpage['dataengine'].ui.comboBox_hdddev.addItem("disable") - commandOut = commands.getoutput("find /dev -name '[hms]d[a-z]'") - for item in commandOut.split("\n"): - try: - self.configpage['dataengine'].ui.comboBox_hdddev.addItem(item) - except: - pass - index = self.configpage['dataengine'].ui.comboBox_hdddev.findText(deSettings['HDDDEV']) - self.configpage['dataengine'].ui.comboBox_hdddev.setCurrentIndex(index) - self.configpage['dataengine'].ui.lineEdit_hddtempCmd.setText(deSettings['HDDTEMPCMD']) - self.configpage['dataengine'].ui.lineEdit_mpdaddress.setText(deSettings['MPDADDRESS']) - self.configpage['dataengine'].ui.spinBox_mpdport.setValue(int(deSettings['MPDPORT'])) - self.configpage['dataengine'].ui.comboBox_mpris.addItem(deSettings['MPRIS']) - self.configpage['dataengine'].ui.comboBox_mpris.setCurrentIndex(self.configpage['dataengine'].ui.comboBox_mpris.count()-1) - self.configpage['dataengine'].ui.tableWidget_pkgCommand.clear() - self.configpage['dataengine'].ui.tableWidget_pkgCommand.setRowCount(len(deSettings['PKGCMD'].split(','))) - headerList = QStringList() - headerList.append(i18n("Package manager")) - headerList.append(i18n("Null lines")) - self.configpage['dataengine'].ui.tableWidget_pkgCommand.setHorizontalHeaderLabels(headerList) - self.configpage['dataengine'].ui.tableWidget_pkgCommand.horizontalHeader().setResizeMode(QHeaderView.Stretch) - for i in range(len(deSettings['PKGCMD'].split(','))): - try: - num = deSettings['PKGNULL'].split(',')[i] - except: - num = "0" - self.configpage['dataengine'].ui.tableWidget_pkgCommand.setItem(i, 0, QTableWidgetItem(deSettings['PKGCMD'].split(',')[i])) - self.configpage['dataengine'].ui.tableWidget_pkgCommand.setItem(i, 1, QTableWidgetItem(num)) - index = self.configpage['dataengine'].ui.comboBox_playerSelect.findText(deSettings['PLAYER']) - self.configpage['dataengine'].ui.comboBox_playerSelect.setCurrentIndex(index) - - labelOrder = str(settings.get('label_order', '1345')) - for label in self.defaults['order'].keys(): - bool = settings.get(self.defaults['confBool'][self.defaults['order'][label]], - self.defaults['bool'][self.defaults['order'][label]]).toInt()[0] - self.configpage['widget'].checkboxes[self.defaults['order'][label]].setCheckState(bool) - if (bool > 0): - self.configpage['widget'].sliders[self.defaults['order'][label]].setValue(labelOrder.find(label) + 1) - self.configpage['widget'].lineedits[self.defaults['order'][label]].setText(str(settings.get(self.defaults['confFormat'][self.defaults['order'][label]], - self.defaults['format'][self.defaults['order'][label]]))) - - # add config page - page = {} - page['widget'] = parent.addPage(self.configpage['widget'], i18n("Widget")) - page['widget'].setIcon(KIcon("utilities-system-monitor")) - page['advanced'] = parent.addPage(self.configpage['advanced'], i18n("Advanced")) - page['advanced'].setIcon(KIcon("system-run")) - page['tooltip'] = parent.addPage(self.configpage['tooltip'], i18n("Tooltip")) - page['tooltip'].setIcon(KIcon("preferences-desktop-color")) - page['appearance'] = parent.addPage(self.configpage['appearance'], i18n("Appearance")) - page['appearance'].setIcon(KIcon("preferences-desktop-theme")) - page['dataengine'] = parent.addPage(self.configpage['dataengine'], i18n("DataEngine")) - page['dataengine'].setIcon(KIcon("utilities-system-monitor")) - - QObject.connect(parent, SIGNAL("okClicked()"), self.configAccepted) diff --git a/sources/ptm/contents/code/dataengine.py b/sources/ptm/contents/code/dataengine.py deleted file mode 100644 index fb722b7..0000000 --- a/sources/ptm/contents/code/dataengine.py +++ /dev/null @@ -1,359 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyQt4.QtGui import * -from PyKDE4.plasma import Plasma - -import datetime - -timeLetters = ['dddd', 'ddd', 'dd', 'd', \ - 'MMMM', 'MMM', 'MM', 'M', 'yyyy', 'yy', \ - 'hh', 'h', 'mm', 'm', 'ss', 's'] - - - -class DataEngine: - def __init__(self, parent): - """class definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - self.parent = parent - - - def connectToEngine(self, bools=None, dataEngines=None, interval=1000, names=None): - """function to initializate engine""" - if self.debug: qDebug("[PTM] [dataengine.py] [connectToEngine]") - if self.debug: qDebug("[PTM] [dataengine.py] [connectToEngine] : Run function with bools '%s'" %(bools)) - if self.debug: qDebug("[PTM] [dataengine.py] [connectToEngine] : Run function with dataengines '%s'" %(dataEngines)) - if self.debug: qDebug("[PTM] [dataengine.py] [connectToEngine] : Run function with names '%s'" %(names)) - if (bools['cpu'] > 0): - dataEngines['system'].connectSource("cpu/system/TotalLoad", self.parent, interval) - for core in range(8): - dataEngines['system'].connectSource("cpu/cpu" + str(core) + "/TotalLoad", self.parent, interval) - if (bools['cpuclock'] > 0): - dataEngines['system'].connectSource("cpu/system/AverageClock", self.parent, interval) - for core in range(8): - dataEngines['system'].connectSource("cpu/cpu" + str(core) + "/clock", self.parent, interval) - if (bools['custom'] > 0): - dataEngines['ext'].connectSource("custom", self.parent, interval) - if (bools['desktop'] > 0): - dataEngines['ext'].connectSource("desktop", self.parent, interval) - if (bools['disk'] > 0): - for item in names['disk']: - dataEngines['system'].connectSource(item + "/Rate/rblk", self.parent, interval) - dataEngines['system'].connectSource(item + "/Rate/wblk", self.parent, interval) - if (bools['gpu'] > 0): - dataEngines['ext'].connectSource("gpu", self.parent, interval) - if (bools['gputemp'] > 0): - dataEngines['ext'].connectSource("gputemp", self.parent, interval) - if (bools['hdd'] > 0): - for item in names['hdd']: - dataEngines['system'].connectSource("partitions" + item + "/filllevel", self.parent, interval) - dataEngines['system'].connectSource("partitions" + item + "/freespace", self.parent, interval) - dataEngines['system'].connectSource("partitions" + item + "/usedspace", self.parent, interval) - if (bools['hddtemp'] > 0): - dataEngines['ext'].connectSource("hddtemp", self.parent, interval) - if (bools['mem'] > 0): - dataEngines['system'].connectSource("mem/physical/free", self.parent, interval) - dataEngines['system'].connectSource("mem/physical/used", self.parent, interval) - dataEngines['system'].connectSource("mem/physical/application", self.parent, interval) - if (bools['net'] > 0): - self.updateNetdev = 0 - dataEngines['system'].connectSource("network/interfaces/" + names['net'] + "/transmitter/data", self.parent, interval) - dataEngines['system'].connectSource("network/interfaces/" + names['net'] + "/receiver/data", self.parent, interval) - if (bools['pkg'] > 0): - dataEngines['ext'].connectSource("pkg", self.parent, 60*60*1000, Plasma.AlignToHour) - if (bools['player'] > 0): - dataEngines['ext'].connectSource("player", self.parent, interval) - if (bools['ps'] > 0): - dataEngines['ext'].connectSource("ps", self.parent, interval) - if (bools['swap'] > 0): - dataEngines['system'].connectSource("mem/swap/free", self.parent, interval) - dataEngines['system'].connectSource("mem/swap/used", self.parent, interval) - if (bools['temp'] > 0): - for item in names['temp']: - dataEngines['system'].connectSource(item, self.parent, interval) - if (bools['time'] > 0): - dataEngines['time'].connectSource("Local", self.parent, 1000) - if (bools['uptime'] > 0): - dataEngines['system'].connectSource("system/uptime", self.parent, interval) - - - def dataUpdated(self, sourceName, data, ptm): - """function to update data""" - if self.debug: qDebug("[PTM] [dataengine.py] [dataUpdated]") - if self.debug: qDebug("[PTM] [dataengine.py] [dataUpdated] : Run function with source '%s'" %(sourceName)) - if self.debug: qDebug("[PTM] [dataengine.py] [dataUpdated] : Run function with data '%s'" %(data)) - if self.debug: qDebug("[PTM] [dataengine.py] [dataUpdated] : Run function with settings '%s'" %(ptm)) - adv = ptm['vars']['adv'] - systemDataEngine = ptm['dataengine']['system'] - formats = ptm['vars']['formats'] - interval = ptm['vars']['app']['interval'] - names = ptm['names'] - updatedData = {'name':None, 'type':None, 'value':None} - try: - if (sourceName == "cpu/system/TotalLoad"): - updatedData['name'] = "cpu" - updatedData['type'] = -1 - value = round(data[QString(u'value')].toFloat()[0], 1) - updatedData['value'] = value - elif ((sourceName[:7] == "cpu/cpu") and (sourceName.split('/')[2] == "TotalLoad")): - updatedData['name'] = "cpu" - updatedData['type'] = int(sourceName[7]) - value = round(data[QString(u'value')].toFloat()[0], 1) - updatedData['value'] = value - elif (sourceName == "cpu/system/AverageClock"): - updatedData['name'] = "cpuclock" - updatedData['type'] = -1 - value = round(data[QString(u'value')].toFloat()[0], 0) - updatedData['value'] = value - elif ((sourceName[:7] == "cpu/cpu") and (sourceName.split('/')[2] == "clock")): - updatedData['name'] = "cpuclock" - updatedData['type'] = int(sourceName[7]) - value = round(data[QString(u'value')].toFloat()[0], 0) - updatedData['value'] = value - elif (sourceName == "custom"): - updatedData['name'] = "custom" - updatedData['value'] = {} - for singleData in data.keys(): - updatedData['value'][str(singleData.toLower())] = str(data[singleData].toUtf8()).decode("utf-8") - elif (sourceName == "desktop"): - updatedData['name'] = "desktop" - updatedData['value'] = {} - updatedData['value']['current'] = data[QString(u'currentNumber')] - updatedData['value']['names'] = [str(desktop.toUtf8()).decode("utf-8") for desktop in data[QString(u'list')].split(';;')] - elif ((sourceName[:4] == "disk") and (sourceName[-4:] == "rblk")): - updatedData['name'] = "disk-r" - updatedData['type'] = '/'.join(str(sourceName).split('/')[0:2]) - value = round(data[QString(u'value')].toFloat()[0], 0) - updatedData['value'] = value - elif ((sourceName[:4] == "disk") and (sourceName[-4:] == "wblk")): - updatedData['name'] = "disk-w" - updatedData['type'] = '/'.join(str(sourceName).split('/')[0:2]) - value = round(data[QString(u'value')].toFloat()[0], 0) - updatedData['value'] = value - elif (sourceName == "gpu"): - updatedData['name'] = "gpu" - value = round(data[QString(u'GPU')], 1) - updatedData['value'] = "%4.1f" % (value) - elif (sourceName == "gputemp"): - updatedData['name'] = "gputemp" - value = round(data[QString(u'GPUTemp')], 1) - updatedData['value'] = "%4.1f" % (value) - elif (sourceName.split('/')[0] == "partitions") and (sourceName.split('/')[-1] == "filllevel"): - updatedData['name'] = "hdd" - updatedData['type'] = '/' + '/'.join(sourceName.split('/')[1:-1]) - value = round(data[QString(u'value')].toFloat()[0], 1) - updatedData['value'] = value - elif (sourceName.split('/')[0] == "partitions") and (sourceName.split('/')[-1] == "freespace"): - updatedData['name'] = "hddfreemb" - updatedData['type'] = '/' + '/'.join(sourceName.split('/')[1:-1]) - value = data[QString(u'value')].toFloat()[0] - updatedData['value'] = value - elif (sourceName.split('/')[0] == "partitions") and (sourceName.split('/')[-1] == "usedspace"): - updatedData['name'] = "hddmb" - updatedData['type'] = '/' + '/'.join(sourceName.split('/')[1:-1]) - value = data[QString(u'value')].toFloat()[0] - updatedData['value'] = value - elif (sourceName == "hddtemp"): - updatedData['name'] = "hddtemp" - updatedData['value'] = {} - for item in names['hddtemp']: - value = round(data[QString(item)], 1) - updatedData['value'][item] = "%4.1f" % (value) - elif (sourceName == "mem/physical/application"): - updatedData['name'] = "mem" - updatedData['type'] = "app" - value = round(data[QString(u'value')].toFloat()[0], 1) - updatedData['value'] = value - elif (sourceName == "mem/physical/free"): - updatedData['name'] = "mem" - updatedData['type'] = "free" - value = round(data[QString(u'value')].toFloat()[0], 1) - updatedData['value'] = value - elif (sourceName == "mem/physical/used"): - updatedData['name'] = "mem" - updatedData['type'] = "used" - value = round(data[QString(u'value')].toFloat()[0], 1) - updatedData['value'] = value - elif ((sourceName.split('/')[0] == "network") and (sourceName.split('/')[3] == "receiver")): - updatedData['name'] = "net" - updatedData['type'] = "down" - value = round(data[QString(u'value')].toFloat()[0], 0) - updatedData['value'] = value - # update network device - self.updateNetdev = self.updateNetdev + 1 - if (self.updateNetdev == 30): - self.updateNetdev = 0 - if (adv['netdevBool'] == 0): - systemDataEngine.disconnectSource("network/interfaces/" + names['net'] + "/transmitter/data", self.parent) - systemDataEngine.disconnectSource("network/interfaces/" + names['net'] + "/receiver/data", self.parent) - names['net'] = self.parent.setNetdev() - systemDataEngine.connectSource("network/interfaces/" + names['net'] + "/transmitter/data", self.parent, interval) - systemDataEngine.connectSource("network/interfaces/" + names['net'] + "/receiver/data", self.parent, interval) - elif ((sourceName.split('/')[0] == "network") and (sourceName.split('/')[3] == "transmitter")): - updatedData['name'] = "net" - updatedData['type'] = "up" - value = round(data[QString(u'value')].toFloat()[0], 0) - updatedData['value'] = value - elif (sourceName == "pkg"): - updatedData['name'] = "pkg" - updatedData['value'] = {} - for singleData in data.keys(): - updatedData['value'][str(singleData.toLower())] = "%i" % (data[singleData]) - elif (sourceName == "player"): - updatedData['name'] = "player" - updatedData['value'] = {} - updatedData['value']['album'] = str(data[QString(u'album')].toUtf8()).decode("utf-8") - updatedData['value']['artist'] = str(data[QString(u'artist')].toUtf8()).decode("utf-8") - updatedData['value']['progress'] = str(data[QString(u'progress')].toUtf8()).decode("utf-8") - updatedData['value']['time'] = str(data[QString(u'duration')].toUtf8()).decode("utf-8") - updatedData['value']['title'] = str(data[QString(u'title')].toUtf8()).decode("utf-8") - elif (sourceName == "ps"): - updatedData['name'] = "ps" - updatedData['value'] = {} - updatedData['value']['num'] = "%i" % (data[QString(u'psCount')]) - updatedData['value']['total'] = "%i" % (data[QString(u'psTotal')]) - updatedData['value']['list'] = data[QString(u'ps')] - elif (sourceName == "mem/swap/free"): - updatedData['name'] = "swap" - updatedData['type'] = "free" - value = round(data[QString(u'value')].toFloat()[0], 1) - updatedData['value'] = value - elif (sourceName == "mem/swap/used"): - updatedData['name'] = "swap" - updatedData['type'] = "used" - value = round(data[QString(u'value')].toFloat()[0], 1) - updatedData['value'] = value - elif (sourceName.split('/')[0] == "lmsensors"): - updatedData['name'] = "temp" - updatedData['type'] = sourceName - value = round(data[QString(u'value')].toFloat()[0], 1) - updatedData['value'] = "%4.1f" % (value) - elif (sourceName == "Local"): - updatedData['name'] = "time" - if (formats['time'].split('$time')[0] != formats['time']): - value = str(data[QString(u'DateTime')].toString(Qt.TextDate).toUtf8()).decode("utf-8") - elif (formats['time'].split('$isotime')[0] != formats['time']): - value = str(data[QString(u'DateTime')].toString(Qt.ISODate).toUtf8()).decode("utf-8") - elif (formats['time'].split('$shorttime')[0] != formats['time']): - value = str(data[QString(u'DateTime')].toString(Qt.SystemLocaleShortDate).toUtf8()).decode("utf-8") - elif (formats['time'].split('$longtime')[0] != formats['time']): - value = str(data[QString(u'DateTime')].toString(Qt.SystemLocaleLongDate).toUtf8()).decode("utf-8") - elif (formats['time'].split('$custom')[0] != formats['time']): - rawDate = data[QString(u'DateTime')] - value = adv['customTime'] - for letters in timeLetters: - if (value.split('$' + letters)[0] != value): - value = value.split('$' + letters)[0] + str(rawDate.toString(letters).toUtf8()).decode("utf-8") + value.split('$' + letters)[1] - updatedData['value'] = value - elif (sourceName == "system/uptime"): - updatedData['name'] = "uptime" - value = datetime.timedelta(0, int(round(float(data[QString(u'value')]), 1))) - days = value.days - hours = int(value.seconds / 60 / 60) - minutes = int(value.seconds / 60 % 60) - if (formats['uptime'].split('$uptime')[0] != formats['uptime']): - updatedData['value'] = "%3id%2ih%2im" % (days, hours, minutes) - elif (formats['uptime'].split('$custom')[0] != formats['uptime']): - updatedData['value'] = adv['customUptime'] - if (updatedData['value'].split('$dd')[0] != updatedData['value']): - updatedData['value'] = "%s%03i%s" % (updatedData['value'].split('$dd')[0], days, updatedData['value'].split('$dd')[1]) - if (updatedData['value'].split('$d')[0] != updatedData['value']): - updatedData['value'] = "%s%i%s" % (updatedData['value'].split('$d')[0], days, updatedData['value'].split('$d')[1]) - if (updatedData['value'].split('$hh')[0] != updatedData['value']): - updatedData['value'] = "%s%02i%s" % (updatedData['value'].split('$hh')[0], hours, updatedData['value'].split('$hh')[1]) - if (updatedData['value'].split('$h')[0] != updatedData['value']): - updatedData['value'] = "%s%i%s" % (updatedData['value'].split('$h')[0], hours, updatedData['value'].split('$h')[1]) - if (updatedData['value'].split('$mm')[0] != updatedData['value']): - updatedData['value'] = "%s%02i%s" % (updatedData['value'].split('$mm')[0], minutes, updatedData['value'].split('$mm')[1]) - if (updatedData['value'].split('$m')[0] != updatedData['value']): - updatedData['value'] = "%s%i%s" % (updatedData['value'].split('$m')[0], minutes, updatedData['value'].split('$m')[1]) - except: - pass - if self.debug: qDebug("[PTM] [dataengine.py] [dataUpdated] : Returns '%s'" %(updatedData)) - return updatedData - - - def disconnectFromSource(self, dataEngines=None, keys=None, name=None): - """function to disconnect from sources""" - if self.debug: qDebug("[PTM] [dataengine.py] [disconnectFromSource]") - if self.debug: qDebug("[PTM] [dataengine.py] [disconnectFromSource] : Run function with dataengines '%s'" %(dataEngines)) - if self.debug: qDebug("[PTM] [dataengine.py] [disconnectFromSource] : Run function with keys '%s'" %(keys)) - if self.debug: qDebug("[PTM] [dataengine.py] [disconnectFromSource] : Run function with name '%s'" %(name)) - if (name == "bat"): - pass - elif (name == "cpu"): - dataEngines['system'].disconnectSource("cpu/system/TotalLoad", self.parent) - for item in keys['cpu']: - if (item != -1): - dataEngines['system'].disconnectSource("cpu/cpu" + str(item) + "/TotalLoad", self.parent) - elif (name == "cpuclock"): - dataEngines['system'].disconnectSource("cpu/system/AverageClock", self.parent) - for item in keys['cpuclock']: - if (item != -1): - dataEngines['system'].disconnectSource("cpu/cpu" + str(item) + "/clock", self.parent) - elif (name == "custom"): - dataEngines['ext'].disconnectSource("custom", self.parent) - elif (name == "desktop"): - dataEngines['ext'].disconnectSource("desktop", self.parent) - elif (name == "disk"): - for item in keys['disk']: - dataEngines['system'].disconnectSource(item + "/Rate/rblk", self.parent) - dataEngines['system'].disconnectSource(item + "/Rate/rblk", self.parent) - elif (name == "gpu"): - dataEngines['ext'].disconnectSource("gpu", self.parent) - elif (name == "gputemp"): - dataEngines['ext'].disconnectSource("gputemp", self.parent) - elif (name == "hdd"): - for item in keys['hdd']: - dataEngines['system'].disconnectSource("partitions" + item + "/filllevel", self.parent) - dataEngines['system'].disconnectSource("partitions" + item + "/usedspace", self.parent) - elif (name == "hddtemp"): - dataEngines['ext'].disconnectSource("hddtemp", self.parent) - elif (name == "mem"): - dataEngines['system'].disconnectSource("mem/physical/application", self.parent) - dataEngines['system'].disconnectSource("mem/physical/free", self.parent) - dataEngines['system'].disconnectSource("mem/physical/used", self.parent) - elif (name == "net"): - dataEngines['system'].disconnectSource("network/interfaces/" + keys['net'] + "/transmitter/data", self.parent) - dataEngines['system'].disconnectSource("network/interfaces/" + keys['net'] + "/receiver/data", self.parent) - elif (name == "pkg"): - dataEngines['ext'].disconnectSource("pkg", self.parent) - elif (name == "player"): - dataEngines['ext'].disconnectSource("player", self.parent) - elif (name == "ps"): - dataEngines['ext'].disconnectSource("ps", self.parent) - elif (name == "swap"): - dataEngines['system'].disconnectSource("mem/swap/used", self.parent) - dataEngines['system'].disconnectSource("mem/swap/free", self.parent) - elif (name == "temp"): - for item in keys['temp']: - dataEngines['system'].disconnectSource(item, self.parent) - elif (name == "time"): - dataEngines['time'].disconnectSource("Local", self.parent) - elif (name == "uptime"): - dataEngines['system'].disconnectSource("system/uptime", self.parent) diff --git a/sources/ptm/contents/code/deconfig.py b/sources/ptm/contents/code/deconfig.py deleted file mode 100644 index 0cfc143..0000000 --- a/sources/ptm/contents/code/deconfig.py +++ /dev/null @@ -1,74 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyQt4.QtGui import * -from PyKDE4.plasma import * -from PyQt4 import uic - - - -class DEConfigWindow(QWidget): - def __init__(self, parent): - """settings window definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - QWidget.__init__(self) - self.ui = uic.loadUi(parent.package().filePath('ui', 'deconfig.ui'), self) - self.parent = parent - - QObject.connect(self.ui.tableWidget_customCommand, SIGNAL("itemActivated(QTableWidgetItem*)"), self.ui.tableWidget_customCommand.openPersistentEditor) - QObject.connect(self.ui.tableWidget_customCommand, SIGNAL("itemChanged(QTableWidgetItem*)"), self.addCustomCommand) - QObject.connect(self.ui.tableWidget_pkgCommand, SIGNAL("itemActivated(QTableWidgetItem*)"), self.ui.tableWidget_pkgCommand.openPersistentEditor) - QObject.connect(self.ui.tableWidget_pkgCommand, SIGNAL("itemChanged(QTableWidgetItem*)"), self.addPkgCommand) - - - def keyPressEvent(self, event): - """delete events""" - if self.debug: qDebug("[PTM] [deconfig.py] [keyPressEvent]") - if self.debug: qDebug("[PTM] [deconfig.py] [keyPressEvent] : Run function with event '%s'" %(event.key())) - if (event.key() == Qt.Key_Delete): - if (self.ui.tableWidget_customCommand.hasFocus() and - (self.ui.tableWidget_customCommand.currentRow() > -1)): - self.ui.tableWidget_customCommand.removeRow(self.ui.tableWidget_customCommand.currentRow()) - elif (self.ui.tableWidget_pkgCommand.hasFocus() and - (self.ui.tableWidget_pkgCommand.currentRow() > -1)): - self.ui.tableWidget_pkgCommand.removeRow(self.ui.tableWidget_pkgCommand.currentRow()) - - - def addCustomCommand(self, item): - """function to add custom command""" - if self.debug: qDebug("[PTM] [deconfig.py] [addCustomCommand]") - if (item.row() == (self.ui.tableWidget_customCommand.rowCount() - 1)): - self.ui.tableWidget_customCommand.insertRow(self.ui.tableWidget_customCommand.rowCount()); - - - def addPkgCommand(self, item): - """function to add new row""" - if self.debug: qDebug("[PTM] [deconfig.py] [addPkgCommand]") - if ((item.row() == (self.ui.tableWidget_pkgCommand.rowCount() - 1)) and - (item.column() == 0)): - self.ui.tableWidget_pkgCommand.insertRow(self.ui.tableWidget_pkgCommand.rowCount()); - self.ui.tableWidget_pkgCommand.setItem(self.ui.tableWidget_pkgCommand.rowCount()-1, 1, QTableWidgetItem("0")) diff --git a/sources/ptm/contents/code/main.py b/sources/ptm/contents/code/main.py deleted file mode 100644 index 541a952..0000000 --- a/sources/ptm/contents/code/main.py +++ /dev/null @@ -1,843 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyQt4.QtGui import * -from PyKDE4.kdecore import * -from PyKDE4.kdeui import * -from PyKDE4.kio import * -from PyKDE4 import plasmascript -from PyKDE4.plasma import Plasma -import commands, os - -import advanced -import appearance -import configdef -import dataengine -import deconfig -import ptmnotify -import reinit -import tooltip -import tooltipconfig -import widget - - - -def getTemp(temp, unit): - """function to return temperature""" - if (unit == "Celsius"): - pass - elif (unit == "Fahrenheit"): - temp = str(round(((float(temp) * 9.0 / 5.0) + 32.0), 1)) - elif (unit == "Kelvin"): - temp = str(round((float(temp) + 273.15), 1)) - elif (unit == "Reaumur"): - temp = str(round((float(temp) * 0.8), 1)) - elif (unit == "cm^-1"): - kelvin = round((float(temp) + 273.15), 1) - temp = str(round((kelvin * 0.695), 1)) - elif (unit == "kJ/mol"): - kelvin = round((float(temp) + 273.15), 1) - temp = str(round((kelvin * 8.31), 1)) - elif (unit == "kcal/mol"): - kelvin = round((float(temp) + 273.15), 1) - temp = str(round((kelvin * 1.98), 1)) - return temp - - - -class CustomPlasmaLabel(Plasma.Label): - """new Label with defined clicked() event""" - def __init__(self, applet, name, enablePopup): - """class definition""" - Plasma.Label.__init__(self, applet) - self.enablePopup = enablePopup - self.name = name - self.notify = ptmnotify.PTMNotify(self) - - - def mousePressEvent(self, event): - """mouse click event""" - if (self.enablePopup > 0): - if (event.button() == Qt.LeftButton): - self.notify.init(self.name) - - - -class pyTextWidget(plasmascript.Applet): - def __init__(self, parent, args=None): - """widget definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - plasmascript.Applet.__init__(self, parent) - - - # initialization - def init(self): - """function to initializate widget""" - if self.debug: qDebug("[PTM] [main.py] [init]") - self.setupVar() - - self.dataengine = dataengine.DataEngine(self) - self.reinit = reinit.Reinit(self, self.ptm['defaults']) - self.tooltipAgent = tooltip.Tooltip(self) - - self.timer = QTimer() - QObject.connect(self.timer, SIGNAL("timeout()"), self.startPolling) - - self.theme = Plasma.Svg(self) - self.initTooltip() - self.reInit() - self.applet.setLayout(self.ptm['layout']) - - self.setHasConfigurationInterface(True) - - # actions - self.createActions() - - - # context menu - def createActions(self): - """function to create actions""" - if self.debug: qDebug("[PTM] [main.py] [createActions]") - self.ptmActions = {} - self.ptmActions['ksysguard'] = QAction(i18n("Run ksysguard"), self) - QObject.connect(self.ptmActions['ksysguard'], SIGNAL("triggered(bool)"), self.runKsysguard) - self.ptmActions['readme'] = QAction(i18n("Show README"), self) - QObject.connect(self.ptmActions['readme'], SIGNAL("triggered(bool)"), self.showReadme) - self.ptmActions['update'] = QAction(i18n("Update text"), self) - QObject.connect(self.ptmActions['update'], SIGNAL("triggered(bool)"), - self.ptm['dataengine']['ext'], SLOT("updateAllSources()")) - QObject.connect(self.ptmActions['update'], SIGNAL("triggered(bool)"), - self.ptm['dataengine']['system'], SLOT("updateAllSources()")) - QObject.connect(self.ptmActions['update'], SIGNAL("triggered(bool)"), - self.ptm['dataengine']['time'], SLOT("updateAllSources()")) - QObject.connect(self.ptmActions['update'], SIGNAL("triggered(bool)"), self.updateNetdev) - - - def contextualActions(self): - """function to create context menu""" - if self.debug: qDebug("[PTM] [main.py] [contextualActions]") - contextMenu = [] - contextMenu.append(self.ptmActions['ksysguard']) - contextMenu.append(self.ptmActions['readme']) - contextMenu.append(self.ptmActions['update']) - return contextMenu - - - def runKsysguard(self, event): - """function to run ksysguard""" - if self.debug: qDebug("[PTM] [main.py] [runKsysguard]") - if self.debug: qDebug("[PTM] [main.py] [runKsysguard] : Run cmd " + "'ksysguard &'") - os.system("ksysguard &") - - - def showReadme(self): - """function to show readme file""" - if self.debug: qDebug("[PTM] [main.py] [showReadme]") - kdehome = unicode(KGlobal.dirs().localkdedir()) - if (os.path.exists("/usr/share/pytextmonitor/")): - dirPath = "/usr/share/pytextmonitor/" - elif (os.path.exists(kdehome + "/share/pytextmonitor/")): - dirPath = kdehome + "/share/pytextmonitor/" - else: - return - locale = str(QLocale.system().name()) - if (os.path.exists(dirPath + locale + ".html")): - filePath = dirPath + locale + ".html" - else: - locale = locale.split('_')[0] - if (os.path.exists(dirPath + locale + ".html")): - filePath = dirPath + locale + ".html" - elif (os.path.exists(dirPath + "en.html")): - filePath = dirPath + "en.html" - else: - return - if self.debug: qDebug("[PTM] [main.py] [showReadme] : Run cmd " + "'kioclient exec " + str(filePath) + " &'") - os.system("kioclient exec " + str(filePath) + " &") - - - # internal functions - def addDiskDevice(self, sourceName): - if self.debug: qDebug("[PTM] [main.py] [addDiskDevice]") - diskRegexp = QRegExp("disk/(?:md|sd|hd)[a-z|0-9]_.*/Rate/(?:rblk)") - if (diskRegexp.indexIn(sourceName) > -1): - if self.debug: qDebug("[PTM] [main.py] [addDiskDevice] : Add device '%s'" %(str(sourceName).split('/')[1])) - self.ptm['defaults']['disk'].append('/'.join(str(sourceName).split('/')[0:2])) - - - def createConfigurationInterface(self, parent): - """function to setup configuration window""" - if self.debug: qDebug("[PTM] [main.py] [createConfigurationInterface]") - configpage = {} - configpage['advanced'] = advanced.AdvancedWindow(self) - configpage['appearance'] = appearance.AppearanceWindow(self) - configpage['dataengine'] = deconfig.DEConfigWindow(self) - configpage['tooltip'] = tooltipconfig.TooltipWindow(self) - configpage['widget'] = widget.WidgetWindow(self) - - self.confdef = configdef.ConfigDefinition(self, configpage, self.ptm['defaults']) - self.confdef.createConfigurationInterface(parent) - - - def initTooltip(self): - """function to create tooltip""" - if self.debug: qDebug("[PTM] [main.py] [initTooltip]") - self.tooltip = Plasma.ToolTipContent() - self.tooltip.setMainText("PyTextMonitor") - self.tooltip.setSubText('') - Plasma.ToolTipManager.self().registerWidget(self.applet) - # graphical tooltip - self.tooltipScene = QGraphicsScene() - self.tooltipView = QGraphicsView(self.tooltipScene) - self.tooltipView.setStyleSheet("background: transparent") - self.tooltipView.setContentsMargins(0, 0, 0, 0) - self.tooltipView.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) - self.tooltipView.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) - # show tooltip - Plasma.ToolTipManager.self().setContent(self.applet, self.tooltip) - - - def setupVar(self): - """function to setup variables""" - if self.debug: qDebug("[PTM] [main.py] [setupVar]") - # variables - self.ptm = {} - # dataengines - self.ptm['dataengine'] = {'ext':None, 'system':None, 'time':None} - # defaults - self.ptm['defaults'] = {} - self.ptm['defaults']['confBool'] = {'bat':'batBool', 'cpu':'cpuBool', - 'cpuclock':'cpuclockBool', 'custom':'customBool', 'desktop':'desktopBool', - 'disk':'diskBool', 'gpu':'gpuBool', 'gputemp':'gputempBool', 'hdd':'hddBool', - 'hddtemp':'hddtempBool', 'mem':'memBool', 'net':'netBool', 'pkg':'pkgBool', - 'player':'playerBool', 'ps':'psBool', 'swap':'swapBool', 'temp':'tempBool', - 'uptime':'uptimeBool', 'time':'timeBool'} - self.ptm['defaults']['confColor'] = {'cpu':'cpu_color', 'cpuclock':'cpuclock_color', - 'down':'down_color', 'mem':'mem_color', 'swap':'swap_color', 'up':'up_color'} - self.ptm['defaults']['confFormat'] = {'bat':'batFormat', 'cpu':'cpuFormat', - 'cpuclock':'cpuclockFormat', 'custom':'customFormat', 'desktop':'desktopFormat', - 'disk':'diskFormat', 'gpu':'gpuFormat', 'gputemp':'gputempFormat', 'hdd':'hddFormat', - 'hddtemp':'hddtempFormat', 'mem':'memFormat', 'net':'netFormat', - 'pkg':'pkgFormat', 'player':'playerFormat', 'ps':'psFormat', 'swap':'swapFormat', - 'temp':'tempFormat', 'time':'timeFormat', 'uptime':'uptimeFormat'} - self.ptm['defaults']['bool'] = {'bat':0, 'cpu':2, 'cpuclock':0, 'custom':0, - 'desktop':0, 'disk':0, 'gpu':0, 'gputemp':0, 'hdd':0, 'hddtemp':0, 'mem':2, - 'net':2, 'pkg':0, 'player':0, 'ps':0, 'swap':2, 'temp':0, 'time':0, 'uptime':0} - self.ptm['defaults']['format'] = {'bat':'[bat: $bat%$ac]', 'cpu':'[cpu: $cpu%]', - 'cpuclock':'[mhz: $cpucl]', 'custom':'[$custom]', 'desktop':'[$number/$total: $name]', - 'disk':'[disk: $hddr0/$hddw0 KB/s]', 'gpu':'[gpu: $gpu%]', - 'gputemp':'[gpu temp: $gputemp°C]', 'hdd':'[hdd: $hdd0%]', - 'hddtemp':'[hdd temp: $hddtemp0°C]', 'mem':'[mem: $mem%]', - 'net':'[$netdev: $down/$upKB/s]', 'pkg':'[upgrade: $pkgcount0]', - 'player':'[$artist - $title]', 'ps':'[proc: $pscount]', 'swap':'[swap: $swap%]', - 'temp':'[temp: $temp0°C]', 'time':'[$time]', 'uptime':'[uptime: $uptime]'} - self.ptm['defaults']['order'] = {'1':'cpu', '2':'temp', '3':'mem', '4':'swap', '5':'net', - '6':'bat', '7':'cpuclock', '8':'uptime', '9':'gpu', 'a':'gputemp', 'b':'hdd', - 'c':'hddtemp', 'd':'player', 'e':'time', 'f':'custom', 'g':'ps', 'h':'pkg', 'i':'disk', - 'j':'desktop'} - # disk devices for r/w speed - self.ptm['defaults']['disk'] = [] - # labels - self.ptm['labels'] = {} - # names - self.ptm['names'] = {} - self.ptm['names']['disk'] = [] - self.ptm['names']['hdd'] = [] - self.ptm['names']['hddtemp'] = [] - self.ptm['names']['net'] = "" - self.ptm['names']['temp'] = [] - # tooltips - self.ptm['tooltip'] = {} - self.ptm['tooltip']['bounds'] = {'cpu':100.0, 'cpuclock':4000.0, 'mem':16000.0, - 'swap':16000, 'down':10000.0, 'up':10000.0} - self.ptm['tooltip']['values'] = {'cpu':[0.0, 0.0], 'cpuclock':[0, 0], 'mem':[0, 0], - 'swap':[0, 0], 'down':[0, 0], 'up':[0, 0]} - # values - self.ptm['values'] = {} - self.ptm['values']['cpu'] = {-1:0.0} - self.ptm['values']['cpuclock'] = {-1:0.0} - numCores = int(commands.getoutput("grep -c '^processor' /proc/cpuinfo")) - if self.debug: qDebug("[PTM] [main.py] [setupVar] : Number of cores '%s'" %(numCores)) - for i in range(numCores): - self.ptm['values']['cpu'][i] = 0.0 - self.ptm['values']['cpuclock'][i] = 0.0 - self.ptm['values']['desktop'] = {'names':[], 'current':1} - self.ptm['values']['disk-r'] = {} - self.ptm['values']['disk-w'] = {} - self.ptm['values']['hdd'] = {} - self.ptm['values']['hddfreemb'] = {} - self.ptm['values']['hddmb'] = {} - self.ptm['values']['hddtemp'] = {} - self.ptm['values']['mem'] = {'app':0.0, 'used':0.0, 'free':1.0} - self.ptm['values']['net'] = {"up":0.0, "down":0.0} - self.ptm['values']['swap'] = {'used':0.0, 'free':1.0} - self.ptm['values']['temp'] = {} - # variables - self.ptm['vars'] = {} - self.ptm['vars']['adv'] = {} - self.ptm['vars']['app'] = {} - self.ptm['vars']['bools'] = {} - self.ptm['vars']['formats'] = {} - self.ptm['vars']['tooltip'] = {} - - - def showConfigurationInterface(self): - """function to show configuration window""" - if self.debug: qDebug("[PTM] [main.py] [showConfigurationInterface]") - plasmascript.Applet.showConfigurationInterface(self) - - - def startPolling(self): - """function to update""" - if self.debug: qDebug("[PTM] [main.py] [startPolling]") - try: - self.updateLabel() - self.tooltip.setSubText('') - if self.debug: qDebug("[PTM] [main.py] [startPolling] : Update without errors") - except Exception as strerror: - self.tooltip.setSubText(str(strerror)) - if self.debug: qDebug("[PTM] [main.py] [startPolling] : There is some errors '%s'" %(str(strerror))) - return - - - def updateLabel(self): - """function to update label""" - if self.debug: qDebug("[PTM] [main.py] [updateLabel]") - if (self.ptm['vars']['bools']['bat'] > 0): - self.batText() - if (self.ptm['vars']['bools']['cpu'] > 0): - self.cpuText() - if (self.ptm['vars']['bools']['cpuclock'] > 0): - self.cpuclockText() - if (self.ptm['vars']['bools']['desktop'] > 0): - self.desktopText() - if (self.ptm['vars']['bools']['disk'] > 0): - self.diskText() - if (self.ptm['vars']['bools']['hdd'] > 0): - self.hddText() - if (self.ptm['vars']['bools']['hddtemp'] > 0): - self.hddtempText() - if (self.ptm['vars']['bools']['mem'] > 0): - self.memText() - if (self.ptm['vars']['bools']['net'] > 0): - self.netText() - if (self.ptm['vars']['bools']['swap'] > 0): - self.swapText() - if (self.ptm['vars']['bools']['temp'] > 0): - self.tempText() - self.updateTooltip() - - - def updateNetdev(self): - """function to update netdev""" - if self.debug: qDebug("[PTM] [main.py] [updateNetdev]") - self.ptm['names']['net'] = self.setNetdev() - - - def updateTooltip(self): - """function to update tooltip""" - if self.debug: qDebug("[PTM] [main.py] [updateTooltip]") - self.tooltipView.resize(100.0*(len(self.ptm['vars']['tooltip']['required']) - self.ptm['vars']['tooltip']['required'].count('up')), 100.0) - self.tooltipAgent.createGraphic(self.ptm['vars']['tooltip'], self.ptm['tooltip'], self.tooltipScene) - self.tooltip.setImage(QPixmap.grabWidget(self.tooltipView)) - Plasma.ToolTipManager.self().setContent(self.applet, self.tooltip) - - - # update functions - # update dataengines - @pyqtSignature("dataUpdated(const QString &, const Plasma::DataEngine::Data &)") - def dataUpdated(self, sourceName, data): - """function to update label""" - if self.debug: qDebug("[PTM] [main.py] [dataUpdated]") - if self.debug: qDebug("[PTM] [main.py] [dataUpdated] : Run function with source '%s'" %(sourceName)) - if self.debug: qDebug("[PTM] [main.py] [dataUpdated] : Run function with data '%s'" %(data)) - updatedData = self.dataengine.dataUpdated(str(sourceName), data, self.ptm) - if self.debug: qDebug("[PTM] [main.py] [dataUpdated] : Received data '%s'" %(updatedData)) - if (updatedData['value'] == None): - return - # update values where is needed - if (updatedData['type'] != None): - self.ptm['values'][updatedData['name']][updatedData['type']] = updatedData['value'] - elif (updatedData['name'] in ['custom', 'gpu', 'gputemp', 'pkg', 'player', 'ps', 'time', 'uptime']): - text = self.textPrepare(updatedData['name'], updatedData['value']) - self.setText(updatedData['name'], text) - else: - self.ptm['values'][updatedData['name']] = updatedData['value'] - # update tooltips - if ((updatedData['name'] in ['cpu', 'cpuclock', 'mem', 'swap', 'net']) and (self.ptm['vars']['bools'][updatedData['name']] == 2)): - if (updatedData['name'] == "net"): - if (len(self.ptm['tooltip']['values'][updatedData['type']]) > self.ptm['vars']['tooltip']['num']): - self.ptm['tooltip']['values'][updatedData['type']] = self.ptm['tooltip']['values'][updatedData['type']][1:] - else: - if (len(self.ptm['tooltip']['values'][updatedData['name']]) > self.ptm['vars']['tooltip']['num']): - self.ptm['tooltip']['values'][updatedData['name']] = self.ptm['tooltip']['values'][updatedData['name']][1:] - if ((updatedData['name'] in ['cpu', 'cpuclock']) and (updatedData['type'] == -1)): - self.ptm['tooltip']['values'][updatedData['name']].append(updatedData['value']) - elif ((updatedData['name'] == "mem") and (updatedData['type'] == "app")): - self.ptm['tooltip']['values'][updatedData['name']].append(updatedData['value']) - elif ((updatedData['name'] == "mem") and (updatedData['type'] == "used")): - self.ptm['tooltip']['bounds']['mem'] = self.ptm['values']['mem']['free'] + self.ptm['values']['mem']['used'] - elif ((updatedData['name'] == "swap") and (updatedData['type'] == "used")): - self.ptm['tooltip']['values'][updatedData['name']].append(updatedData['value']) - self.ptm['tooltip']['bounds']['swap'] = self.ptm['values']['swap']['free'] + self.ptm['values']['swap']['used'] - elif (updatedData['name'] == "net"): - self.ptm['tooltip']['values'][updatedData['type']].append(updatedData['value']) - self.update() - - - # update labels - def batText(self): - """function to set battery text""" - if self.debug: qDebug("[PTM] [main.py] [batText]") - line = self.ptm['vars']['formats']['bat'] - if (line.split('$bat')[0] != line): - try: - with open (self.ptm['vars']['adv']['batDev'], 'r') as batFile: - bat = batFile.readline()[:-1] - except: - bat = "off" - bat = "%3s" % (bat) - line = line.split('$bat')[0] + bat + line.split('$bat')[1] - if (line.split('$ac')[0] != line): - try: - with open (self.ptm['vars']['adv']['acDev'], 'r') as batFile: - bat = batFile.readline()[:-1] - if (bat == "1"): - bat = self.ptm['vars']['adv']['acOnline'] - else: - bat = self.ptm['vars']['adv']['acOffline'] - except: - bat = "N\\A" - line = line.split('$ac')[0] + bat + line.split('$ac')[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("bat", text) - - - def cpuText(self): - """function to set cpu text""" - if self.debug: qDebug("[PTM] [main.py] [cpuText]") - line = self.ptm['vars']['formats']['cpu'] - keys = self.ptm['values']['cpu'].keys() - keys.sort() - keys.reverse() - for core in keys[:-1]: - if (line.split('$cpu' + str(core))[0] != line): - value = "%5.1f" % (self.ptm['values']['cpu'][core]) - line = line.split('$cpu' + str(core))[0] + value + line.split('$cpu' + str(core))[1] - if (line.split('$cpu')[0] != line): - value = "%5.1f" % (self.ptm['values']['cpu'][-1]) - line = line.split('$cpu')[0] + value + line.split('$cpu')[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("cpu", text) - - - def cpuclockText(self): - """function to set cpu clock text""" - if self.debug: qDebug("[PTM] [main.py] [cpuclockText]") - line = self.ptm['vars']['formats']['cpuclock'] - keys = self.ptm['values']['cpuclock'].keys() - keys.sort() - keys.reverse() - for core in keys[:-1]: - if (line.split('$cpucl' + str(core))[0] != line): - value = "%4.0f" % (self.ptm['values']['cpuclock'][core]) - line = line.split('$cpucl' + str(core))[0] + value + line.split('$cpucl' + str(core))[1] - if (line.split('$cpucl')[0] != line): - value = "%4.0f" % (self.ptm['values']['cpuclock'][-1]) - line = line.split('$cpucl')[0] + value + line.split('$cpucl')[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("cpuclock", text) - - - def desktopText(self): - """function to update desktop text""" - if self.debug: qDebug("[PTM] [main.py] [desktopText]") - line = self.ptm['vars']['formats']['desktop'] - if (line.split('$name')[0] != line): - line = line.split('$name')[0] + \ - self.ptm['values']['desktop']['names'][self.ptm['values']['desktop']['current']-1] + \ - line.split('$name')[1] - if (line.split('$number')[0] != line): - line = line.split('$number')[0] + \ - str(self.ptm['values']['desktop']['current']) + \ - line.split('$number')[1] - if (line.split('$total')[0] != line): - line = line.split('$total')[0] + \ - str(len(self.ptm['values']['desktop']['names'])) + \ - line.split('$total')[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("desktop", text) - - - def diskText(self): - """function to update hdd speed text""" - if self.debug: qDebug("[PTM] [main.py] [diskText]") - line = self.ptm['vars']['formats']['disk'] - devices = range(len(self.ptm['names']['disk'])) - devices.reverse() - for i in devices: - if (line.split('$hddr' + str(i))[0] != line): - hdd = "%4i" % (self.ptm['values']['disk-r'][self.ptm['names']['disk'][i]]) - line = line.split('$hddr' + str(i))[0] + hdd + line.split('$hddr' + str(i))[1] - if (line.split('$hddw' + str(i))[0] != line): - hdd = "%4i" % (self.ptm['values']['disk-w'][self.ptm['names']['disk'][i]]) - line = line.split('$hddw' + str(i))[0] + hdd + line.split('$hddw' + str(i))[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("disk", text) - - - def hddText(self): - """function to set hdd text""" - if self.debug: qDebug("[PTM] [main.py] [hddText]") - line = self.ptm['vars']['formats']['hdd'] - devices = range(len(self.ptm['names']['hdd'])) - devices.reverse() - for i in devices: - if (line.split('$hdd' + str(i))[0] != line): - hdd = "%4.1f" % (self.ptm['values']['hdd'][self.ptm['names']['hdd'][i]]) - line = line.split('$hdd' + str(i))[0] + hdd + line.split('$hdd' + str(i))[1] - if (line.split('$hddmb' + str(i))[0] != line): - hdd = "%i" % (self.ptm['values']['hddmb'][self.ptm['names']['hdd'][i]] / 1024.0) - line = line.split('$hddmb' + str(i))[0] + hdd + line.split('$hddmb' + str(i))[1] - if (line.split('$hddgb' + str(i))[0] != line): - hdd = "%5.1f" % (self.ptm['values']['hddmb'][self.ptm['names']['hdd'][i]] / (1024.0 * 1024.0)) - line = line.split('$hddgb' + str(i))[0] + hdd + line.split('$hddgb' + str(i))[1] - if (line.split('$hddtotmb' + str(i))[0] != line): - hdd = "%i" % ((self.ptm['values']['hddfreemb'][self.ptm['names']['hdd'][i]] +\ - self.ptm['values']['hddmb'][self.ptm['names']['hdd'][i]]) / 1024.0) - line = line.split('$hddtotmb' + str(i))[0] + hdd + line.split('$hddtotmb' + str(i))[1] - if (line.split('$hddtotgb' + str(i))[0] != line): - hdd = "%5.1f" % ((self.ptm['values']['hddfreemb'][self.ptm['names']['hdd'][i]] +\ - self.ptm['values']['hddmb'][self.ptm['names']['hdd'][i]]) / (1024.0 * 1024.0)) - line = line.split('$hddtotgb' + str(i))[0] + hdd + line.split('$hddtotgb' + str(i))[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("hdd", text) - - - def hddtempText(self): - """function to set hddtemp text""" - if self.debug: qDebug("[PTM] [main.py] [hddtempText]") - line = self.ptm['vars']['formats']['hddtemp'] - devices = range(len(self.ptm['names']['hddtemp'])) - devices.reverse() - for i in devices: - if (line.split('$hddtemp' + str(i))[0] != line): - line = line.split('$hddtemp' + str(i))[0] +\ - getTemp(str(self.ptm['values']['hddtemp'][self.ptm['names']['hddtemp'][i]]), self.ptm['vars']['adv']['tempUnits']) +\ - line.split('$hddtemp' + str(i))[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("hddtemp", text) - - - def memText(self): - """function to set mem text""" - if self.debug: qDebug("[PTM] [main.py] [memText]") - line = self.ptm['vars']['formats']['mem'] - if (line.split('$memtotgb')[0] != line): - mem = "%4.1f" %((self.ptm['values']['mem']['free'] + self.ptm['values']['mem']['used']) / (1024.0 * 1024.0)) - line = line.split('$memtotgb')[0] + mem + line.split('$memtotgb')[1] - if (line.split('$memtotmb')[0] != line): - mem = "%i" %((self.ptm['values']['mem']['free'] + self.ptm['values']['mem']['used']) / 1024.0) - line = line.split('$memtotmb')[0] + mem + line.split('$memtotmb')[1] - if (line.split('$memgb')[0] != line): - mem = "%4.1f" % (self.ptm['values']['mem']['app'] / (1024.0 * 1024.0)) - line = line.split('$memgb')[0] + mem + line.split('$memgb')[1] - if (line.split('$memmb')[0] != line): - mem = "%i" % (self.ptm['values']['mem']['app'] / 1024.0) - line = line.split('$memmb')[0] + mem + line.split('$memmb')[1] - if (line.split('$mem')[0] != line): - try: - mem = 100 * self.ptm['values']['mem']['app'] / (self.ptm['values']['mem']['free'] + self.ptm['values']['mem']['used']) - mem = "%5.1f" % (round(mem, 1)) - except: - mem = " N\\A" - line = line.split('$mem')[0] + mem + line.split('$mem')[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("mem", text) - - - def netText(self): - """function to set network text""" - if self.debug: qDebug("[PTM] [main.py] [netText]") - line = self.ptm['vars']['formats']['net'] - if (line.split('$netdev')[0] != 0): - line = line.split('$netdev')[0] + self.ptm['names']['net'] + line.split('$netdev')[1] - if (line.split('$down')[0] != line): - value = "%4.0f" %(self.ptm['values']['net']['down']) - line = line.split('$down')[0] + value + line.split('$down')[1] - if (line.split('$up')[0] != line): - value = "%4.0f" %(self.ptm['values']['net']['up']) - line = line.split('$up')[0] + value + line.split('$up')[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("net", text) - - - def swapText(self): - """function to set swap text""" - if self.debug: qDebug("[PTM] [main.py] [swapText]") - line = self.ptm['vars']['formats']['swap'] - if (line.split('$swaptotgb')[0] != line): - mem = "%4.1f" % ((self.ptm['values']['swap']['free'] + self.ptm['values']['swap']['used']) / (1024.0 * 1024.0)) - line = line.split('$swaptotgb')[0] + mem + line.split('$swaptotgb')[1] - if (line.split('$swaptotmb')[0] != line): - mem = "%i" % ((self.ptm['values']['swap']['free'] + self.ptm['values']['swap']['used']) / 1024.0) - line = line.split('$swaptotmb')[0] + mem + line.split('$swaptotmb')[1] - if (line.split('$swapgb')[0] != line): - mem = "%4.1f" % (self.ptm['values']['swap']['used'] / (1024.0 * 1024.0)) - line = line.split('$swapgb')[0] + mem + line.split('$swapgb')[1] - if (line.split('$swapmb')[0] != line): - mem = "%i" % (self.ptm['values']['swap']['used'] / 1024.0) - line = line.split('$swapmb')[0] + mem + line.split('$swapmb')[1] - if (line.split('$swap')[0] != line): - try: - mem = 100 * self.ptm['values']['swap']['used'] / (self.ptm['values']['swap']['free'] + self.ptm['values']['swap']['used']) - mem = "%5.1f" % (round(mem, 1)) - except: - mem = " N\\A" - line = line.split('$swap')[0] + mem + line.split('$swap')[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("swap", text) - - - def tempText(self): - """function to set temperature text""" - if self.debug: qDebug("[PTM] [main.py] [tempText]") - line = self.ptm['vars']['formats']['temp'] - devices = range(len(self.ptm['names']['temp'])) - devices.reverse() - for i in devices: - if (line.split('$temp' + str(i))[0] != line): - line = line.split('$temp' + str(i))[0] +\ - getTemp(str(self.ptm['values']['temp'][self.ptm['names']['temp'][i]]), self.ptm['vars']['adv']['tempUnits']) +\ - line.split('$temp' + str(i))[1] - text = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - self.setText("temp", text) - - - # external functions - def addLabel(self, name=None, text=None, add=True, enablePopup=2): - """function to add new label""" - if self.debug: qDebug("[PTM] [main.py] [addLabel]") - if self.debug: qDebug("[PTM] [main.py] [addLabel] : Run function with name '%s'" %(name)) - if self.debug: qDebug("[PTM] [main.py] [addLabel] : Run function with text '%s'" %(text)) - if self.debug: qDebug("[PTM] [main.py] [addLabel] : Run function with add '%s'" %(add)) - if self.debug: qDebug("[PTM] [main.py] [addLabel] : Run function with popup '%s'" %(enablePopup)) - if (add): - self.ptm['labels'][name] = CustomPlasmaLabel(self.applet, name, enablePopup) - self.ptm['layout'].addItem(self.ptm['labels'][name]) - self.setText(name, text) - else: - self.setText(name, '') - self.ptm['layout'].removeItem(self.ptm['labels'][name]) - - - def applySettings(self, name=None, ptm=None): - """function to read settings""" - if self.debug: qDebug("[PTM] [main.py] [applySettings]") - if self.debug: qDebug("[PTM] [main.py] [applySettings] : Run function with name '%s'" %(name)) - if self.debug: qDebug("[PTM] [main.py] [applySettings] : Run function with settings '%s'" %(ptm)) - self.ptm[name] = ptm - if (name == "names"): - for item in ['hddtemp', 'temp']: - for value in self.ptm['names'][item]: - self.ptm['values'][item][value] = 0.0 - for value in self.ptm['names']['hdd']: - self.ptm['values']['hdd'][value] = 0.0 - self.ptm['values']['hddfreemb'][value] = 0.0 - self.ptm['values']['hddmb'][value] = 0.0 - for value in self.ptm['names']['disk']: - self.ptm['values']['disk-r'][value] = 0.0 - self.ptm['values']['disk-w'][value] = 0.0 - - - - def connectToEngine(self): - """function to connect to dataengines""" - if self.debug: qDebug("[PTM] [main.py] [connectToEngine]") - self.ptm['dataengine']['ext'] = self.dataEngine("ext-sysmon") - self.ptm['dataengine']['system'] = self.dataEngine("systemmonitor") - self.ptm['dataengine']['time'] = self.dataEngine("time") - QObject.connect(self.ptm['dataengine']['system'], SIGNAL("sourceAdded(QString)"), self.addDiskDevice) - self.dataengine.connectToEngine(self.ptm['vars']['bools'], self.ptm['dataengine'], - self.ptm['vars']['app']['interval'], self.ptm['names']) - - - def createLayout(self, verticalLayout=0, leftStretch=2): - """function to create layout""" - if self.debug: qDebug("[PTM] [main.py] [createLayout]") - if self.debug: qDebug("[PTM] [main.py] [createLayout] : Run function with vertical layout '%s'" %(verticalLayout)) - if self.debug: qDebug("[PTM] [main.py] [createLayout] : Run function with left stretch '%s'" %(leftStretch)) - if (verticalLayout == 0): - self.ptm['layout'] = QGraphicsLinearLayout(Qt.Horizontal, self.applet) - else: - self.ptm['layout'] = QGraphicsLinearLayout(Qt.Vertical, self.applet) - self.ptm['layout'].setContentsMargins(1, 1, 1, 1) - if (leftStretch == 2): - self.ptm['layout'].addStretch(1) - - - def disconnectFromSource(self): - """function to disconnect from sources""" - if self.debug: qDebug("[PTM] [main.py] [disconnectFromSource]") - for label in self.ptm['defaults']['format'].keys(): - if (self.ptm['vars']['bools'][label] > 0): - self.addLabel(label, None, False) - keys = {'cpu':self.ptm['values']['cpu'].keys(), 'cpuclock':self.ptm['values']['cpuclock'].keys(), - 'disk':self.ptm['values']['disk-r'].keys(), 'hdd':self.ptm['values']['hdd'].keys(), - 'net':self.ptm['names']['net'], 'temp':self.ptm['values']['temp'].keys()} - self.dataengine.disconnectFromSource(self.ptm['dataengine'], keys, label) - - - def reInit(self): - """function to run reinit""" - if self.debug: qDebug("[PTM] [main.py] [reInit]") - self.reinit.reinit() - # add stretch - if (self.ptm['vars']['adv']['rightStretch'] == 2): - self.ptm['layout'].addStretch(1) - self.updateNetdev() - self.resize(10, 10) - - # create dataengines - self.thread().wait(60000) - self.connectToEngine() - - self.timer.setInterval(self.ptm['vars']['app']['interval']) - self.timer.start() - self.startPolling() - - - def setTransparentBackground(self, hasBackground=2): - """function to set background to the widget""" - if self.debug: qDebug("[PTM] [main.py] [setTransparentBackground]") - if self.debug: qDebug("[PTM] [main.py] [setTransparentBackground] : Run function with hasBackground '%s'" %(hasBackground)) - if (hasBackground == 2): - self.theme.setImagePath("widgets/background") - self.setBackgroundHints(Plasma.Applet.DefaultBackground) - else: - self.theme.setImagePath("") - self.setBackgroundHints(Plasma.Applet.NoBackground) - - - - def setNetdev(self): - """function to set network device""" - if self.debug: qDebug("[PTM] [main.py] [setNetdev]") - if (self.ptm['vars']['adv']['netdevBool'] > 0): - return self.ptm['vars']['adv']['netdev'] - netdev = "lo" - netdir = self.ptm['vars']['adv']['netDir'] - interfaces = QDir.entryList(QDir(netdir), QDir.Dirs | QDir.NoDotAndDotDot) - for device in interfaces: - if (str(device) != "lo"): - try: - with open(netdir + '/' + str(device) + '/operstate', 'r') as stateFile: - if (stateFile.readline() == "up\n"): - netdev = str(device) - except: - pass - if self.debug: qDebug("[PTM] [main.py] [setNetdev] : Returns '%s'" %(netdev)) - return netdev - - - def setText(self, name=None, text=None): - """function to set text to labels""" - if self.debug: qDebug("[PTM] [main.py] [setText]") - if self.debug: qDebug("[PTM] [main.py] [setText] : Run function with name '%s'" %(name)) - if self.debug: qDebug("[PTM] [main.py] [setText] : Run function with text '%s'" %(text)) - self.ptm['labels'][name].setText(text) - - - def textPrepare(self, name=None, text=None): - """function to prepare text""" - if self.debug: qDebug("[PTM] [main.py] [textPrepare]") - if self.debug: qDebug("[PTM] [main.py] [textPrepare] : Run function with name '%s'" %(name)) - if self.debug: qDebug("[PTM] [main.py] [textPrepare] : Run function with text '%s'" %(text)) - line = self.ptm['vars']['formats'][name] - if (name == "custom"): - cmds = range(len(text.keys())) - cmds.reverse() - for i in cmds: - if (line.split('$custom' + str(i))[0] != line): - line = line.split('$custom' + str(i))[0] + \ - text['custom'+str(i)] + \ - line.split('$custom' + str(i))[1] - elif (name == "gpu"): - if (line.split('$gpu')[0] != line): - line = line.split('$gpu')[0] + text + line.split('$gpu')[1] - elif (name == "gputemp"): - if (line.split('$gputemp')[0] != line): - line = line.split('$gputemp')[0] + getTemp(text, self.ptm['vars']['adv']['tempUnits']) + line.split('$gputemp')[1] - elif (name == "pkg"): - pkgs = range(len(text.keys())) - pkgs.reverse() - for i in pkgs: - if (line.split('$pkgcount' + str(i))[0] != line): - line = line.split('$pkgcount' + str(i))[0] + \ - text['pkgcount'+str(i)] + \ - line.split('$pkgcount' + str(i))[1] - elif (name == "player"): - if (line.split('$album')[0] != line): - line = line.split('$album')[0] + text['album'] + line.split('$album')[1] - if (line.split('$artist')[0] != line): - line = line.split('$artist')[0] + text['artist'] + line.split('$artist')[1] - if (line.split('$progress')[0] != line): - line = line.split('$progress')[0] + text['progress'] + line.split('$progress')[1] - if (line.split('$time')[0] != line): - line = line.split('$time')[0] + text['time'] + line.split('$time')[1] - if (line.split('$title')[0] != line): - line = line.split('$title')[0] + text['title'] + line.split('$title')[1] - elif (name == "ps"): - if (line.split('$pscount')[0] != line): - line = line.split('$pscount')[0] + text['num'] + line.split('$pscount')[1] - if (line.split('$pstotal')[0] != line): - line = line.split('$pstotal')[0] + text['total'] + line.split('$pstotal')[1] - if (line.split('$ps')[0] != line): - line = line.split('$ps')[0] + text['list'] + line.split('$ps')[1] - elif (name == "time"): - if (line.split('$time')[0] != line): - line = line.split('$time')[0] + text + line.split('$time')[1] - elif (line.split('$isotime')[0] != line): - line = line.split('$isotime')[0] + text + line.split('$isotime')[1] - elif (line.split('$shorttime')[0] != line): - line = line.split('$shorttime')[0] + text + line.split('$shorttime')[1] - elif (line.split('$longtime')[0] != line): - line = line.split('$longtime')[0] + text + line.split('$longtime')[1] - elif (line.split('$custom')[0] != line): - line = line.split('$custom')[0] + text + line.split('$custom')[1] - elif (name == "uptime"): - if (line.split('$uptime')[0] != line): - line = line.split('$uptime')[0] + text + line.split('$uptime')[1] - elif (line.split('$custom')[0] != line): - line = line.split('$custom')[0] + text + line.split('$custom')[1] - output = self.ptm['vars']['app']['format'][0] + line + self.ptm['vars']['app']['format'][1] - if self.debug: qDebug("[PTM] [main.py] [textPrepare] : Returns '%s'" %(output)) - return output - - - -def CreateApplet(parent): - return pyTextWidget(parent) diff --git a/sources/ptm/contents/code/ptmnotify.py b/sources/ptm/contents/code/ptmnotify.py deleted file mode 100644 index 33af75a..0000000 --- a/sources/ptm/contents/code/ptmnotify.py +++ /dev/null @@ -1,239 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyKDE4.kdecore import KComponentData -from PyKDE4.kdeui import KNotification -import commands - - - -class PTMNotify: - def __init__(self, parent): - """class definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - - - def init(self, name=None): - """function to init notification""" - if self.debug: qDebug("[PTM] [ptmnotify.py] [init]") - if self.debug: qDebug("[PTM] [ptmnotify.py] [init] : Run function with name '%s'" %(name)) - content = self.initText(name) - self.createNotify(content) - - - def createNotify(self, content): - """function to create notification for label""" - if self.debug: qDebug("[PTM] [ptmnotify.py] [createNotify]") - if self.debug: qDebug("[PTM] [ptmnotify.py] [createNotify] : Run function with content '%s'" %(content)) - notification = KNotification(content[0]) - notification.setComponentData(KComponentData("plasma_applet_pytextmonitor")) - notification.setTitle("PyTextMonitor info ::: " + content[0]); - notification.setText(content[1]); - notification.sendEvent(); - - - def createText(self, type): - """function to create text""" - if self.debug: qDebug("[PTM] [ptmnotify.py] [createText]") - if self.debug: qDebug("[PTM] [ptmnotify.py] [createText] : Run function with type '%s'" %(type)) - text = "" - if (type == "battery"): - try: - text = "%s" %(commands.getoutput("acpi -abi")) - except: - text = "Something wrong" - elif (type == "disk"): - try: - for line in commands.getoutput("df -h --output='source,target,used,size,pcent' --exclude-type=fuseblk --exclude-type=tmpfs --exclude-type=devtmpfs").split("\n")[1:]: - text = text + "%s (to %s): %s of %s (%s)\n" % (line.split()[0], line.split()[1], line.split()[2], line.split()[3], line.split()[4]) - except: - text = "Something wrong" - elif (type == "graphical"): - try: - output = commands.getoutput("lspci -m | grep 'VGA\|3D'") - if (output.lower().find('nvidia') > -1): - gpudev = "nvidia" - elif (output.lower().find('radeon') > -1): - gpudev = "ati" - for line in output.split("\n"): - text = text + "%s %s\n" % (line.split('"')[0], line.split('"')[5]) - if (gpudev == 'nvidia'): - output = commands.getoutput("nvidia-smi -q -d UTILIZATION | grep Gpu | tail -n1") - try: - value = "%5.1f" % (round(float(output.split()[2]), 1)) - except: - value = " N\A" - elif (gpudev == 'ati'): - output = commands.getoutput("aticonfig --od-getclocks | grep load | tail -n1") - try: - value = "%5.1f" % (round(float(output.split()[3]), 1)) - except: - value = " N\A" - else: - value = " N\A" - text = text + "Load: %s%%\n" % (value) - if (gpudev == 'nvidia'): - output = commands.getoutput("nvidia-smi -q -d TEMPERATURE | grep Gpu | tail -n1") - try: - value = "%5.1f" % (round(float(output.split()[2]), 1)) - except: - value = " N\A" - elif (gpudev == 'ati'): - output = commands.getoutput("aticonfig --od-gettemperature | grep Temperature | tail -n1") - try: - value = "%5.1f" % (round(float(output.split()[3]), 1)) - except: - value = " N\A" - else: - value = " N\A" - text = text + "Temp: %s\xb0C\n" % (value) - except: - text = "Something wrong" - elif (type == "memory"): - try: - output = commands.getoutput("free -m -o").split("\n") - memUsage = int(output[1].split()[1]) - (int(output[1].split()[3]) + int(output[1].split()[5]) + int(output[1].split()[6])) - text = text + "Memory: %i of %s (%i%%)\n" % (memUsage, output[1].split()[1], int(100*memUsage/int(output[1].split()[1]))) - text = text + "Swap: %s of %s (%i%%)\n" % (output[2].split()[2], output[2].split()[1], int(100*int(output[2].split()[2])/int(output[2].split()[1]))) - output = commands.getoutput("swapon --show").split("\n") - text = text + "Swap Device: %s (%s)" % (output[1].split()[0], output[1].split()[1]) - except: - text = "Something wrong" - elif (type == "network"): - try: - output = commands.getoutput("ifconfig -a -s").split("\n")[1:] - devices = [line.split()[0] for line in output] - text = text + "Devices: %s\n" % (' '.join(devices)) - for dev in devices: - output = commands.getoutput("ifconfig -a -s " + dev + " && sleep 0.2 && ifconfig -a -s " + dev).split("\n") - download = int((int(output[3].split()[2]) - int(output[1].split()[2])) / (0.2 * 1024)) - upload = int((int(output[3].split()[6]) - int(output[1].split()[6])) / (0.2 * 1024)) - text = text + "%s: %i/%i KB/s" % (dev, download, upload) - output = commands.getoutput("ifconfig " + dev + " | grep 'inet ' || echo ' inet Null'").split()[1] - text = text + " (IP: %s)\n" % (output) - output = commands.getoutput("wget -qO- http://ifconfig.me/ip") - text = text + "External IP: %s" % (output) - except: - text = "Something wrong" - elif (type == "player"): - try: - artist = "N\\A" - album = "N\\A" - title = "N\\A" - if (len(commands.getoutput("pgrep mpd")) > 0): - player = "mpd" - else: - player = "mpris" - if (player == "mpris"): - name = commands.getoutput("qdbus 'org.mpris.MediaPlayer2.*'").split('\n')[0].split('.')[3] - artist = commands.getoutput("qdbus org.mpris." + name + " /Player GetMetadata 2> /dev/null | grep albumartist: | cut -c14-") - album = commands.getoutput("qdbus org.mpris." + name + " /Player GetMetadata 2> /dev/null | grep album: | cut -c8-") - title = commands.getoutput("qdbus org.mpris." + name + " /Player GetMetadata 2> /dev/null | grep title: | cut -c8-") - elif (player == "mpd"): - output = commands.getoutput("echo 'currentsong\nclose' | curl --connect-timeout 1 -fsm 3 telnet://localhost:6600 2> /dev/null") - for line in output.split("\n"): - if (line.split(": ")[0] == "Artist"): - artist = line.split(": ")[1] - elif (line.split(": ")[0] == "Album"): - album = line.split(": ")[1] - elif (line.split(": ")[0] == "Title"): - title = line.split(": ")[1] - text = text + "Artist: %s\nAlbum: %s\nTitle: %s" % (artist, album, title) - except: - text = "Something wrong" - elif (type == "processor"): - try: - output = commands.getoutput("grep 'model name' /proc/cpuinfo | head -1") - text = text + "Model: %s\n" % (' '.join(output.split()[3:])) - output = commands.getoutput("sar -u | tail -1") - text = text + "CPU Usage: %5.1f%%\n" % (100-float(output.split()[-1])) - output = commands.getoutput("grep MHz /proc/cpuinfo | head -1") - text = text + "CPU Freq: %i MHz\n" % (int(float(output.split()[-1]))) - output = commands.getoutput("sensors -u") - text = text + "Temps:" - for line in output.split("\n"): - if (line.find("_input") > -1): - text = text + " %3.0f\xb0C" % (round(float(line.split()[-1]), 0)) - except: - text = "Something wrong" - elif (type == "system"): - try: - text = text + "Kernel: %s\n" % (commands.getoutput("uname -rsm")) - text = text + "Hostname: %s\n" % (commands.getoutput("uname -n")) - text = text + "Whoami: %s\n" % (commands.getoutput("whoami")) - text = text + "Uptime: %s\n" % (commands.getoutput("uptime")) - except: - text = "Something wrong" - content = [type, text] - if self.debug: qDebug("[PTM] [ptmnotify.py] [createText] : Returns '%s'" %(content)) - return content - - - def initText(self, name): - """function to send text""" - if self.debug: qDebug("[PTM] [ptmnotify.py] [initText]") - if self.debug: qDebug("[PTM] [ptmnotify.py] [initText] : Run function with name '%s'" %(name)) - if (name == "bat"): - return self.createText("battery") - elif (name == "cpu"): - return self.createText("processor") - elif (name == "cpuclock"): - return self.createText("processor") - elif (name == "custom"): - return self.createText("system") - elif (name == "desktop"): - return self.createText("system") - elif (name == "disk"): - return self.createText("disk") - elif (name == "gpu"): - return self.createText("graphical") - elif (name == "gputemp"): - return self.createText("graphical") - elif (name == "hdd"): - return self.createText("disk") - elif (name == "hddtemp"): - return self.createText("disk") - elif (name == "mem"): - return self.createText("memory") - elif (name == "net"): - return self.createText("network") - elif (name == "pkg"): - return self.createText("system") - elif (name == "player"): - return self.createText("player") - elif (name == "ps"): - return self.createText("system") - elif (name == "swap"): - return self.createText("memory") - elif (name == "temp"): - return self.createText("processor") - elif (name == "time"): - return self.createText("system") - elif (name == "uptime"): - return self.createText("system") - else: - return None diff --git a/sources/ptm/contents/code/reinit.py b/sources/ptm/contents/code/reinit.py deleted file mode 100644 index c47b484..0000000 --- a/sources/ptm/contents/code/reinit.py +++ /dev/null @@ -1,113 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyQt4.QtGui import * -import config - - - -class Reinit(): - def __init__(self, parent, defaults=None): - """class definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - self.parent = parent - self.defaults = defaults - self.labels = defaults['format'].keys() - - - def reinit(self): - """function to reinitializate widget""" - if self.debug: qDebug("[PTM] [reinit.py] [reinit]") - settings = config.Config(self.parent) - ptmVars = {} - - ptmVars['adv'] = {} - ptmVars['adv']['acDev'] = str(settings.get('ac_device', '/sys/class/power_supply/AC/online')) - ptmVars['adv']['acOnline'] = str(settings.get('ac_online', '(*)')) - ptmVars['adv']['acOffline'] = str(settings.get('ac_offline', '( )')) - ptmVars['adv']['background'] = settings.get('background', 2).toInt()[0] - ptmVars['adv']['batDev'] = str(settings.get('battery_device', '/sys/class/power_supply/BAT0/capacity')) - ptmVars['adv']['customTime'] = str(settings.get('custom_time', '$hh:$mm')) - ptmVars['adv']['customUptime'] = str(settings.get('custom_uptime', '$dd,$hh,$mm')) - ptmVars['adv']['layout'] = settings.get('layout', 0).toInt()[0] - ptmVars['adv']['leftStretch'] = settings.get('left_stretch', 2).toInt()[0] - ptmVars['adv']['netdevBool'] = settings.get('netdevBool', 0).toInt()[0] - ptmVars['adv']['netdev'] = str(settings.get('custom_netdev', 'lo')) - ptmVars['adv']['netDir'] = str(settings.get('netdir', '/sys/class/net')) - ptmVars['adv']['rightStretch'] = settings.get('right_stretch', 2).toInt()[0] - ptmVars['adv']['tempUnits'] = str(settings.get('temp_units', 'Celsius')) - ptmVars['adv']['popup'] = settings.get('popup', 2).toInt()[0] - - ptmVars['app'] = {} - ptmVars['app']['format'] = ["

", "

"] - ptmVars['app']['interval'] = settings.get('interval', 2000).toInt()[0] - ptmVars['app']['order'] = str(settings.get('label_order', '1345')) - - ptmVars['tooltip'] = {} - ptmVars['tooltip']['colors'] = {} - ptmVars['tooltip']['colors']['background'] = str(settings.get('tooltip_background', 'null')) - ptmVars['tooltip']['colors']['cpu'] = str(settings.get('cpu_color', '#ff0000')) - ptmVars['tooltip']['colors']['cpuclock'] = str(settings.get('cpuclock_color', '#00ff00')) - ptmVars['tooltip']['colors']['mem'] = str(settings.get('mem_color', '#0000ff')) - ptmVars['tooltip']['colors']['swap'] = str(settings.get('swap_color', '#ffff00')) - ptmVars['tooltip']['colors']['down'] = str(settings.get('down_color', '#00ffff')) - ptmVars['tooltip']['colors']['up'] = str(settings.get('up_color', '#ff00ff')) - ptmVars['tooltip']['num'] = settings.get('tooltip_num', 100).toInt()[0] - - ptmVars['bools'] = {} - for label in self.labels: - ptmVars['bools'][label] = settings.get(self.defaults['confBool'][label], self.defaults['bool'][label]).toInt()[0] - - ptmNames = {} - ptmNames['disk'] = str(settings.get('disk', 'disk/sda_(8:0)')).split('@@') - ptmNames['hdd'] = str(settings.get('mount', '/')).split('@@') - ptmNames['hddtemp'] = str(settings.get('hdd', '/dev/sda')).split('@@') - ptmNames['temp'] = str(settings.get('temp_device', '')).split('@@') - if self.debug: qDebug("[PTM] [reinit.py] [reinit] : Returns names '%s'" %(ptmNames)) - self.parent.applySettings('names', ptmNames) - - self.parent.setTransparentBackground(ptmVars['adv']['background']) - self.parent.createLayout(ptmVars['adv']['layout'], ptmVars['adv']['leftStretch']) - ptmVars['formats'] = {} - ptmVars['tooltip']['required'] = [] - for order in ptmVars['app']['order']: - label = self.defaults['order'][order] - if (ptmVars['bools'][label] > 0): - ptmVars['formats'][label] = str(settings.get(self.defaults['confFormat'][label], self.defaults['format'][label])) - text = ptmVars['app']['format'][0] + ptmVars['formats'][label] + ptmVars['app']['format'][1] - self.parent.addLabel(label, text, True, ptmVars['adv']['popup']) - if ((label in ['cpu', 'cpuclock', 'mem', 'net', 'swap']) and (ptmVars['bools'][label] == 2)): - if (label == 'net'): - ptmVars['tooltip']['required'].append("down") - ptmVars['tooltip']['required'].append("up") - else: - ptmVars['tooltip']['required'].append(label) - if self.debug: qDebug("[PTM] [reinit.py] [reinit] : Returns vars '%s'" %(ptmVars)) - self.parent.applySettings('vars', ptmVars) diff --git a/sources/ptm/contents/code/tooltip.py b/sources/ptm/contents/code/tooltip.py deleted file mode 100644 index 45989fa..0000000 --- a/sources/ptm/contents/code/tooltip.py +++ /dev/null @@ -1,77 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyQt4.QtGui import * - - - -class Tooltip(): - def __init__(self, parent): - """class definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - self.parent = parent - - - def createGraphic(self, ptmVars, ptmTooltip, widget): - """function to create graph""" - if self.debug: qDebug("[PTM] [tooltip.py] [createGraphic]") - widget.clear() - pen = QPen() - bounds = ptmTooltip['bounds'] - colors = ptmVars['colors'] - types = ptmVars['required'] - values = ptmTooltip['values'] - maxOne = [100.0, 100.0] - bounds['down'] = 1.0 - if (colors['background'] != "null"): - widget.setBackgroundBrush(QColor(colors['background'])) - else: - widget.setBackgroundBrush(QBrush(Qt.NoBrush)) - for value in values['down']: - if (bounds['down'] < value): - bounds['down'] = value - for value in values['up']: - if (bounds['down'] < value): - bounds['down'] = value - bounds['up'] = bounds['down'] - down = False - for type in types: - norm = [maxOne[0] / len(values[type]), maxOne[1] / (1.5 * bounds[type])] - pen.setColor(QColor(colors[type])) - if (down): - shift = (types.index(type) - 1) * maxOne[0] - else: - shift = types.index(type) * maxOne[0] - for i in range(len(values[type])-1): - x1 = i * norm[0] + shift - y1 = -values[type][i] * norm[1] - x2 = (i + 1) * norm[0] + shift - y2 = -values[type][i+1] * norm[1] - widget.addLine(x1, y1, x2, y2, pen) - if (type == 'down'): - down = True - diff --git a/sources/ptm/contents/code/tooltipconfig.py b/sources/ptm/contents/code/tooltipconfig.py deleted file mode 100644 index 6db7d1c..0000000 --- a/sources/ptm/contents/code/tooltipconfig.py +++ /dev/null @@ -1,53 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyQt4.QtGui import * -from PyKDE4.plasma import * -from PyQt4 import uic - - - -class TooltipWindow(QWidget): - def __init__(self, parent): - """settings window definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - QWidget.__init__(self) - self.ui = uic.loadUi(parent.package().filePath('ui', 'tooltipconfig.ui'), self) - self.parent = parent - self.kcolorcombos = {'background':self.ui.kcolorcombo_background, 'cpu':self.ui.kcolorcombo_cpu, - 'cpuclock':self.ui.kcolorcombo_cpuclock, 'down':self.ui.kcolorcombo_down, - 'mem':self.ui.kcolorcombo_mem, 'swap':self.ui.kcolorcombo_swap, - 'up':self.ui.kcolorcombo_up} - QObject.connect(self.ui.checkBox_background, SIGNAL("stateChanged(int)"), self.setBackground) - - - def setBackground(self, background=0): - """function to enable/disable background elements""" - if (background == 0): - self.kcolorcombos['background'].setDisabled(True) - else: - self.kcolorcombos['background'].setEnabled(True) diff --git a/sources/ptm/contents/code/widget.py b/sources/ptm/contents/code/widget.py deleted file mode 100644 index d25786c..0000000 --- a/sources/ptm/contents/code/widget.py +++ /dev/null @@ -1,129 +0,0 @@ -# -*- coding: utf-8 -*- - -############################################################################ -# This file is part of pytextmonitor # -# # -# pytextmonitor is free software: you can redistribute it and/or # -# modify it under the terms of the GNU General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# pytextmonitor is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with pytextmonitor. If not, see http://www.gnu.org/licenses/ # -############################################################################ - -from PyQt4.QtCore import * -from PyQt4.QtGui import * -from PyKDE4.plasma import * -from PyQt4 import uic - - - -class WidgetWindow(QWidget): - def __init__(self, parent): - """settings window definition""" - # debug - environment = QProcessEnvironment.systemEnvironment() - debugEnv = environment.value(QString("PTM_DEBUG"), QString("no")); - if (debugEnv == QString("yes")): - self.debug = True - else: - self.debug = False - # main - QWidget.__init__(self) - self.ui = uic.loadUi(parent.package().filePath('ui', 'widget.ui'), self) - self.parent = parent - self.checkboxes = {'bat':self.ui.checkBox_bat, 'cpu':self.ui.checkBox_cpu, - 'cpuclock':self.ui.checkBox_cpuclock, 'custom':self.ui.checkBox_custom, - 'desktop':self.ui.checkBox_desktop, 'disk':self.ui.checkBox_hddSpeed, - 'gpu':self.ui.checkBox_gpu, 'gputemp':self.ui.checkBox_gpuTemp, - 'hdd':self.ui.checkBox_hdd, 'hddtemp':self.ui.checkBox_hddTemp, - 'mem':self.ui.checkBox_mem, 'net':self.ui.checkBox_net, - 'swap':self.ui.checkBox_swap, 'temp':self.ui.checkBox_temp, - 'uptime':self.ui.checkBox_uptime, 'pkg':self.ui.checkBox_pkg, - 'player':self.ui.checkBox_player, 'ps':self.ui.checkBox_ps, - 'time':self.ui.checkBox_time} - self.lineedits = {'bat':self.ui.lineEdit_bat, 'cpu':self.ui.lineEdit_cpu, - 'cpuclock':self.ui.lineEdit_cpuclock, 'custom':self.ui.lineEdit_custom, - 'desktop':self.ui.lineEdit_desktop, 'disk':self.ui.lineEdit_hddSpeed, - 'gpu':self.ui.lineEdit_gpu, 'gputemp':self.ui.lineEdit_gpuTemp, - 'hdd':self.ui.lineEdit_hdd, 'hddtemp':self.ui.lineEdit_hddTemp, - 'mem':self.ui.lineEdit_mem, 'net':self.ui.lineEdit_net, - 'swap':self.ui.lineEdit_swap, 'temp':self.ui.lineEdit_temp, - 'uptime':self.ui.lineEdit_uptime, 'pkg':self.ui.lineEdit_pkg, - 'player':self.ui.lineEdit_player, 'ps':self.ui.lineEdit_ps, - 'time':self.ui.lineEdit_time} - self.sliders = {'bat':self.ui.slider_bat, 'cpu':self.ui.slider_cpu, - 'cpuclock':self.ui.slider_cpuclock, 'custom':self.ui.slider_custom, - 'desktop':self.ui.slider_desktop, 'disk':self.ui.slider_hddSpeed, - 'gpu':self.ui.slider_gpu, 'gputemp':self.ui.slider_gpuTemp, - 'hdd':self.ui.slider_hdd, 'hddtemp':self.ui.slider_hddTemp, - 'mem':self.ui.slider_mem, 'net':self.ui.slider_net, - 'swap':self.ui.slider_swap, 'temp':self.ui.slider_temp, - 'uptime':self.ui.slider_uptime, 'pkg':self.ui.slider_pkg, - 'player':self.ui.slider_player, 'ps':self.ui.slider_ps, - 'time':self.ui.slider_time} - - for item in self.sliders.values(): - QObject.connect(item, SIGNAL("valueChanged(int)"), self.setSlider) - for item in self.checkboxes.values(): - QObject.connect(item, SIGNAL("stateChanged(int)"), self.setStatus) - - - def setSlider(self): - """function to set sliders""" - if self.debug: qDebug("[PTM] [widget.py] [setSlider]") - if (self.sender().isEnabled() == True): - second_slider = self.sender() - order = [] - for slider in self.sliders.values(): - if (slider.isEnabled() == True): - order.append(slider.value()) - if ((slider.value() == self.sender().value()) and (slider != self.sender())): - second_slider = slider - if (second_slider == self.sender()): - return - for value in range(len(order)): - if (order.count(value+1) == 0): - new_value = value + 1 - second_slider.setValue(new_value) - - - def setStatus(self): - """function to enable label""" - if self.debug: qDebug("[PTM] [widget.py] [setStatus]") - for label in self.checkboxes.keys(): - if ((self.checkboxes[label].checkState() > 0) and (self.sliders[label].isEnabled() == False)): - self.lineedits[label].setEnabled(True) - self.sliders[label].setEnabled(True) - slider_label = 0 - for slider in self.sliders.values(): - if (slider.isEnabled() == True): - slider_label += 1 - for slider in self.sliders.values(): - if (slider_label > 1): - slider.setMaximum(slider.maximum()+1) - elif (slider_label == 1): - slider.setMaximum(1) - self.sliders[label].setValue(self.sliders[label].maximum()) - elif ((self.checkboxes[label].checkState() == 0) and (self.sliders[label].isEnabled() == True)): - self.lineedits[label].setDisabled(True) - self.sliders[label].setDisabled(True) - for slider in self.sliders.values(): - if ((slider.value() == slider.maximum()) and (slider != self.sliders[label])): - slider.setValue(self.sliders[label].value()) - slider_label = 0 - for slider in self.sliders.values(): - if (slider.isEnabled() == True): - slider_label += 1 - for slider in self.sliders.values(): - if (slider_label > 0): - slider.setMaximum(slider.maximum()-1) - else: - slider.setMaximum(1) - self.sliders[label].setValue(1) diff --git a/sources/ptm/contents/misc/plasma_applet_pytextmonitor.notifyrc b/sources/ptm/contents/misc/plasma_applet_pytextmonitor.notifyrc deleted file mode 100644 index 1621895..0000000 --- a/sources/ptm/contents/misc/plasma_applet_pytextmonitor.notifyrc +++ /dev/null @@ -1,44 +0,0 @@ -[Global] -IconName=system -Name=PyTextMonitor -Comment=PyTextMonitor information - -[Event/battery] -Name=Battery information -Comment=Battery information -Action=Popup - -[Event/disk] -Name=Disk information -Comment=Disk information -Action=Popup - -[Event/graphical] -Name=GPU information -Comment=GPU information -Action=Popup - -[Event/memory] -Name=Memory information -Comment=Memory information -Action=Popup - -[Event/network] -Name=Network information -Comment=Network information -Action=Popup - -[Event/player] -Name=Now playing -Comment=Now playing -Action=Popup - -[Event/processor] -Name=Processor information -Comment=Processor information -Action=Popup - -[Event/system] -Name=System information -Comment=System information -Action=Popup diff --git a/sources/ptm/contents/ui/advanced.ui b/sources/ptm/contents/ui/advanced.ui deleted file mode 100644 index 9fbbed5..0000000 --- a/sources/ptm/contents/ui/advanced.ui +++ /dev/null @@ -1,544 +0,0 @@ - - - ConfigWindow - - - - 0 - 0 - 700 - 594 - - - - - 0 - 0 - - - - - 700 - 0 - - - - - 16777215 - 16777215 - - - - Form - - - - - - true - - - - - 0 - 0 - 677 - 752 - - - - - - - Enable background - - - - - - - Vertical layout - - - - - - - Enable popup on mouse click - - - - - - - Add stretch to left/top of the layout - - - - - - - Add stretch to right/bottom of the layout - - - - - - - - - - 200 - 0 - - - - Custom time format - - - - - - - $dddd - long weekday -$ddd - short weekday -$dd - day -$d - day w\o zero -$MMMM - long month -$MMM - short month -$MM - month -$M - month w\o zero -$yyyy - year -$yy - short year -$hh - hours (24 only) -$h - hours w\o zero (24 only) -$mm - minutes -$m - minutes w\o zero -$ss - seconds -$s - seconds w\o zero - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - 200 - 0 - - - - Custom uptime format - - - - - - - $dd - uptime days -$d - uptime days without zero -$hh - uptime hours -$h - uptime hours without zero -$mm - uptime minutes -$m - uptime minutes without zero - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - 200 - 0 - - - - Temperature units - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - Celsius - - - - - Fahrenheit - - - - - Kelvin - - - - - Reaumur - - - - - cm^-1 - - - - - kJ/mol - - - - - kcal/mol - - - - - - - - - - - - - 200 - 0 - - - - Temperature devices - - - - - - - Editable - - - - - - - - - - - - 200 - 0 - - - - Mount points - - - - - - - Editable - - - - - - - - - - - - 200 - 0 - - - - HDD devices (speed) - - - - - - - Editable - - - - - - - - - - - - 200 - 0 - - - - HDD devices (temp) - - - - - - - Editable - - - - - - - - - - - - 200 - 0 - - - - Network directory - - - - - - - "/sys/class/net" by default - - - - - - - - - - - - - - - 200 - 0 - - - - Disable auto select device and set specified device - - - Set network device - - - - - - - false - - - - 0 - 0 - - - - true - - - - - - - - - - - - 200 - 0 - - - - Battery device - - - - - - - "/sys/class/power_supply/BAT0/capacity" by default - - - - - - - - - - - - 200 - 0 - - - - AC online tag - - - - - - - Line, which returns when AC is online - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - 200 - 0 - - - - AC offline tag - - - - - - - Line, which returns when AC is offline - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - 200 - 0 - - - - AC device - - - - - - - "/sys/class/power_supply/AC/online" by default - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - scrollArea_advanced - checkBox_background - checkBox_layout - checkBox_popup - checkBox_leftStretch - checkBox_rightStretch - lineEdit_timeFormat - lineEdit_uptimeFormat - comboBox_tempUnits - listWidget_tempDevice - listWidget_mount - listWidget_hddSpeedDevice - listWidget_hddDevice - lineEdit_netdir - checkBox_netdev - comboBox_netdev - lineEdit_batdev - lineEdit_acOnline - lineEdit_acOffline - lineEdit_acdev - - - - diff --git a/sources/ptm/contents/ui/appearance.ui b/sources/ptm/contents/ui/appearance.ui deleted file mode 100644 index decd5a6..0000000 --- a/sources/ptm/contents/ui/appearance.ui +++ /dev/null @@ -1,373 +0,0 @@ - - - ConfigWindow - - - - 0 - 0 - 700 - 594 - - - - - 0 - 0 - - - - - 700 - 0 - - - - - 16777215 - 16777215 - - - - Form - - - - - - true - - - - - 0 - 0 - 684 - 578 - - - - - - - - - - 200 - 0 - - - - Time interval - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 1 - - - 10000 - - - 500 - - - 2000 - - - - - - - - - - - - 200 - 0 - - - - Font - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - - - - - - - - - 200 - 0 - - - - Font size - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 1 - - - 99 - - - 1 - - - 12 - - - - - - - - - - - - 200 - 0 - - - - Font color - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - - - - - - - - - 200 - 0 - - - - Font style - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - normal - - - - - italic - - - - - - - - - - - - - 200 - 0 - - - - Font weight - - - - - - - Qt::Horizontal - - - - 40 - 19 - - - - - - - - - 180 - 0 - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 1 - - - 1000 - - - 50 - - - 400 - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - KColorCombo - QComboBox -
kcolorcombo.h
-
-
- - -
diff --git a/sources/ptm/contents/ui/deconfig.ui b/sources/ptm/contents/ui/deconfig.ui deleted file mode 100644 index 05a78c0..0000000 --- a/sources/ptm/contents/ui/deconfig.ui +++ /dev/null @@ -1,480 +0,0 @@ - - - ConfigWindow - - - - 0 - 0 - 700 - 594 - - - - - 0 - 0 - - - - - 700 - 0 - - - - - 16777215 - 16777215 - - - - Form - - - - - - true - - - - - 0 - 0 - 684 - 578 - - - - - - - - - - 200 - 0 - - - - Music player - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - mpris - - - - - mpd - - - - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - 200 - 0 - - - - GPU device - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - auto - - - - - disable - - - - - nvidia - - - - - ati - - - - - - - - - - - - - 200 - 0 - - - - HDD - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - - - - - - - - - 200 - 0 - - - - hddtemp cmd - - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - 200 - 0 - - - - MPD address - - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - 200 - 0 - - - - MPD port - - - - - - - Qt::Horizontal - - - - 40 - 19 - - - - - - - - - 180 - 0 - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 0 - - - 50000 - - - 100 - - - 6600 - - - - - - - - - - - - 200 - 0 - - - - Desktop check cmd - - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - <b>NOTE:</b> Player DBus interface should be an active - - - Qt::AlignCenter - - - - - - - - - - 200 - 0 - - - - MPRIS player name - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - true - - - - auto - - - - - amarok - - - - - audacious - - - - - clementine - - - - - deadbeef - - - - - vlc - - - - - qmmp - - - - - xmms2 - - - - - - - - - - - - - - Editable -del - remove item - - - QAbstractItemView::SingleSelection - - - true - - - false - - - - Package manager - - - - - Null lines - - - - - - - - - - Editable -del - remove item - - - true - - - false - - - - Custom command - - - - - - - - - - - - scrollArea_dattaengine - tableWidget_customCommand - lineEdit_desktopCmd - comboBox_gpudev - comboBox_hdddev - lineEdit_hddtempCmd - lineEdit_mpdaddress - spinBox_mpdport - comboBox_mpris - comboBox_playerSelect - tableWidget_pkgCommand - - - - diff --git a/sources/ptm/contents/ui/tooltipconfig.ui b/sources/ptm/contents/ui/tooltipconfig.ui deleted file mode 100644 index f61e6ee..0000000 --- a/sources/ptm/contents/ui/tooltipconfig.ui +++ /dev/null @@ -1,441 +0,0 @@ - - - ConfigWindow - - - - 0 - 0 - 700 - 594 - - - - - 0 - 0 - - - - - 700 - 0 - - - - - 16777215 - 16777215 - - - - Form - - - - - - CPU, CPU clock, memory, swap and network labels support graphical tooltip. To enable them just make needed checkbox fully checked. - - - Qt::AlignCenter - - - true - - - - - - - true - - - - - 0 - 0 - 684 - 542 - - - - - - - - - - 200 - 0 - - - - Number of values for tooltips - - - - - - - Qt::Horizontal - - - - 40 - 19 - - - - - - - - - 180 - 0 - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 50 - - - 1000 - - - 25 - - - 100 - - - - - - - - - - - - 200 - 0 - - - - Background - - - true - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - - - - - - - - - 200 - 0 - - - - CPU clock color - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - - - - - - - - - 200 - 0 - - - - Swap color - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - - - - - - - - - 200 - 0 - - - - CPU color - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - - - - - - - - - 200 - 0 - - - - Download speed color - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - - - - - - - - - 200 - 0 - - - - Memory color - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - - - - - - - - - 200 - 0 - - - - Upload speed color - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 180 - 0 - - - - - - - - - - Qt::Vertical - - - - 20 - 289 - - - - - - - - - - - - - KColorCombo - QComboBox -
kcolorcombo.h
-
-
- - scrollArea_tooltip - spinBox_tooltipNum - checkBox_background - kcolorcombo_background - kcolorcombo_cpuclock - kcolorcombo_swap - kcolorcombo_cpu - kcolorcombo_down - kcolorcombo_mem - kcolorcombo_up - - - -
diff --git a/sources/ptm/contents/ui/widget.ui b/sources/ptm/contents/ui/widget.ui deleted file mode 100644 index 0486b61..0000000 --- a/sources/ptm/contents/ui/widget.ui +++ /dev/null @@ -1,1297 +0,0 @@ - - - ConfigWindow - - - - 0 - 0 - 700 - 594 - - - - - 0 - 0 - - - - - 700 - 0 - - - - - 16777215 - 16777215 - - - - Form - - - - - - Detailed information may be found on <a href="http://arcanis.name/projects/pytextmonitor/">project homepage</a> - - - Qt::AlignCenter - - - true - - - - - - - true - - - - - 0 - 0 - 666 - 696 - - - - - - - - - - 200 - 0 - - - - Time - - - true - - - - - - - $time - time in default format -$isotime - time in ISO format -$shorttime - time in short format -$longtime - time in log format -$custom - custom time format - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Uptime - - - true - - - - - - - $uptime - system uptime -$custom - custom format - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 2 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - CPU - - - true - - - true - - - - - - - $cpu - total load CPU, % -$cpu0 - load CPU for core 0, % -... -$cpu9 - load CPU for core 9, % -... -$cpuN - load CPU for core N, % - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 3 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - CPU Clock - - - true - - - true - - - - - - - $cpucl - average CPU clock, MHz -$cpucl0 - CPU clock for core 0, MHz -... -$cpucl9 - CPU clock for core 9, MHz -... -$cpuclN - CPU clock for core N, MHz - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 4 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Temperature - - - true - - - - - - - $tempN - physical temperature on device N (from 0). Example: $temp0 - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 5 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - GPU - - - true - - - - - - - $gpu - gpu usage, % - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 6 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - GPU Temp - - - true - - - - - - - $gputemp - physical temperature on GPU - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 7 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Memory - - - true - - - true - - - - - - - $mem - RAM usage, % -$memmb - RAM usage, MB -$memgb - RAM usage, GB -$memtotmb - total RAM, MB -$memtotgb - total RAM, GB - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 8 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Swap - - - true - - - true - - - - - - - $swap - swap usage, % -$swapmb - swap usage, MB -$swapgb - swap usage, GB -$swaptotmb - total swap, MB -$swaptotgb - total swap, GB - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 9 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - HDD - - - true - - - - - - - $hddN - usage for mount point N (from 0), %. Example: $hdd0 -$hddmbN - usage for mount point N (from 0), MB. Example: $hddmb0 -$hddgbN - usage for mount point N (from 0), GB. Example: $hddgb0 -$hddtotmbN - total size of mount point N (from 0), MB. Example: $hddtotmb0 -$hddtotgbN - total size of mount point N (from 0), GB. Example: $hddtotgb0 - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 10 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - HDD speed - - - true - - - - - - - $hddrN - read speed HDD N (from 0), KB/s. Example: $hddr0 -$hddwN - write speed HDD N (from 0), KB/s. Example: $hddw0 - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 11 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - HDD temp - - - true - - - - - - - $hddtempN - physical temperature on device N (from 0). Example: $hddtemp0 - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 12 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Network - - - true - - - true - - - - - - - $down - download speed, KB/s -$up - upload speed, KB/s -$netdev - current network device - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 13 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Battery - - - true - - - - - - - $bat - battery charge, % -$ac - AC status - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 14 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Music player - - - true - - - - - - - $album - song album -$artist - song artist -$progress - song progress -$time - song duration -$title - song title - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 15 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Processes - - - true - - - - - - - $pscount - number of running processes -$pstotal - total number of running processes -$ps - list of running processes comma separated - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 16 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Package manager - - - true - - - - - - - $pkgcountN - number of packages which are available for updates, command N. For example $pkgcount0 - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 17 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Custom - - - true - - - - - - - $customN - get output from custom command N (from N). Example `$custom0` - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 18 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - - - - 200 - 0 - - - - Current desktop - - - true - - - - - - - $name - desktop name -$number - desktop number -$total - total number of desktops - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 120 - 16777215 - - - - 1 - - - 19 - - - 1 - - - 19 - - - Qt::Horizontal - - - QSlider::TicksAbove - - - - - - - - - Qt::Vertical - - - - 20 - 0 - - - - - - - - - - - - scrollArea_settings - checkBox_time - lineEdit_time - slider_time - checkBox_uptime - lineEdit_uptime - slider_uptime - checkBox_cpu - lineEdit_cpu - slider_cpu - checkBox_cpuclock - lineEdit_cpuclock - slider_cpuclock - checkBox_temp - lineEdit_temp - slider_temp - checkBox_gpu - lineEdit_gpu - slider_gpu - checkBox_gpuTemp - lineEdit_gpuTemp - slider_gpuTemp - checkBox_mem - lineEdit_mem - slider_mem - checkBox_swap - lineEdit_swap - slider_swap - checkBox_hdd - lineEdit_hdd - slider_hdd - checkBox_hddTemp - checkBox_hddSpeed - lineEdit_hddSpeed - slider_hddSpeed - lineEdit_hddTemp - slider_hddTemp - checkBox_net - lineEdit_net - slider_net - checkBox_bat - lineEdit_bat - slider_bat - checkBox_player - lineEdit_player - slider_player - checkBox_ps - lineEdit_ps - slider_ps - checkBox_pkg - lineEdit_pkg - slider_pkg - checkBox_custom - lineEdit_custom - slider_custom - checkBox_desktop - lineEdit_desktop - slider_desktop - - - - diff --git a/sources/ptm/metadata.desktop b/sources/ptm/metadata.desktop deleted file mode 100644 index fbce211..0000000 --- a/sources/ptm/metadata.desktop +++ /dev/null @@ -1,27 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=Py Text Monitor -Comment=A minimalistic Plasmoid script written on Python2 -Comment[en]=A minimalistic Plasmoid script written on Python2 -Comment[es]=Un plasmoide minimalista escrito en Python2 -Comment[es]=Un script Plasmoïde minimaliste écrit sur Python2 -Comment[pt_BR]=Um script Plasmoid escrito em Python2 -Comment[ru]=Минималистичный плазмоид скрипт, написанный на Python2 -Comment[uk]=Мінімалістичний плазмоїд, що написаний на Python2 -X-KDE-ServiceTypes=Plasma/Applet -Type=Service -Icon=utilities-system-monitor - -X-Plasma-API=python -X-Plasma-MainScript=code/main.py -X-Plasma-RequiredExtensions=LaunchApp,LocalIO,FileDialog - -X-KDE-PluginInfo-Author=Evgeniy Alekseev aka arcanis -X-KDE-PluginInfo-Email=esalexeev@gmail.com -X-KDE-PluginInfo-Name=pytextmonitor -X-KDE-PluginInfo-Version=@PROJECT_VERSION@ -X-KDE-PluginInfo-Website=http://arcanis.name/projects/pytextmonitor/ -X-KDE-PluginInfo-Category=System Information -X-KDE-PluginInfo-Depends= -X-KDE-PluginInfo-License=GPLv3 -X-KDE-PluginInfo-EnabledByDefault=true diff --git a/sources/ptm/po/CMakeLists.txt b/sources/ptm/po/CMakeLists.txt deleted file mode 100644 index f20acee..0000000 --- a/sources/ptm/po/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -# set project name -set (SUBPROJECT pytextmonitor) - -# dependencies -find_package(Gettext REQUIRED) - -if (NOT GETTEXT_MSGFMT_EXECUTABLE) - message(FATAL_ERROR "Please install the msgfmt binary") -endif (NOT GETTEXT_MSGFMT_EXECUTABLE) - -file (GLOB _po_files *.po) - -set (_gmoFiles) - -foreach (_current_PO_FILE ${_po_files}) - get_filename_component (_lang ${_current_PO_FILE} NAME_WE) - set (_gmoFile ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo) - add_custom_command (OUTPUT ${_gmoFile} - COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${_gmoFile} ${_current_PO_FILE} - WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" - DEPENDS ${_current_PO_FILE}) - - install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo DESTINATION "share/apps/plasma/plasmoids/${SUBPROJECT}/contents/locale/${_lang}/LC_MESSAGES" RENAME ${SUBPROJECT}.mo) - list (APPEND _gmoFiles ${_gmoFile}) -endforeach (_current_PO_FILE) -add_custom_target (pofiles ALL DEPENDS ${_gmoFiles}) diff --git a/sources/ptm/po/en.po b/sources/ptm/po/en.po deleted file mode 100644 index b87afb5..0000000 --- a/sources/ptm/po/en.po +++ /dev/null @@ -1,674 +0,0 @@ -# Copyright (C) 2014 -# This file is distributed under the same license as the PyTextMonitor package. -# -# Evgeniy Alekseev , 2014. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n" -"POT-Creation-Date: 2014-08-02 18:20+0400\n" -"PO-Revision-Date: 2014-08-02 18:20+0400\n" -"Last-Translator: Evgeniy Alekseev \n" -"Language-Team: English \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Lokalize 1.5\n" - -#: code/configdef.py:289 -msgid "Widget" -msgstr "Widget" - -#: code/configdef.py:291 -msgid "Advanced" -msgstr "Advanced" - -#: code/configdef.py:293 -msgid "Tooltip" -msgstr "Tooltip" - -#: code/configdef.py:295 -msgid "Appearance" -msgstr "Appearance" - -#: code/configdef.py:297 -msgid "DataEngine" -msgstr "DataEngine" - -#: code/main.py:115 -msgid "Run ksysguard" -msgstr "Run ksysguard" - -#: code/main.py:117 -msgid "Show README" -msgstr "Show README" - -#: code/main.py:119 -msgid "Update text" -msgstr "Update text" - -#: rc.cpp:3 rc.cpp:132 rc.cpp:153 rc.cpp:209 rc.cpp:239 -msgid "Form" -msgstr "Form" - -#: rc.cpp:6 -msgid "Enable background" -msgstr "Enable background" - -#: rc.cpp:9 -msgid "Vertical layout" -msgstr "Vertical layout" - -#: rc.cpp:12 -msgid "Enable popup on mouse click" -msgstr "Enable popup on mouse click" - -#: rc.cpp:15 -msgid "Add stretch to left/top of the layout" -msgstr "Add stretch to left/top of the layout" - -#: rc.cpp:18 -msgid "Add stretch to right/bottom of the layout" -msgstr "Add stretch to right/bottom of the layout" - -#: rc.cpp:21 -msgid "Custom time format" -msgstr "Custom time format" - -#: rc.cpp:24 -msgid "" -"$dddd - long weekday\n" -"$ddd - short weekday\n" -"$dd - day\n" -"$d - day w\\o zero\n" -"$MMMM - long month\n" -"$MMM - short month\n" -"$MM - month\n" -"$M - month w\\o zero\n" -"$yyyy - year\n" -"$yy - short year\n" -"$hh - hours (24 only)\n" -"$h - hours w\\o zero (24 only)\n" -"$mm - minutes\n" -"$m - minutes w\\o zero\n" -"$ss - seconds\n" -"$s - seconds w\\o zero" -msgstr "" -"$dddd - long weekday\n" -"$ddd - short weekday\n" -"$dd - day\n" -"$d - day w\\o zero\n" -"$MMMM - long month\n" -"$MMM - short month\n" -"$MM - month\n" -"$M - month w\\o zero\n" -"$yyyy - year\n" -"$yy - short year\n" -"$hh - hours (24 only)\n" -"$h - hours w\\o zero (24 only)\n" -"$mm - minutes\n" -"$m - minutes w\\o zero\n" -"$ss - seconds\n" -"$s - seconds w\\o zero" - -#: rc.cpp:42 -msgid "Custom uptime format" -msgstr "Custom uptime format" - -#: rc.cpp:45 -msgid "" -"$dd - uptime days\n" -"$d - uptime days without zero\n" -"$hh - uptime hours\n" -"$h - uptime hours without zero\n" -"$mm - uptime minutes\n" -"$m - uptime minutes without zero" -msgstr "" -"$dd - uptime days\n" -"$d - uptime days without zero\n" -"$hh - uptime hours\n" -"$h - uptime hours without zero\n" -"$mm - uptime minutes\n" -"$m - uptime minutes without zero" - -#: rc.cpp:53 -msgid "Temperature units" -msgstr "Temperature units" - -#: rc.cpp:56 -msgid "Temperature devices" -msgstr "Temperature devices" - -#: rc.cpp:59 rc.cpp:69 rc.cpp:79 rc.cpp:89 rc.cpp:162 rc.cpp:190 -msgid "Add" -msgstr "Add" - -#: rc.cpp:62 rc.cpp:72 rc.cpp:82 rc.cpp:92 rc.cpp:165 rc.cpp:193 -msgid "" -"Editable\n" -"del - remove item" -msgstr "" -"Editable\n" -"del - remove item" - -#: rc.cpp:66 -msgid "Mount points" -msgstr "Mount points" - -#: rc.cpp:76 -msgid "HDD devices (speed)" -msgstr "HDD (speed)" - -#: rc.cpp:86 -msgid "HDD devices (temp)" -msgstr "HDD (temp)" - -#: rc.cpp:96 -msgid "Network directory" -msgstr "Network directory" - -#: rc.cpp:99 -msgid "\"/sys/class/net\" by default" -msgstr "\"/sys/class/net\" by default" - -#: rc.cpp:102 -msgid "Disable auto select device and set specified device" -msgstr "Disable auto select device and set specified device" - -#: rc.cpp:105 -msgid "Set network device" -msgstr "Set network device" - -#: rc.cpp:108 -msgid "Battery device" -msgstr "Battery device" - -#: rc.cpp:111 -msgid "\"/sys/class/power_supply/BAT0/capacity\" by default" -msgstr "\"/sys/class/power_supply/BAT0/capacity\" by default" - -#: rc.cpp:114 -msgid "AC online tag" -msgstr "AC online tag" - -#: rc.cpp:117 -msgid "Line, which returns when AC is online" -msgstr "Line, which returns when AC is online" - -#: rc.cpp:120 -msgid "AC offline tag" -msgstr "AC offline tag" - -#: rc.cpp:123 -msgid "Line, which returns when AC is offline" -msgstr "Line, which returns when AC is offline" - -#: rc.cpp:126 -msgid "AC device" -msgstr "AC device" - -#: rc.cpp:129 -msgid "\"/sys/class/power_supply/AC/online\" by default" -msgstr "\"/sys/class/power_supply/AC/online\" by default" - -#: rc.cpp:135 -msgid "Time interval" -msgstr "Time interval" - -#: rc.cpp:138 -msgid "Font" -msgstr "Font" - -#: rc.cpp:141 -msgid "Font size" -msgstr "Font size" - -#: rc.cpp:144 -msgid "Font color" -msgstr "Font color" - -#: rc.cpp:147 -msgid "Font style" -msgstr "Font style" - -#: rc.cpp:150 -msgid "Font weight" -msgstr "Font weight" - -#: rc.cpp:156 -msgid "Custom command" -msgstr "Custom command" - -#: rc.cpp:159 -msgid "Custom command to run" -msgstr "Custom command to run" - -#: rc.cpp:169 -msgid "GPU device" -msgstr "GPU device" - -#: rc.cpp:172 rc.cpp:326 -msgid "HDD" -msgstr "HDD" - -#: rc.cpp:175 -msgid "hddtemp cmd" -msgstr "hddtemp cmd" - -#: rc.cpp:178 -msgid "MPD address" -msgstr "MPD address" - -#: rc.cpp:181 -msgid "MPD port" -msgstr "MPD port" - -#: rc.cpp:184 rc.cpp:384 -msgid "Package manager" -msgstr "Package manager" - -#: rc.cpp:187 -msgid "Number of null lines" -msgstr "Number of null lines" - -#: rc.cpp:197 rc.cpp:366 -msgid "Music player" -msgstr "Music player" - -#: rc.cpp:200 -msgid "Desktop check cmd" -msgstr "Desktop check cmd" - -#: rc.cpp:203 -msgid "NOTE: Player DBus interface should be an active" -msgstr "NOTE: Player DBus interface should be an active" - -#: rc.cpp:206 -msgid "MPRIS player name" -msgstr "MPRIS player name" - -#: rc.cpp:212 -msgid "" -"CPU, CPU clock, memory, swap and network labels support graphical tooltip. " -"To enable them just make needed checkbox fully checked." -msgstr "" -"CPU, CPU clock, memory, swap and network labels support graphical tooltip. " -"To enable them just make needed checkbox fully checked." - -#: rc.cpp:215 -msgid "Number of values for tooltips" -msgstr "Number of values for tooltips" - -#: rc.cpp:218 -msgid "Background" -msgstr "Background" - -#: rc.cpp:221 -msgid "CPU clock color" -msgstr "CPU clock color" - -#: rc.cpp:224 -msgid "Swap color" -msgstr "Swap color" - -#: rc.cpp:227 -msgid "CPU color" -msgstr "CPU color" - -#: rc.cpp:230 -msgid "Download speed color" -msgstr "Download speed color" - -#: rc.cpp:233 -msgid "Memory color" -msgstr "Memory color" - -#: rc.cpp:236 -msgid "Upload speed color" -msgstr "Upload speed color" - -#: rc.cpp:242 -msgid "" -"Detailed information may be found on project homepage" -msgstr "" -"Detailed information may be found on project homepage" - -#: rc.cpp:245 -msgid "Time" -msgstr "Time" - -#: rc.cpp:248 -msgid "" -"$time - time in default format\n" -"$isotime - time in ISO format\n" -"$shorttime - time in short format\n" -"$longtime - time in log format\n" -"$custom - custom time format" -msgstr "" -"$time - time in default format\n" -"$isotime - time in ISO format\n" -"$shorttime - time in short format\n" -"$longtime - time in log format\n" -"$custom - custom time format" - -#: rc.cpp:255 -msgid "Uptime" -msgstr "Uptime" - -#: rc.cpp:258 -msgid "" -"$uptime - system uptime\n" -"$custom - custom format" -msgstr "" -"$uptime - system uptime\n" -"$custom - custom format" - -#: rc.cpp:262 -msgid "CPU" -msgstr "CPU" - -#: rc.cpp:266 -msgid "" -"$cpu - total load CPU, %\n" -"$cpu0 - load CPU for core 0, %\n" -"...\n" -"$cpu9 - load CPU for core 9, %\n" -"...\n" -"$cpuN - load CPU for core N, %" -msgstr "" -"$cpu - total load CPU, %\n" -"$cpu0 - load CPU for core 0, %\n" -"...\n" -"$cpu9 - load CPU for core 9, %\n" -"...\n" -"$cpuN - load CPU for core N, %" - -#: rc.cpp:274 -msgid "CPU Clock" -msgstr "CPU Clock" - -#: rc.cpp:277 -msgid "" -"$cpucl - average CPU clock, MHz\n" -"$cpucl0 - CPU clock for core 0, MHz\n" -"...\n" -"$cpucl9 - CPU clock for core 9, MHz\n" -"...\n" -"$cpuclN - CPU clock for core N, MHz" -msgstr "" -"$cpucl - average CPU clock, MHz\n" -"$cpucl0 - CPU clock for core 0, MHz\n" -"...\n" -"$cpucl9 - CPU clock for core 9, MHz\n" -"...\n" -"$cpuclN - CPU clock for core N, MHz" - -#: rc.cpp:285 -msgid "Temperature" -msgstr "Temperature" - -#: rc.cpp:288 -msgid "$tempN - physical temperature on device N (from 0). Example: $temp0" -msgstr "$tempN - physical temperature on device N (from 0). Example: $temp0" - -#: rc.cpp:291 -msgid "GPU" -msgstr "GPU" - -#: rc.cpp:295 -msgid "$gpu - gpu usage, %" -msgstr "$gpu - gpu usage, %" - -#: rc.cpp:298 -msgid "GPU Temp" -msgstr "GPU Temp" - -#: rc.cpp:301 -msgid "$gputemp - physical temperature on GPU" -msgstr "$gputemp - physical temperature on GPU" - -#: rc.cpp:304 -msgid "Memory" -msgstr "Memory" - -#: rc.cpp:308 -msgid "" -"$mem - RAM usage, %\n" -"$memmb - RAM usage, MB\n" -"$memgb - RAM usage, GB\n" -"$memtotmb - total RAM, MB\n" -"$memtotgb - total RAM, GB" -msgstr "" -"$mem - RAM usage, %\n" -"$memmb - RAM usage, MB\n" -"$memgb - RAM usage, GB\n" -"$memtotmb - total RAM, MB\n" -"$memtotgb - total RAM, GB" - -#: rc.cpp:315 -msgid "Swap" -msgstr "Swap" - -#: rc.cpp:319 -msgid "" -"$swap - swap usage, %\n" -"$swapmb - swap usage, MB\n" -"$swapgb - swap usage, GB\n" -"$swaptotmb - total swap, MB\n" -"$swaptotgb - total swap, GB" -msgstr "" -"$swap - swap usage, %\n" -"$swapmb - swap usage, MB\n" -"$swapgb - swap usage, GB\n" -"$swaptotmb - total swap, MB\n" -"$swaptotgb - total swap, GB" - -#: rc.cpp:330 -msgid "" -"$hddN - usage for mount point N (from 0), %. Example: $hdd0\n" -"$hddmbN - usage for mount point N (from 0), MB. Example: $hddmb0\n" -"$hddgbN - usage for mount point N (from 0), GB. Example: $hddgb0\n" -"$hddtotmbN - total size of mount point N (from 0), MB. Example: $hddtotmb0\n" -"$hddtotgbN - total size of mount point N (from 0), GB. Example: $hddtotgb0" -msgstr "" -"$hddN - usage for mount point N (from 0), %. Example: $hdd0\n" -"$hddmbN - usage for mount point N (from 0), MB. Example: $hddmb0\n" -"$hddgbN - usage for mount point N (from 0), GB. Example: $hddgb0\n" -"$hddtotmbN - total size of mount point N (from 0), MB. Example: $hddtotmb0\n" -"$hddtotgbN - total size of mount point N (from 0), GB. Example: $hddtotgb0" - -#: rc.cpp:337 -msgid "HDD speed" -msgstr "HDD speed" - -#: rc.cpp:340 -msgid "" -"$hddrN - read speed HDD N (from 0), KB/s. Example: $hddr0\n" -"$hddwN - write speed HDD N (from 0), KB/s. Example: $hddw0" -msgstr "" -"$hddrN - read speed HDD N (from 0), KB/s. Example: $hddr0\n" -"$hddwN - write speed HDD N (from 0), KB/s. Example: $hddw0" - -#: rc.cpp:344 -msgid "HDD temp" -msgstr "HDD temp" - -#: rc.cpp:347 -msgid "" -"$hddtempN - physical temperature on device N (from 0). Example: $hddtemp0" -msgstr "" -"$hddtempN - physical temperature on device N (from 0). Example: $hddtemp0" - -#: rc.cpp:350 -msgid "Network" -msgstr "Network" - -#: rc.cpp:353 -msgid "" -"$down - download speed, KB/s\n" -"$up - upload speed, KB/s\n" -"$netdev - current network device" -msgstr "" -"$down - download speed, KB/s\n" -"$up - upload speed, KB/s\n" -"$netdev - current network device" - -#: rc.cpp:358 -msgid "Battery" -msgstr "Battery" - -#: rc.cpp:362 -msgid "" -"$bat - battery charge, %\n" -"$ac - AC status" -msgstr "" -"$bat - battery charge, %\n" -"$ac - AC status" - -#: rc.cpp:369 -msgid "" -"$album - song album\n" -"$artist - song artist\n" -"$progress - song progress\n" -"$time - song duration\n" -"$title - song title" -msgstr "" -"$album - song album\n" -"$artist - song artist\n" -"$progress - song progress\n" -"$time - song duration\n" -"$title - song title" - -#: rc.cpp:376 -msgid "Processes" -msgstr "Processes" - -#: rc.cpp:379 -msgid "" -"$pscount - number of running processes\n" -"$pstotal - total number of running processes\n" -"$ps - list of running processes comma separated" -msgstr "" -"$pscount - number of running processes\n" -"$pstotal - total number of running processes\n" -"$ps - list of running processes comma separated" - -#: rc.cpp:387 -msgid "" -"$pkgcountN - number of packages which are available for updates, command N. " -"For example $pkgcount0" -msgstr "" -"$pkgcountN - number of packages which are available for updates, command N. " -"For example $pkgcount0" - -#: rc.cpp:390 -msgid "Custom" -msgstr "Custom" - -#: rc.cpp:393 -msgid "" -"$customN - get output from custom command N (from N). Example `$custom0`" -msgstr "" -"$customN - get output from custom command N (from N). Example `$custom0`" - -#: rc.cpp:396 -msgid "Current desktop" -msgstr "Current desktop" - -#: rc.cpp:399 -msgid "" -"$name - desktop name\n" -"$number - desktop number\n" -"$total - total number of desktops" -msgstr "" -"$name - desktop name\n" -"$number - desktop number\n" -"$total - total number of desktops" - -#: rc.cpp:402 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Evgeniy Alekseev" - -#: rc.cpp:403 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "esalexeev@gmail.com" - -#~ msgid "Widget settings" -#~ msgstr "Widget settings" - -#~ msgid "pacman -Qu" -#~ msgstr "pacman -Qu" - -#~ msgid "apt-show-versions -u -b" -#~ msgstr "apt-show-versions -u -b" - -#~ msgid "aptitude search '~U'" -#~ msgstr "aptitude search '~U'" - -#~ msgid "yum list updates" -#~ msgstr "yum list updates" - -#~ msgid "pkg_version -I -l '<'" -#~ msgstr "pkg_version -I -l '<'" - -#~ msgid "urpmq --auto-select" -#~ msgstr "urpmq --auto-select" - -#~ msgid "amarok" -#~ msgstr "amarok" - -#~ msgid "mpd" -#~ msgstr "mpd" - -#~ msgid "qmmp" -#~ msgstr "qmmp" - -#~ msgid "auto" -#~ msgstr "auto" - -#~ msgid "nvidia" -#~ msgstr "nvidia" - -#~ msgid "ati" -#~ msgstr "ati" - -#~ msgid "$hddN - usage for mount point N (from 0), %. Example: $hdd0" -#~ msgstr "$hddN - usage for mount point N (from 0), %. Example: $hdd0" - -#~ msgid "" -#~ "$ds - uptime days\n" -#~ "$hs - uptime hours\n" -#~ "$ms - uptime minutes" -#~ msgstr "" -#~ "$ds - uptime days\n" -#~ "$hs - uptime hours\n" -#~ "$ms - uptime minutes" - -#~ msgid "" -#~ "Command to run, example:\n" -#~ "wget -qO- http://ifconfig.me/ip - get external IP" -#~ msgstr "" -#~ "Command to run, example:\n" -#~ "wget -qO- http://ifconfig.me/ip - get external IP" - -#~ msgid "@@/;@@ - mount point usage, %" -#~ msgstr "@@/;@@ - mount point usage, %" - -#~ msgid "@@/dev/sda@@ - physical temperature on /dev/sda" -#~ msgstr "@@/dev/sda@@ - physical temperature on /dev/sda" - -#~ msgid "" -#~ "$net - network speed, down/up, KB/s\n" -#~ "$netdev - current network device\n" -#~ "@@eth0@@ - disable auto select device and set specified device" -#~ msgstr "" -#~ "$net - network speed, down/up, KB/s\n" -#~ "$netdev - current network device\n" -#~ "@@eth0@@ - disable auto select device and set specified device" diff --git a/sources/ptm/po/es.po b/sources/ptm/po/es.po deleted file mode 100644 index a0074f0..0000000 --- a/sources/ptm/po/es.po +++ /dev/null @@ -1,630 +0,0 @@ -# Copyright (C) 2014 -# This file is distributed under the same license as the PyTextMonitor package. -# -# Ernesto Avilés Vzqz , 2014. -# Evgeniy Alekseev , 2014. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n" -"POT-Creation-Date: 2014-08-02 18:20+0400\n" -"PO-Revision-Date: 2014-06-05 10:21+0400\n" -"Last-Translator: Evgeniy Alekseev \n" -"Language-Team: Spanish \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 1.5\n" - -#: code/configdef.py:289 -msgid "Widget" -msgstr "Widget" - -#: code/configdef.py:291 -msgid "Advanced" -msgstr "Avanzado" - -#: code/configdef.py:293 -msgid "Tooltip" -msgstr "Ventana emergente" - -#: code/configdef.py:295 -msgid "Appearance" -msgstr "Apariencia" - -#: code/configdef.py:297 -msgid "DataEngine" -msgstr "DataEngine" - -#: code/main.py:115 -msgid "Run ksysguard" -msgstr "Ejecutar ksysguard" - -#: code/main.py:117 -msgid "Show README" -msgstr "Mostrar el README" - -#: code/main.py:119 -msgid "Update text" -msgstr "Actualizar texto" - -#: rc.cpp:3 rc.cpp:132 rc.cpp:153 rc.cpp:209 rc.cpp:239 -msgid "Form" -msgstr "Formulario" - -#: rc.cpp:6 -msgid "Enable background" -msgstr "" - -#: rc.cpp:9 -msgid "Vertical layout" -msgstr "Orientación vertical" - -#: rc.cpp:12 -msgid "Enable popup on mouse click" -msgstr "Habilitar ventana emergente al hacer clic" - -#: rc.cpp:15 -msgid "Add stretch to left/top of the layout" -msgstr "Añadir extensión a la izquierda/superior de la distribución" - -#: rc.cpp:18 -msgid "Add stretch to right/bottom of the layout" -msgstr "Añadir extensión a la derecha/inferior de la distribución" - -#: rc.cpp:21 -msgid "Custom time format" -msgstr "Formato personalizado para la hora" - -#: rc.cpp:24 -msgid "" -"$dddd - long weekday\n" -"$ddd - short weekday\n" -"$dd - day\n" -"$d - day w\\o zero\n" -"$MMMM - long month\n" -"$MMM - short month\n" -"$MM - month\n" -"$M - month w\\o zero\n" -"$yyyy - year\n" -"$yy - short year\n" -"$hh - hours (24 only)\n" -"$h - hours w\\o zero (24 only)\n" -"$mm - minutes\n" -"$m - minutes w\\o zero\n" -"$ss - seconds\n" -"$s - seconds w\\o zero" -msgstr "" -"$dddd - día de la semana largo\n" -"$ddd - día de la semana corto\n" -"$dd - día\n" -"$d - día (sin ceros)\n" -"$MMMM - mes largo\n" -"$MMM - mes corto\n" -"$MM - mes\n" -"$M - mes (sin ceros)\n" -"$yyyy - año\n" -"$yy - año largo\n" -"$hh - horas (solo formato de 24 horas)\n" -"$h - horas (sin ceros, solo formato de 24 horas)\n" -"$mm - minutos\n" -"$m - minutos (sin ceros)\n" -"$ss - segundos\n" -"$s - segundos (sin ceros)" - -#: rc.cpp:42 -msgid "Custom uptime format" -msgstr "Formato personalizado para el tiempo de actividad del sistema" - -#: rc.cpp:45 -msgid "" -"$dd - uptime days\n" -"$d - uptime days without zero\n" -"$hh - uptime hours\n" -"$h - uptime hours without zero\n" -"$mm - uptime minutes\n" -"$m - uptime minutes without zero" -msgstr "" -"$dd - días\n" -"$d - días (sin ceros)\n" -"$hh - horas\n" -"$h - horas (sin ceros)\n" -"$mm - minutos\n" -"$m - minutos (sin ceros)" - -#: rc.cpp:53 -msgid "Temperature units" -msgstr "Unidades de temperatura" - -#: rc.cpp:56 -msgid "Temperature devices" -msgstr "Dispositivos de temperatura" - -#: rc.cpp:59 rc.cpp:69 rc.cpp:79 rc.cpp:89 rc.cpp:162 rc.cpp:190 -msgid "Add" -msgstr "Añadir" - -#: rc.cpp:62 rc.cpp:72 rc.cpp:82 rc.cpp:92 rc.cpp:165 rc.cpp:193 -msgid "" -"Editable\n" -"del - remove item" -msgstr "" -"Editable\n" -"del - eliminar elemento" - -#: rc.cpp:66 -msgid "Mount points" -msgstr "Puntos de montaje" - -#: rc.cpp:76 -msgid "HDD devices (speed)" -msgstr "Disco duro (velocidad)" - -#: rc.cpp:86 -msgid "HDD devices (temp)" -msgstr "Disco duro (temperatura)" - -#: rc.cpp:96 -msgid "Network directory" -msgstr "Directorio de la red" - -#: rc.cpp:99 -msgid "\"/sys/class/net\" by default" -msgstr "\"/sys/class/net\" por defecto" - -#: rc.cpp:102 -msgid "Disable auto select device and set specified device" -msgstr "Inhabilitar selección automática del dispositivo y especificar uno" - -#: rc.cpp:105 -msgid "Set network device" -msgstr "Establecer dispositivo de red" - -#: rc.cpp:108 -msgid "Battery device" -msgstr "Dispositivo de batería" - -#: rc.cpp:111 -msgid "\"/sys/class/power_supply/BAT0/capacity\" by default" -msgstr "\"/sys/class/power_supply/BAT0/capacity\" por defecto" - -#: rc.cpp:114 -msgid "AC online tag" -msgstr "Etiqueta para alimentación conectada" - -#: rc.cpp:117 -msgid "Line, which returns when AC is online" -msgstr "Línea que devuelve si la alimentación está conectada" - -#: rc.cpp:120 -msgid "AC offline tag" -msgstr "Etiqueta para la alimentación desconectada" - -#: rc.cpp:123 -msgid "Line, which returns when AC is offline" -msgstr "Línea que devuelve si la alimentación está desconectada" - -#: rc.cpp:126 -msgid "AC device" -msgstr "Dispositivo de alimentación" - -#: rc.cpp:129 -msgid "\"/sys/class/power_supply/AC/online\" by default" -msgstr "\"/sys/class/power_supply/AC/online\" por defecto" - -#: rc.cpp:135 -msgid "Time interval" -msgstr "Intervalo de tiempo" - -#: rc.cpp:138 -msgid "Font" -msgstr "Fuente" - -#: rc.cpp:141 -msgid "Font size" -msgstr "Tamaño de fuente" - -#: rc.cpp:144 -msgid "Font color" -msgstr "Color de fuente" - -#: rc.cpp:147 -msgid "Font style" -msgstr "Estilo de fuente" - -#: rc.cpp:150 -msgid "Font weight" -msgstr "Grosor de la fuente" - -#: rc.cpp:156 -msgid "Custom command" -msgstr "Comando personalizado" - -#: rc.cpp:159 -msgid "Custom command to run" -msgstr "Comando personalizado para ejecutar" - -#: rc.cpp:169 -msgid "GPU device" -msgstr "Dispositivo de GPU" - -#: rc.cpp:172 rc.cpp:326 -msgid "HDD" -msgstr "Disco duro" - -#: rc.cpp:175 -msgid "hddtemp cmd" -msgstr "Comando hddtemp" - -#: rc.cpp:178 -msgid "MPD address" -msgstr "Dirección de MPD" - -#: rc.cpp:181 -msgid "MPD port" -msgstr "Puerto de MPD" - -#: rc.cpp:184 rc.cpp:384 -msgid "Package manager" -msgstr "Gestor de paquetes" - -#: rc.cpp:187 -msgid "Number of null lines" -msgstr "Número de líneas nulas" - -#: rc.cpp:197 rc.cpp:366 -msgid "Music player" -msgstr "Reproductor de música" - -#: rc.cpp:200 -msgid "Desktop check cmd" -msgstr "" - -#: rc.cpp:203 -msgid "NOTE: Player DBus interface should be an active" -msgstr "" - -#: rc.cpp:206 -msgid "MPRIS player name" -msgstr "" - -#: rc.cpp:212 -msgid "" -"CPU, CPU clock, memory, swap and network labels support graphical tooltip. " -"To enable them just make needed checkbox fully checked." -msgstr "" -"Las etiquetas para CPU, frecuencia de la CPU, memoria, swap y red soportan " -"ventanas emergentes. Para habilitarlas habilite la caja de seleccione la " -"casilla de verificación pertinente." - -#: rc.cpp:215 -msgid "Number of values for tooltips" -msgstr "Número de valores para las ventanas emergentes" - -#: rc.cpp:218 -msgid "Background" -msgstr "" - -#: rc.cpp:221 -msgid "CPU clock color" -msgstr "Color de la frecuencia de la CPU" - -#: rc.cpp:224 -msgid "Swap color" -msgstr "Color de la swap" - -#: rc.cpp:227 -msgid "CPU color" -msgstr "Color de la CPU" - -#: rc.cpp:230 -msgid "Download speed color" -msgstr "Color de la velocidad de recepción" - -#: rc.cpp:233 -msgid "Memory color" -msgstr "Color de la memoria" - -#: rc.cpp:236 -msgid "Upload speed color" -msgstr "Color de la velocidad de envío" - -#: rc.cpp:242 -msgid "" -"Detailed information may be found on project homepage" -msgstr "" -"Puede encontrar información detallada en el sitio del proyecto" - -#: rc.cpp:245 -msgid "Time" -msgstr "Hora" - -#: rc.cpp:248 -msgid "" -"$time - time in default format\n" -"$isotime - time in ISO format\n" -"$shorttime - time in short format\n" -"$longtime - time in log format\n" -"$custom - custom time format" -msgstr "" -"$time - hora en el formato por defecto\n" -"$isotime - hora en formato ISO\n" -"$shorttime - hora en formato corto\n" -"$longtime - hora en formato largo\n" -"$custom - hora en formato personalizado" - -#: rc.cpp:255 -msgid "Uptime" -msgstr "Tiempo de actividad" - -#: rc.cpp:258 -msgid "" -"$uptime - system uptime\n" -"$custom - custom format" -msgstr "" -"$uptime - tiempo de actividad del sistema\n" -"$custom - formato personalizado" - -#: rc.cpp:262 -msgid "CPU" -msgstr "CPU" - -#: rc.cpp:266 -msgid "" -"$cpu - total load CPU, %\n" -"$cpu0 - load CPU for core 0, %\n" -"...\n" -"$cpu9 - load CPU for core 9, %\n" -"...\n" -"$cpuN - load CPU for core N, %" -msgstr "" -"$cpu - carga total de la CPU, %\n" -"$cpu0 - carga de la CPU para el núcleo 0, %\n" -"...\n" -"$cpu9 - carga de la CPU para el núcleo 9, %\n" -"...\n" -"$cpuN - carga de la CPU para el núcleo N, %" - -#: rc.cpp:274 -msgid "CPU Clock" -msgstr "Frecuencia de la CPU" - -#: rc.cpp:277 -msgid "" -"$cpucl - average CPU clock, MHz\n" -"$cpucl0 - CPU clock for core 0, MHz\n" -"...\n" -"$cpucl9 - CPU clock for core 9, MHz\n" -"...\n" -"$cpuclN - CPU clock for core N, MHz" -msgstr "" -"$cpucl - frecuencia de la CPU promedio, MHz\n" -"$cpucl0 - frecuencia de la CPU para el núcleo 0, MHz\n" -"...\n" -"$cpucl9 - frecuencia de la CPU para el núcleo 9, MHz\n" -"...\n" -"$cpuclN - frecuencia de la CPU para el núcleo N, MHz" - -#: rc.cpp:285 -msgid "Temperature" -msgstr "Temperatura" - -#: rc.cpp:288 -msgid "$tempN - physical temperature on device N (from 0). Example: $temp0" -msgstr "" -"$tempN - temperatura física en el dispositivo N (a partir de 0). Ejemplo: " -"$temp0" - -#: rc.cpp:291 -msgid "GPU" -msgstr "GPU" - -#: rc.cpp:295 -msgid "$gpu - gpu usage, %" -msgstr "$gpu - uso de la GPU, %" - -#: rc.cpp:298 -msgid "GPU Temp" -msgstr "Temperatura de la GPU" - -#: rc.cpp:301 -msgid "$gputemp - physical temperature on GPU" -msgstr "$gputemp - temperatura física de la GPU" - -#: rc.cpp:304 -msgid "Memory" -msgstr "Memoria" - -#: rc.cpp:308 -msgid "" -"$mem - RAM usage, %\n" -"$memmb - RAM usage, MB\n" -"$memgb - RAM usage, GB\n" -"$memtotmb - total RAM, MB\n" -"$memtotgb - total RAM, GB" -msgstr "" -"$mem - uso de la RAM, %\n" -"$memmb - uso de la RAM, MB\n" -"$memgb - uso de la RAM, GB\n" -"$memtotmb - uso total de la RAM, MB\n" -"$memtotgb - uso total de la RAM, GB" - -#: rc.cpp:315 -msgid "Swap" -msgstr "Swap" - -#: rc.cpp:319 -msgid "" -"$swap - swap usage, %\n" -"$swapmb - swap usage, MB\n" -"$swapgb - swap usage, GB\n" -"$swaptotmb - total swap, MB\n" -"$swaptotgb - total swap, GB" -msgstr "" -"$swap - uso de la swap, %\n" -"$swapmb - uso de la swap, MB\n" -"$swapgb - uso de la swap, GB\n" -"$swaptotmb - uso total de la swap, MB\n" -"$swaptotgb - uso total de la swap, GB" - -#: rc.cpp:330 -msgid "" -"$hddN - usage for mount point N (from 0), %. Example: $hdd0\n" -"$hddmbN - usage for mount point N (from 0), MB. Example: $hddmb0\n" -"$hddgbN - usage for mount point N (from 0), GB. Example: $hddgb0\n" -"$hddtotmbN - total size of mount point N (from 0), MB. Example: $hddtotmb0\n" -"$hddtotgbN - total size of mount point N (from 0), GB. Example: $hddtotgb0" -msgstr "" -"$hddN - uso para el punto de montaje N (a partir de 0), %. Ejemplo: $hdd0\n" -"$hddmbN - uso para el punto de montaje N (a partir de 0), MB. Ejemplo: " -"$hddmb0\n" -"$hddgbN - uso para el punto de montaje N (a partir de 0), GB. Ejemplo: " -"$hddgb0\n" -"$hddtotmbN - uso total para el punto de montaje N (a partir de 0), MB. " -"Ejemplo: $hddtotmb0\n" -"$hddtotgbN - uso total para el punto de montaje N (a partir de 0), GB. " -"Ejemplo: $hddtotgb0" - -#: rc.cpp:337 -msgid "HDD speed" -msgstr "Velocidad del disco duro" - -#: rc.cpp:340 -msgid "" -"$hddrN - read speed HDD N (from 0), KB/s. Example: $hddr0\n" -"$hddwN - write speed HDD N (from 0), KB/s. Example: $hddw0" -msgstr "" -"$hddrN - velocidad de lectura del disco N (a partir de 0), KB/s. Por " -"ejemplo: $hddr0\n" -"$hddwN - velocidad de escritura del disco N (a partir de 0), KB/s. Por " -"ejemplo: $hddw0" - -#: rc.cpp:344 -msgid "HDD temp" -msgstr "Temperatura del disco duro" - -#: rc.cpp:347 -msgid "" -"$hddtempN - physical temperature on device N (from 0). Example: $hddtemp0" -msgstr "" -"$hddtempN - temperatura física en el dispositivo N (a partir de 0). Ejemplo: " -"$hddtemp0" - -#: rc.cpp:350 -msgid "Network" -msgstr "Red" - -#: rc.cpp:353 -msgid "" -"$down - download speed, KB/s\n" -"$up - upload speed, KB/s\n" -"$netdev - current network device" -msgstr "" -"$down - velocidad de recepción, KB/s\n" -"$up - velocidad de envío, KB/s\n" -"$netdev - dispositivo de red actual" - -#: rc.cpp:358 -msgid "Battery" -msgstr "Batería" - -#: rc.cpp:362 -msgid "" -"$bat - battery charge, %\n" -"$ac - AC status" -msgstr "" -"$bat - carga de la batería, %\n" -"$ac - estado de la alimentación" - -#: rc.cpp:369 -msgid "" -"$album - song album\n" -"$artist - song artist\n" -"$progress - song progress\n" -"$time - song duration\n" -"$title - song title" -msgstr "" -"$album - álbum de la canción\n" -"$artist - artista de la canción\n" -"$progress - progreso de la canción\n" -"$time - duración de la canción\n" -"$title - título de la canción" - -#: rc.cpp:376 -msgid "Processes" -msgstr "Procesos" - -#: rc.cpp:379 -msgid "" -"$pscount - number of running processes\n" -"$pstotal - total number of running processes\n" -"$ps - list of running processes comma separated" -msgstr "" -"$pscount - número de procesos en ejecución\n" -"$pstotal - total de procesos en ejecución\n" -"$ps - listado de procesos en ejecución separados por coma" - -#: rc.cpp:387 -msgid "" -"$pkgcountN - number of packages which are available for updates, command N. " -"For example $pkgcount0" -msgstr "" -"$pkgcountN - número de paquetes con actualizaciones disponibles, comando N. " -"Por ejemplo $pkgcount0" - -#: rc.cpp:390 -msgid "Custom" -msgstr "Personalizado" - -#: rc.cpp:393 -msgid "" -"$customN - get output from custom command N (from N). Example `$custom0`" -msgstr "" -"$customN - obtener la salida de ejecución del comando personalizado N (a " -"partir de 0). Por ejemplo: $custom0" - -#: rc.cpp:396 -msgid "Current desktop" -msgstr "" - -#: rc.cpp:399 -msgid "" -"$name - desktop name\n" -"$number - desktop number\n" -"$total - total number of desktops" -msgstr "" - -#: rc.cpp:402 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Tu nombre" - -#: rc.cpp:403 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "Tus correos" - -#~ msgid "Widget settings" -#~ msgstr "Configuración del componente" - -#~ msgid "pacman -Qu" -#~ msgstr "pacman -Qu" - -#~ msgid "apt-show-versions -u -b" -#~ msgstr "apt-show-versions -u -b" - -#~ msgid "aptitude search '~U'" -#~ msgstr "aptitude search '~U'" - -#~ msgid "yum list updates" -#~ msgstr "yum list updates" - -#~ msgid "pkg_version -I -l '<'" -#~ msgstr "pkg_version -I -l '<'" - -#~ msgid "urpmq --auto-select" -#~ msgstr "urpmq --auto-select" diff --git a/sources/ptm/po/extract_messages.sh b/sources/ptm/po/extract_messages.sh deleted file mode 100755 index adc8ffe..0000000 --- a/sources/ptm/po/extract_messages.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh -BASEDIR="../contents" # root of translatable sources -PROJECT="pytextmonitor" # project name -BUGADDR="http://kde-look.org/content/show.php?content=157124" # MSGID-Bugs -WDIR=$(pwd) # working dir -SATELLITE_LIST=satellite.list -BACKGROUND_LIST=background.list - -echo "Preparing rc files" -cd "${BASEDIR}" -find . -name '*.rc' -o -name '*.ui' -o -name '*.kcfg' -o -name '*.py' | sort > "${WDIR}/rcfiles.list" -xargs --arg-file=${WDIR}/rcfiles.list extractrc > "${WDIR}/rc.cpp" -echo 'i18nc("NAME OF TRANSLATORS","Your names");' >> "${WDIR}/rc.cpp" -echo 'i18nc("EMAIL OF TRANSLATORS","Your emails");' >> "${WDIR}/rc.cpp" -echo "Done preparing rc files" - -echo "Extracting messages" -cd "${WDIR}" -cd "${BASEDIR}" -find . -name '*.cpp' -o -name '*.h' -o -name '*.c' -o -name '*.py' | sort > "${WDIR}/infiles.list" -echo "rc.cpp" >> "${WDIR}/infiles.list" - -cd "${WDIR}" -xgettext --from-code=UTF-8 -C -kde -ci18n -ki18n:1 -ki18nc:1c,2 -ki18np:1,2 -ki18ncp:1c,2,3 -ktr2i18n:1 \ --kI18N_NOOP:1 -kI18N_NOOP2:1c,2 -kaliasLocale -kki18n:1 -kki18nc:1c,2 -kki18np:1,2 -kki18ncp:1c,2,3 \ ---msgid-bugs-address="${BUGADDR}" --language=Python \ ---files-from=infiles.list -D "${BASEDIR}" -D "${WDIR}" -o "${PROJECT}.pot" || { echo "error while calling xgettext. aborting."; exit 1; } -echo "Done extracting messages" - -echo "Merging translations" -catalogs=$(find . -name '*.po') -for cat in $catalogs; do - echo $cat - msgmerge -o "$cat.new" "$cat" "${PROJECT}.pot" - mv "$cat.new" "$cat" -done -echo "Done merging translations" - -echo "Cleaning up" -cd "${WDIR}" -rm -f rcfiles.list infiles.list rc.cpp -echo "Done" - diff --git a/sources/ptm/po/fr.po b/sources/ptm/po/fr.po deleted file mode 100644 index 76179f6..0000000 --- a/sources/ptm/po/fr.po +++ /dev/null @@ -1,682 +0,0 @@ -# Copyright (C) 2014 -# This file is distributed under the same license as the PyTextMonitor package. -# -# Evgeniy Alekseev , 2014. -# Mermouy , 2014. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n" -"POT-Creation-Date: 2014-08-02 18:20+0400\n" -"PO-Revision-Date: 2014-06-05 19:24+0400\n" -"Last-Translator: Evgeniy Alekseev \n" -"Language-Team: French \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Lokalize 1.5\n" - -#: code/configdef.py:289 -msgid "Widget" -msgstr "Widget" - -#: code/configdef.py:291 -msgid "Advanced" -msgstr "Avancé" - -#: code/configdef.py:293 -msgid "Tooltip" -msgstr "Conseil" - -#: code/configdef.py:295 -msgid "Appearance" -msgstr "Apparence" - -#: code/configdef.py:297 -msgid "DataEngine" -msgstr "Moteur de données" - -#: code/main.py:115 -msgid "Run ksysguard" -msgstr "Lancer ksysguard" - -#: code/main.py:117 -msgid "Show README" -msgstr "Voir le README" - -#: code/main.py:119 -msgid "Update text" -msgstr "Mettre à jour le texte" - -#: rc.cpp:3 rc.cpp:132 rc.cpp:153 rc.cpp:209 rc.cpp:239 -msgid "Form" -msgstr "Entrées" - -#: rc.cpp:6 -msgid "Enable background" -msgstr "" - -#: rc.cpp:9 -msgid "Vertical layout" -msgstr "Positionnement vertical" - -#: rc.cpp:12 -msgid "Enable popup on mouse click" -msgstr "Popup lors d'un click souris" - -#: rc.cpp:15 -msgid "Add stretch to left/top of the layout" -msgstr "Étirer le positionnement vers haut/gauche" - -#: rc.cpp:18 -msgid "Add stretch to right/bottom of the layout" -msgstr "Étirer le positionnement vers bas/droite" - -#: rc.cpp:21 -msgid "Custom time format" -msgstr "Format de l'heure personnalisé" - -#: rc.cpp:24 -msgid "" -"$dddd - long weekday\n" -"$ddd - short weekday\n" -"$dd - day\n" -"$d - day w\\o zero\n" -"$MMMM - long month\n" -"$MMM - short month\n" -"$MM - month\n" -"$M - month w\\o zero\n" -"$yyyy - year\n" -"$yy - short year\n" -"$hh - hours (24 only)\n" -"$h - hours w\\o zero (24 only)\n" -"$mm - minutes\n" -"$m - minutes w\\o zero\n" -"$ss - seconds\n" -"$s - seconds w\\o zero" -msgstr "" -"$dddd - Jour de la semaine long\n" -"$ddd - Jour de la semaine court\n" -"$dd - jour\n" -"$d - jour sans zéro\n" -"$MMMM - mois long\n" -"$MMM - mois court\n" -"$MM - mois\n" -"$M - mois sans zéro\n" -"$yyyy - année\n" -"$yy - année courte\n" -"$hh - heures (24 uniquement)\n" -"$h - heures sans zéro (24 uniquement)\n" -"$mm - minutes\n" -"$m - minutes sans zéro\n" -"$ss - secondes\n" -"$s - secondes sans zéro" - -#: rc.cpp:42 -msgid "Custom uptime format" -msgstr "Temps de fonctionnement personalisé" - -#: rc.cpp:45 -msgid "" -"$dd - uptime days\n" -"$d - uptime days without zero\n" -"$hh - uptime hours\n" -"$h - uptime hours without zero\n" -"$mm - uptime minutes\n" -"$m - uptime minutes without zero" -msgstr "" -"$dd - temps de fonctionnement en jours\n" -"$d - temps de fonctionnement en jours sans zéro\n" -"$hh - temps de fonctionnement en heures\n" -"$h - temps de fonctionnement en heures sans zéro\n" -"$mm - temps de fonctionnement en minutes\n" -"$m - temps de fonctionnement en minutes sans zéro" - -#: rc.cpp:53 -msgid "Temperature units" -msgstr "Unités de température" - -#: rc.cpp:56 -msgid "Temperature devices" -msgstr "Temperature des périphériques" - -#: rc.cpp:59 rc.cpp:69 rc.cpp:79 rc.cpp:89 rc.cpp:162 rc.cpp:190 -msgid "Add" -msgstr "Ajouter" - -#: rc.cpp:62 rc.cpp:72 rc.cpp:82 rc.cpp:92 rc.cpp:165 rc.cpp:193 -msgid "" -"Editable\n" -"del - remove item" -msgstr "" -"Modifiable\n" -"del - supprimer un élément" - -#: rc.cpp:66 -msgid "Mount points" -msgstr "Points de montage" - -#: rc.cpp:76 -msgid "HDD devices (speed)" -msgstr "Périphériques HDD (la vitesse)" - -#: rc.cpp:86 -msgid "HDD devices (temp)" -msgstr "Périphériques HDD (température)" - -#: rc.cpp:96 -msgid "Network directory" -msgstr "Voisinage réseau" - -#: rc.cpp:99 -msgid "\"/sys/class/net\" by default" -msgstr "\"/sys/class/net\" par défaut" - -#: rc.cpp:102 -msgid "Disable auto select device and set specified device" -msgstr "" -"Désactiver la sélection automatique de périphériques et le sélectionner " -"manuellement" - -#: rc.cpp:105 -msgid "Set network device" -msgstr "Sélectionner le périphérique réseau" - -#: rc.cpp:108 -msgid "Battery device" -msgstr "Batterie" - -#: rc.cpp:111 -msgid "\"/sys/class/power_supply/BAT0/capacity\" by default" -msgstr "\"/sys/class/power_supply/BAT0/capacity\" par défaut" - -#: rc.cpp:114 -msgid "AC online tag" -msgstr "Tag alimentation branchée" - -#: rc.cpp:117 -msgid "Line, which returns when AC is online" -msgstr "Ligne qui est renvoyée lorsque l'alimentation est branchée" - -#: rc.cpp:120 -msgid "AC offline tag" -msgstr "Tag alimentation débranchée" - -#: rc.cpp:123 -msgid "Line, which returns when AC is offline" -msgstr "Ligne, qui est renvoyée lorsque l'alimentation est débranchée" - -#: rc.cpp:126 -msgid "AC device" -msgstr "Périphérique d'alimentation" - -#: rc.cpp:129 -msgid "\"/sys/class/power_supply/AC/online\" by default" -msgstr "\"/sys/class/power_supply/AC/online\" par défaut" - -#: rc.cpp:135 -msgid "Time interval" -msgstr "Intervalle" - -#: rc.cpp:138 -msgid "Font" -msgstr "Police" - -#: rc.cpp:141 -msgid "Font size" -msgstr "Taille de la police" - -#: rc.cpp:144 -msgid "Font color" -msgstr "Couleur de la police" - -#: rc.cpp:147 -msgid "Font style" -msgstr "Style de la police" - -#: rc.cpp:150 -msgid "Font weight" -msgstr "Épaisseur de la police" - -#: rc.cpp:156 -msgid "Custom command" -msgstr "Commande personnalisée" - -#: rc.cpp:159 -msgid "Custom command to run" -msgstr "Commande personnalisée à exécuter" - -#: rc.cpp:169 -msgid "GPU device" -msgstr "Périphérique graphique" - -#: rc.cpp:172 rc.cpp:326 -msgid "HDD" -msgstr "Disque dur" - -#: rc.cpp:175 -msgid "hddtemp cmd" -msgstr "Commande de température HDD" - -#: rc.cpp:178 -msgid "MPD address" -msgstr "Adresse MPD" - -#: rc.cpp:181 -msgid "MPD port" -msgstr "Port MPD" - -#: rc.cpp:184 rc.cpp:384 -msgid "Package manager" -msgstr "Gestionnaire de paquets" - -#: rc.cpp:187 -msgid "Number of null lines" -msgstr "Nombre d'éléments pour les conseils" - -#: rc.cpp:197 rc.cpp:366 -msgid "Music player" -msgstr "Lecteur audio" - -#: rc.cpp:200 -msgid "Desktop check cmd" -msgstr "" - -#: rc.cpp:203 -msgid "NOTE: Player DBus interface should be an active" -msgstr "" - -#: rc.cpp:206 -msgid "MPRIS player name" -msgstr "" - -#: rc.cpp:212 -msgid "" -"CPU, CPU clock, memory, swap and network labels support graphical tooltip. " -"To enable them just make needed checkbox fully checked." -msgstr "" -"CPU, horloge du CPU, mémoire vive, mémoire swap et noms réseau supportent " -"les conseils visuels. Pour les activer cochez simplement les cases " -"correspondantes." - -#: rc.cpp:215 -msgid "Number of values for tooltips" -msgstr "Nombre d'éléments pour les conseils" - -#: rc.cpp:218 -msgid "Background" -msgstr "" - -#: rc.cpp:221 -msgid "CPU clock color" -msgstr "Couleur de l'horloge processeur" - -#: rc.cpp:224 -msgid "Swap color" -msgstr "Couleur de la mémoire d'échange" - -#: rc.cpp:227 -msgid "CPU color" -msgstr "Couleur processeur" - -#: rc.cpp:230 -msgid "Download speed color" -msgstr "Couleur de la vitesse de téléchargement" - -#: rc.cpp:233 -msgid "Memory color" -msgstr "Couleur de la mémoire" - -#: rc.cpp:236 -msgid "Upload speed color" -msgstr "Couleur du téléversement" - -#: rc.cpp:242 -msgid "" -"Detailed information may be found on project homepage" -msgstr "" -"D'avantage d'informations se trouvent sur la page du projet" - -#: rc.cpp:245 -msgid "Time" -msgstr "Durée" - -#: rc.cpp:248 -msgid "" -"$time - time in default format\n" -"$isotime - time in ISO format\n" -"$shorttime - time in short format\n" -"$longtime - time in log format\n" -"$custom - custom time format" -msgstr "" -"$time - l'heure au format par défaut\n" -"$isotime - l'heure au format ISO\n" -"$shorttime - l'heure format court\n" -"$longtime - l'heure au format log\n" -"$custom - l'heure, format personnalisé" - -#: rc.cpp:255 -msgid "Uptime" -msgstr "temps de fonctionnement" - -#: rc.cpp:258 -msgid "" -"$uptime - system uptime\n" -"$custom - custom format" -msgstr "" -"$uptime - temps de fonctionnement\n" -"$custom - format personnalisé" - -#: rc.cpp:262 -msgid "CPU" -msgstr "CPU" - -#: rc.cpp:266 -msgid "" -"$cpu - total load CPU, %\n" -"$cpu0 - load CPU for core 0, %\n" -"...\n" -"$cpu9 - load CPU for core 9, %\n" -"...\n" -"$cpuN - load CPU for core N, %" -msgstr "" -"$cpu - charge totale du processeur, %\n" -"$cpu0 - charge du processeur pour le coeur 0, %\n" -"...\n" -"$cpuN - charge processeur pour le coeur N, %" - -#: rc.cpp:274 -msgid "CPU Clock" -msgstr "Horloge processeur" - -#: rc.cpp:277 -msgid "" -"$cpucl - average CPU clock, MHz\n" -"$cpucl0 - CPU clock for core 0, MHz\n" -"...\n" -"$cpucl9 - CPU clock for core 9, MHz\n" -"...\n" -"$cpuclN - CPU clock for core N, MHz" -msgstr "" -"$cpucl - Moyenne de l'horloge du processeur, MHz\n" -"$cpucl0 - Horloge du coeur 0, MHz\n" -"...\n" -"$cpuclN - Horloge du coeur N, MHz" - -#: rc.cpp:285 -msgid "Temperature" -msgstr "Température" - -#: rc.cpp:288 -msgid "$tempN - physical temperature on device N (from 0). Example: $temp0" -msgstr "" -"$tempN - Température physique du périphérique N (à partir de 0). Exemple: " -"$temp0" - -#: rc.cpp:291 -msgid "GPU" -msgstr "Processeur graphique" - -#: rc.cpp:295 -msgid "$gpu - gpu usage, %" -msgstr "$gpu - utilisation du processeur graphique, %" - -#: rc.cpp:298 -msgid "GPU Temp" -msgstr "Temp du processeur graphique" - -#: rc.cpp:301 -msgid "$gputemp - physical temperature on GPU" -msgstr "$gputemp - Température physique du processeur graphique" - -#: rc.cpp:304 -msgid "Memory" -msgstr "Mémoire" - -#: rc.cpp:308 -msgid "" -"$mem - RAM usage, %\n" -"$memmb - RAM usage, MB\n" -"$memgb - RAM usage, GB\n" -"$memtotmb - total RAM, MB\n" -"$memtotgb - total RAM, GB" -msgstr "" -"$mem - utilisation de la RAM, %\n" -"$memmb - utilisation de la RAM, MB\n" -"$memgb - utilisation de la RAM, GB\n" -"$memtotmb - RAM, MB\n" -"$memtotgb - RAM, GB" - -#: rc.cpp:315 -msgid "Swap" -msgstr "mémoire d'échange (swap)" - -#: rc.cpp:319 -msgid "" -"$swap - swap usage, %\n" -"$swapmb - swap usage, MB\n" -"$swapgb - swap usage, GB\n" -"$swaptotmb - total swap, MB\n" -"$swaptotgb - total swap, GB" -msgstr "" -"$swap - utilisation swap, %\n" -"$swapmb - utilisation swap, MB\n" -"$swapgb - utilisation swap, MB\n" -"$swaptotmb - swap, MB\n" -"$swaptotgb - swap, GB" - -#: rc.cpp:330 -msgid "" -"$hddN - usage for mount point N (from 0), %. Example: $hdd0\n" -"$hddmbN - usage for mount point N (from 0), MB. Example: $hddmb0\n" -"$hddgbN - usage for mount point N (from 0), GB. Example: $hddgb0\n" -"$hddtotmbN - total size of mount point N (from 0), MB. Example: $hddtotmb0\n" -"$hddtotgbN - total size of mount point N (from 0), GB. Example: $hddtotgb0" -msgstr "" -"$hddN - utilisation du point de montage N (à partir de 0), %. Exemple: " -"$hdd0\n" -"$hddmbN - utilisation du point de montage N (à partir de 0), MB. Exemple: " -"$hddmb0\n" -"$hddgbN - utilisation du point de montage N (à partir de 0), GB. Exemple: " -"$hddgb0\n" -"$hddtotmbN - taille totale de point de montage N (à partir de 0), MB. " -"Exemple: $hddtotmb0\n" -"$hddtotgbN - taille totale de point de montage N (à partir de 0), GB. " -"Exemple: $hddtotgb0" - -#: rc.cpp:337 -msgid "HDD speed" -msgstr "Vitesse HDD" - -#: rc.cpp:340 -msgid "" -"$hddrN - read speed HDD N (from 0), KB/s. Example: $hddr0\n" -"$hddwN - write speed HDD N (from 0), KB/s. Example: $hddw0" -msgstr "" -"$hddrN - vitesse de lecture HDD N (à partir de 0), KB/s. Exemple: $hddr0\n" -"$hddwN - vitesse d'écriture HDD N (à partir de 0), KB/s. Exemple: $hddw0" - -#: rc.cpp:344 -msgid "HDD temp" -msgstr "Température HDD" - -#: rc.cpp:347 -msgid "" -"$hddtempN - physical temperature on device N (from 0). Example: $hddtemp0" -msgstr "" -"$hddtempN - température physique du périphérique N (à partir de 0). Exemple: " -"$hddtemp0" - -#: rc.cpp:350 -msgid "Network" -msgstr "Réseau" - -#: rc.cpp:353 -msgid "" -"$down - download speed, KB/s\n" -"$up - upload speed, KB/s\n" -"$netdev - current network device" -msgstr "" -"$down - vitesse de téléchargement, KB/s\n" -"$up - vitesse ascendante, KB/s\n" -"$netdev - périphérique réseau actuel" - -#: rc.cpp:358 -msgid "Battery" -msgstr "Batterie" - -#: rc.cpp:362 -msgid "" -"$bat - battery charge, %\n" -"$ac - AC status" -msgstr "" -"$bat - charge de la batterie, %\n" -"$ac - état de l'alimentation" - -#: rc.cpp:369 -msgid "" -"$album - song album\n" -"$artist - song artist\n" -"$progress - song progress\n" -"$time - song duration\n" -"$title - song title" -msgstr "" -"$album - album du morceau\n" -"$artist - artiste du morceau\n" -"$progress - avancement du morceau\n" -"$time - durée du morceau\n" -"$title - titre du morceau" - -#: rc.cpp:376 -msgid "Processes" -msgstr "Processus" - -#: rc.cpp:379 -msgid "" -"$pscount - number of running processes\n" -"$pstotal - total number of running processes\n" -"$ps - list of running processes comma separated" -msgstr "" -"$pscount - nombre de processus actifs\n" -"$pstotal - nombre total de processus actifs\n" -"$ps - liste des processus actifs séparés par une virgule" - -#: rc.cpp:387 -msgid "" -"$pkgcountN - number of packages which are available for updates, command N. " -"For example $pkgcount0" -msgstr "" -"$pkgcountN - nombre de paquets à mettre à jour, commande N. Par exemple " -"$pkgcount0" - -#: rc.cpp:390 -msgid "Custom" -msgstr "Personnalisé" - -#: rc.cpp:393 -msgid "" -"$customN - get output from custom command N (from N). Example `$custom0`" -msgstr "" -"$customN - sortie d'une commande personnelle N (à partir de 0). Exemple: " -"$custom0" - -#: rc.cpp:396 -msgid "Current desktop" -msgstr "" - -#: rc.cpp:399 -msgid "" -"$name - desktop name\n" -"$number - desktop number\n" -"$total - total number of desktops" -msgstr "" - -#: rc.cpp:402 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Evgeniy Alekseev" - -#: rc.cpp:403 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "esalexeev@gmail.com" - -#~ msgid "Widget settings" -#~ msgstr "Paramètres de l'applet" - -#~ msgid "pacman -Qu" -#~ msgstr "pacman -Qu" - -#~ msgid "apt-show-versions -u -b" -#~ msgstr "apt-show-versions -u -b" - -#~ msgid "aptitude search '~U'" -#~ msgstr "aptitude search '~U'" - -#~ msgid "yum list updates" -#~ msgstr "yum list updates" - -#~ msgid "pkg_version -I -l '<'" -#~ msgstr "pkg_version -I -l '<'" - -#~ msgid "urpmq --auto-select" -#~ msgstr "urpmq --auto-select" - -#~ msgid "$hddN - usage for mount point N (from 0), %. Example: $hdd0" -#~ msgstr "" -#~ "$hddN - espace occupé sur le point de montage N (à partir de 0), %. " -#~ "Exemple: $hdd0" - -#~ msgid "amarok" -#~ msgstr "amarok" - -#~ msgid "mpd" -#~ msgstr "mpd" - -#~ msgid "qmmp" -#~ msgstr "qmmp" - -#~ msgid "auto" -#~ msgstr "auto" - -#~ msgid "nvidia" -#~ msgstr "nvidia" - -#~ msgid "ati" -#~ msgstr "ati" - -#~ msgid "" -#~ "$ds - uptime days\n" -#~ "$hs - uptime hours\n" -#~ "$ms - uptime minutes" -#~ msgstr "" -#~ "$ds - uptime days\n" -#~ "$hs - uptime hours\n" -#~ "$ms - uptime minutes" - -#~ msgid "" -#~ "Command to run, example:\n" -#~ "wget -qO- http://ifconfig.me/ip - get external IP" -#~ msgstr "" -#~ "Command to run, example:\n" -#~ "wget -qO- http://ifconfig.me/ip - get external IP" - -#~ msgid "@@/;@@ - mount point usage, %" -#~ msgstr "@@/;@@ - mount point usage, %" - -#~ msgid "@@/dev/sda@@ - physical temperature on /dev/sda" -#~ msgstr "@@/dev/sda@@ - physical temperature on /dev/sda" - -#~ msgid "" -#~ "$net - network speed, down/up, KB/s\n" -#~ "$netdev - current network device\n" -#~ "@@eth0@@ - disable auto select device and set specified device" -#~ msgstr "" -#~ "$net - network speed, down/up, KB/s\n" -#~ "$netdev - current network device\n" -#~ "@@eth0@@ - disable auto select device and set specified device" diff --git a/sources/ptm/po/pt_BR.po b/sources/ptm/po/pt_BR.po deleted file mode 100644 index e59f743..0000000 --- a/sources/ptm/po/pt_BR.po +++ /dev/null @@ -1,606 +0,0 @@ -# Copyright (C) 2014 -# This file is distributed under the same license as the PyTextMonitor package. -# -# Evgeniy Alekseev , 2014. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n" -"POT-Creation-Date: 2014-08-02 18:20+0400\n" -"PO-Revision-Date: 2014-06-09 01:47+0400\n" -"Last-Translator: Evgeniy Alekseev \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 1.5\n" - -#: code/configdef.py:289 -msgid "Widget" -msgstr "Widget" - -#: code/configdef.py:291 -msgid "Advanced" -msgstr "Avançado" - -#: code/configdef.py:293 -msgid "Tooltip" -msgstr "Dica de contexto" - -#: code/configdef.py:295 -msgid "Appearance" -msgstr "Aparência" - -#: code/configdef.py:297 -msgid "DataEngine" -msgstr "Engine de dados" - -#: code/main.py:115 -msgid "Run ksysguard" -msgstr "Abrir ksysguard" - -#: code/main.py:117 -msgid "Show README" -msgstr "Mostrar README" - -#: code/main.py:119 -msgid "Update text" -msgstr "Atualizar texto" - -#: rc.cpp:3 rc.cpp:132 rc.cpp:153 rc.cpp:209 rc.cpp:239 -msgid "Form" -msgstr "Forma" - -#: rc.cpp:6 -msgid "Enable background" -msgstr "" - -#: rc.cpp:9 -msgid "Vertical layout" -msgstr "Layout vertical" - -#: rc.cpp:12 -msgid "Enable popup on mouse click" -msgstr "Ativar popup no clique do mouse" - -#: rc.cpp:15 -msgid "Add stretch to left/top of the layout" -msgstr "Adicionar esticamento à esquerda/topo do layout" - -#: rc.cpp:18 -msgid "Add stretch to right/bottom of the layout" -msgstr "Adicionar esticamento à direita/inferior do layout" - -#: rc.cpp:21 -msgid "Custom time format" -msgstr "Formato de hora personalizado" - -#: rc.cpp:24 -msgid "" -"$dddd - long weekday\n" -"$ddd - short weekday\n" -"$dd - day\n" -"$d - day w\\o zero\n" -"$MMMM - long month\n" -"$MMM - short month\n" -"$MM - month\n" -"$M - month w\\o zero\n" -"$yyyy - year\n" -"$yy - short year\n" -"$hh - hours (24 only)\n" -"$h - hours w\\o zero (24 only)\n" -"$mm - minutes\n" -"$m - minutes w\\o zero\n" -"$ss - seconds\n" -"$s - seconds w\\o zero" -msgstr "" -"$dddd - dia da semana completo\n" -"$ddd - dia da semana curto\n" -"$dd - dia\n" -"$d - dia com zero\n" -"$MMMM - mês completo\n" -"$MMM - mês curto\n" -"$MM - mês\n" -"$M - mês com zero\n" -"$hh - horas (somente 24)\n" -"$h - horas sem zeros (somente 24)\n" -"$mm - minutos\n" -"$m - minutos sem zeros\n" -"$ss - segundos\n" -"$s segundos sem zeros" - -#: rc.cpp:42 -msgid "Custom uptime format" -msgstr "Tempo em atividade com formato personalizado" - -#: rc.cpp:45 -msgid "" -"$dd - uptime days\n" -"$d - uptime days without zero\n" -"$hh - uptime hours\n" -"$h - uptime hours without zero\n" -"$mm - uptime minutes\n" -"$m - uptime minutes without zero" -msgstr "" -"$dd - tempo em atividade em dias\n" -"$d - tempo em atividade em dias sem zeros\n" -"$hh - tempo em atividade em horas\n" -"$h - tempo em atividade em horas sem zeros\n" -"$mm - tempo em atividade em minutos\n" -"$m - tempo em atividade em minuto sem zeros" - -#: rc.cpp:53 -msgid "Temperature units" -msgstr "Unidades de temperatura" - -#: rc.cpp:56 -msgid "Temperature devices" -msgstr "Dispositivos de temperatura" - -#: rc.cpp:59 rc.cpp:69 rc.cpp:79 rc.cpp:89 rc.cpp:162 rc.cpp:190 -msgid "Add" -msgstr "Adicionar" - -#: rc.cpp:62 rc.cpp:72 rc.cpp:82 rc.cpp:92 rc.cpp:165 rc.cpp:193 -msgid "" -"Editable\n" -"del - remove item" -msgstr "" -"Editável\n" -"del - remover item" - -#: rc.cpp:66 -msgid "Mount points" -msgstr "Pontos de montagem" - -#: rc.cpp:76 -msgid "HDD devices (speed)" -msgstr "Dispositivos HDD (velocidade) " - -#: rc.cpp:86 -msgid "HDD devices (temp)" -msgstr "Dispositivos HDD (temperatura)" - -#: rc.cpp:96 -msgid "Network directory" -msgstr "Diretório de rede" - -#: rc.cpp:99 -msgid "\"/sys/class/net\" by default" -msgstr "\"/sys/class/power_supply/AC/online\" por padrão" - -#: rc.cpp:102 -msgid "Disable auto select device and set specified device" -msgstr "" -"Desativar auto seleção de dispositivos e escolher um dispositivo específico" - -#: rc.cpp:105 -msgid "Set network device" -msgstr "Escolher dispositivo de rede" - -#: rc.cpp:108 -msgid "Battery device" -msgstr "Dispositivo do carregador" - -#: rc.cpp:111 -msgid "\"/sys/class/power_supply/BAT0/capacity\" by default" -msgstr "\"/sys/class/power_supply/BAT0/capacity\" por padrão" - -#: rc.cpp:114 -msgid "AC online tag" -msgstr "Rótulo com carregador conectado" - -#: rc.cpp:117 -msgid "Line, which returns when AC is online" -msgstr "Linha, que aparece quando o carregador está conectado" - -#: rc.cpp:120 -msgid "AC offline tag" -msgstr "Rótulo com carregador desconectado" - -#: rc.cpp:123 -msgid "Line, which returns when AC is offline" -msgstr "Linha, que aparece quando o carregador está offline" - -#: rc.cpp:126 -msgid "AC device" -msgstr "Dispositivo do carregador" - -#: rc.cpp:129 -msgid "\"/sys/class/power_supply/AC/online\" by default" -msgstr "\"/sys/class/power_supply/AC/online\" por padrão" - -#: rc.cpp:135 -msgid "Time interval" -msgstr "Intervalo de tempo" - -#: rc.cpp:138 -msgid "Font" -msgstr "Tamanho da fonte" - -#: rc.cpp:141 -msgid "Font size" -msgstr "Tamanho da fonte" - -#: rc.cpp:144 -msgid "Font color" -msgstr "Cor da fonte" - -#: rc.cpp:147 -msgid "Font style" -msgstr "Estilo da fonte" - -#: rc.cpp:150 -msgid "Font weight" -msgstr "Peso da fonte" - -#: rc.cpp:156 -msgid "Custom command" -msgstr "Comando personalizado" - -#: rc.cpp:159 -msgid "Custom command to run" -msgstr "Comando personalizado para usar" - -#: rc.cpp:169 -msgid "GPU device" -msgstr "Dispositivo GPU" - -#: rc.cpp:172 rc.cpp:326 -msgid "HDD" -msgstr "HDD" - -#: rc.cpp:175 -msgid "hddtemp cmd" -msgstr "comando hddtemp " - -#: rc.cpp:178 -msgid "MPD address" -msgstr "Endereço do MPD" - -#: rc.cpp:181 -msgid "MPD port" -msgstr "Porta do MPD" - -#: rc.cpp:184 rc.cpp:384 -msgid "Package manager" -msgstr "Gerenciador de pacotes" - -#: rc.cpp:187 -msgid "Number of null lines" -msgstr "Número de valores para dicas de contexto" - -#: rc.cpp:197 rc.cpp:366 -msgid "Music player" -msgstr "Reprodutor de áudio" - -#: rc.cpp:200 -msgid "Desktop check cmd" -msgstr "" - -#: rc.cpp:203 -msgid "NOTE: Player DBus interface should be an active" -msgstr "" - -#: rc.cpp:206 -msgid "MPRIS player name" -msgstr "" - -#: rc.cpp:212 -msgid "" -"CPU, CPU clock, memory, swap and network labels support graphical tooltip. " -"To enable them just make needed checkbox fully checked." -msgstr "" -"Os rótulos de CPU, frequência de GPU, memória, swap e rede suportam dica de " -"contexto gráfica. Para ativá-los, basta selecionar a caixa necessária." - -#: rc.cpp:215 -msgid "Number of values for tooltips" -msgstr "Número de valores para dicas de contexto" - -#: rc.cpp:218 -msgid "Background" -msgstr "" - -#: rc.cpp:221 -msgid "CPU clock color" -msgstr "Cor da frequência da GPU" - -#: rc.cpp:224 -msgid "Swap color" -msgstr "Cor do swap" - -#: rc.cpp:227 -msgid "CPU color" -msgstr "Cor da frequência da GPU" - -#: rc.cpp:230 -msgid "Download speed color" -msgstr "Cor da velocidade de download" - -#: rc.cpp:233 -msgid "Memory color" -msgstr "Cor da memória" - -#: rc.cpp:236 -msgid "Upload speed color" -msgstr "Cor da velocidade de upload" - -#: rc.cpp:242 -msgid "" -"Detailed information may be found on project homepage" -msgstr "" -"Informações detalhadas podem ser encontradas na página do projeto" - -#: rc.cpp:245 -msgid "Time" -msgstr "Hora" - -#: rc.cpp:248 -msgid "" -"$time - time in default format\n" -"$isotime - time in ISO format\n" -"$shorttime - time in short format\n" -"$longtime - time in log format\n" -"$custom - custom time format" -msgstr "" -"$time - hora no formato padrão\n" -"$isotime - hora no formato ISO\n" -"$shorttime - hora em formato curto \n" -"$longtime - hora em formato completo\n" -"$custom - hora em formato personalizado" - -#: rc.cpp:255 -msgid "Uptime" -msgstr "Tempo em atividade" - -#: rc.cpp:258 -msgid "" -"$uptime - system uptime\n" -"$custom - custom format" -msgstr "" -"$uptime - tempo em atividade do sistema\n" -"$custom - formato personalizado " - -#: rc.cpp:262 -msgid "CPU" -msgstr "CPU" - -#: rc.cpp:266 -msgid "" -"$cpu - total load CPU, %\n" -"$cpu0 - load CPU for core 0, %\n" -"...\n" -"$cpu9 - load CPU for core 9, %\n" -"...\n" -"$cpuN - load CPU for core N, %" -msgstr "" -"$cpu - carga total da CPU, %\n" -"$cpu0 - carga total para o núcleo 0 da CPU, %\n" -"...\n" -"$cpu9 - carga total para o núcleo 9 da CPU, %\n" -"...\n" -"$cpuN - carga total para o núcleo N da CPU, %" - -#: rc.cpp:274 -msgid "CPU Clock" -msgstr "Frequência da CPU " - -#: rc.cpp:277 -msgid "" -"$cpucl - average CPU clock, MHz\n" -"$cpucl0 - CPU clock for core 0, MHz\n" -"...\n" -"$cpucl9 - CPU clock for core 9, MHz\n" -"...\n" -"$cpuclN - CPU clock for core N, MHz" -msgstr "" -"$cpucl - frequência média da CPU, MHz\n" -"$cpucl0 - frequência da CPU para o núcleo 0, MHz\n" -"...\n" -"$cpucl9 - frequência da CPU para o núcleo 9, MHz\n" -"...\n" -"$cpuclN - frequência da CPU para o núcleo N, MHz" - -#: rc.cpp:285 -msgid "Temperature" -msgstr "Temperatura " - -#: rc.cpp:288 -msgid "$tempN - physical temperature on device N (from 0). Example: $temp0" -msgstr "" -"$hddtempN - temperatura física no dispositivo N (começando por 0). Exemplo: " -"$hddtemp0" - -#: rc.cpp:291 -msgid "GPU" -msgstr "GPU" - -#: rc.cpp:295 -msgid "$gpu - gpu usage, %" -msgstr "$gpu - uso da GPU, %" - -#: rc.cpp:298 -msgid "GPU Temp" -msgstr "Temperatura da GPU" - -#: rc.cpp:301 -msgid "$gputemp - physical temperature on GPU" -msgstr "$gputemp - temperatura física da GPU" - -#: rc.cpp:304 -msgid "Memory" -msgstr "Memória" - -#: rc.cpp:308 -msgid "" -"$mem - RAM usage, %\n" -"$memmb - RAM usage, MB\n" -"$memgb - RAM usage, GB\n" -"$memtotmb - total RAM, MB\n" -"$memtotgb - total RAM, GB" -msgstr "" -"$mem - uso de RAM, %\n" -"$memmb - uso de RAM, MB\n" -"$memgb - uso de RAM, GB\n" -"$memtotmb - RAM total, MB\n" -"$memtotgb - RAM total, GB" - -#: rc.cpp:315 -msgid "Swap" -msgstr "Swap" - -#: rc.cpp:319 -msgid "" -"$swap - swap usage, %\n" -"$swapmb - swap usage, MB\n" -"$swapgb - swap usage, GB\n" -"$swaptotmb - total swap, MB\n" -"$swaptotgb - total swap, GB" -msgstr "" -"$swap - uso de swap, %\n" -"$swapmb - uso de swap, MB\n" -"$swapgb - uso de swap, GB\n" -"$swaptotmb - swap total, MB\n" -"$swaptotgb - swap total, GB" - -#: rc.cpp:330 -msgid "" -"$hddN - usage for mount point N (from 0), %. Example: $hdd0\n" -"$hddmbN - usage for mount point N (from 0), MB. Example: $hddmb0\n" -"$hddgbN - usage for mount point N (from 0), GB. Example: $hddgb0\n" -"$hddtotmbN - total size of mount point N (from 0), MB. Example: $hddtotmb0\n" -"$hddtotgbN - total size of mount point N (from 0), GB. Example: $hddtotgb0" -msgstr "" -"$hddN - uso do ponto de montagem N (começando por 0), %. Exemplo: $hdd0\n" -"$hddmbN - uso do ponto de montagem N (começando por 0), MB. Exemplo: " -"$hddmb0\n" -"$hddgbN - uso do ponto de montagem N (começando por 0), GB. Exemplo: " -"$hddgbN0\n" -"$hddtotmbN - tamanho total do ponto de montagem N (começando por 0), MB. " -"Exemplo: $hddtotmbN\n" -"$hddtotgbN - tamanho total do ponto de montagem N (começando por 0), GB. " -"Exemplo: $hddtogbN" - -#: rc.cpp:337 -msgid "HDD speed" -msgstr "Velocidade do HDD" - -#: rc.cpp:340 -msgid "" -"$hddrN - read speed HDD N (from 0), KB/s. Example: $hddr0\n" -"$hddwN - write speed HDD N (from 0), KB/s. Example: $hddw0" -msgstr "" -"$hddrN - velocidade de leitura do HDD (começando por 0), KB/s. Exemplo: " -"$hddr0\n" -"$hddwN - velocidade de escrita do HDD (começando por 0), Kb/s. Exemplo: " -"$hddw0" - -#: rc.cpp:344 -msgid "HDD temp" -msgstr "Temperatura do HDD " - -#: rc.cpp:347 -msgid "" -"$hddtempN - physical temperature on device N (from 0). Example: $hddtemp0" -msgstr "" -"$hddtempN - temperatura física no dispositivo N (começando por 0). Exemplo: " -"$hddtemp0" - -#: rc.cpp:350 -msgid "Network" -msgstr "Rede" - -#: rc.cpp:353 -msgid "" -"$down - download speed, KB/s\n" -"$up - upload speed, KB/s\n" -"$netdev - current network device" -msgstr "" -"$down - velocidade de download, KB/s\n" -"$up - velocidade de upload, KB/s\n" -"$netdev - dispositivo de rede atual" - -#: rc.cpp:358 -msgid "Battery" -msgstr "Bateria" - -#: rc.cpp:362 -msgid "" -"$bat - battery charge, %\n" -"$ac - AC status" -msgstr "" -"bateria - carga da bateria, %\n" -"$ac - status do carregador" - -#: rc.cpp:369 -msgid "" -"$album - song album\n" -"$artist - song artist\n" -"$progress - song progress\n" -"$time - song duration\n" -"$title - song title" -msgstr "" -"$album - album da música\n" -"$artist - artista da música\n" -"$progress - progresso da música\n" -"$time - duração da música\n" -"$title - título da música" - -#: rc.cpp:376 -msgid "Processes" -msgstr "Processos " - -#: rc.cpp:379 -msgid "" -"$pscount - number of running processes\n" -"$pstotal - total number of running processes\n" -"$ps - list of running processes comma separated" -msgstr "" -"$pscount - número de processos rodando\n" -"$pstotal - número total de processos rodando\n" -"$ps - lista dos processos rodando separados por vírgula" - -#: rc.cpp:387 -msgid "" -"$pkgcountN - number of packages which are available for updates, command N. " -"For example $pkgcount0" -msgstr "" -"$pkgcountN - número de pacotes disponíveis para atualizar, comando N. Por " -"exemplo $pkgcount0" - -#: rc.cpp:390 -msgid "Custom" -msgstr "Personalizado" - -#: rc.cpp:393 -msgid "" -"$customN - get output from custom command N (from N). Example `$custom0`" -msgstr "" -"$customN - leia a saída de um comando personalizado N (a partir de N). " -"Exemplo: `$custom0`" - -#: rc.cpp:396 -msgid "Current desktop" -msgstr "" - -#: rc.cpp:399 -msgid "" -"$name - desktop name\n" -"$number - desktop number\n" -"$total - total number of desktops" -msgstr "" - -#: rc.cpp:402 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "under" - -#: rc.cpp:403 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "dreanazous@gmail.com" diff --git a/sources/ptm/po/pytextmonitor.pot b/sources/ptm/po/pytextmonitor.pot deleted file mode 100644 index 2285a4d..0000000 --- a/sources/ptm/po/pytextmonitor.pot +++ /dev/null @@ -1,516 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n" -"POT-Creation-Date: 2014-08-02 18:20+0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: code/configdef.py:289 -msgid "Widget" -msgstr "" - -#: code/configdef.py:291 -msgid "Advanced" -msgstr "" - -#: code/configdef.py:293 -msgid "Tooltip" -msgstr "" - -#: code/configdef.py:295 -msgid "Appearance" -msgstr "" - -#: code/configdef.py:297 -msgid "DataEngine" -msgstr "" - -#: code/main.py:115 -msgid "Run ksysguard" -msgstr "" - -#: code/main.py:117 -msgid "Show README" -msgstr "" - -#: code/main.py:119 -msgid "Update text" -msgstr "" - -#: rc.cpp:3 rc.cpp:132 rc.cpp:153 rc.cpp:209 rc.cpp:239 -msgid "Form" -msgstr "" - -#: rc.cpp:6 -msgid "Enable background" -msgstr "" - -#: rc.cpp:9 -msgid "Vertical layout" -msgstr "" - -#: rc.cpp:12 -msgid "Enable popup on mouse click" -msgstr "" - -#: rc.cpp:15 -msgid "Add stretch to left/top of the layout" -msgstr "" - -#: rc.cpp:18 -msgid "Add stretch to right/bottom of the layout" -msgstr "" - -#: rc.cpp:21 -msgid "Custom time format" -msgstr "" - -#: rc.cpp:24 -msgid "" -"$dddd - long weekday\n" -"$ddd - short weekday\n" -"$dd - day\n" -"$d - day w\\o zero\n" -"$MMMM - long month\n" -"$MMM - short month\n" -"$MM - month\n" -"$M - month w\\o zero\n" -"$yyyy - year\n" -"$yy - short year\n" -"$hh - hours (24 only)\n" -"$h - hours w\\o zero (24 only)\n" -"$mm - minutes\n" -"$m - minutes w\\o zero\n" -"$ss - seconds\n" -"$s - seconds w\\o zero" -msgstr "" - -#: rc.cpp:42 -msgid "Custom uptime format" -msgstr "" - -#: rc.cpp:45 -msgid "" -"$dd - uptime days\n" -"$d - uptime days without zero\n" -"$hh - uptime hours\n" -"$h - uptime hours without zero\n" -"$mm - uptime minutes\n" -"$m - uptime minutes without zero" -msgstr "" - -#: rc.cpp:53 -msgid "Temperature units" -msgstr "" - -#: rc.cpp:56 -msgid "Temperature devices" -msgstr "" - -#: rc.cpp:59 rc.cpp:69 rc.cpp:79 rc.cpp:89 rc.cpp:162 rc.cpp:190 -msgid "Add" -msgstr "" - -#: rc.cpp:62 rc.cpp:72 rc.cpp:82 rc.cpp:92 rc.cpp:165 rc.cpp:193 -msgid "" -"Editable\n" -"del - remove item" -msgstr "" - -#: rc.cpp:66 -msgid "Mount points" -msgstr "" - -#: rc.cpp:76 -msgid "HDD devices (speed)" -msgstr "" - -#: rc.cpp:86 -msgid "HDD devices (temp)" -msgstr "" - -#: rc.cpp:96 -msgid "Network directory" -msgstr "" - -#: rc.cpp:99 -msgid "\"/sys/class/net\" by default" -msgstr "" - -#: rc.cpp:102 -msgid "Disable auto select device and set specified device" -msgstr "" - -#: rc.cpp:105 -msgid "Set network device" -msgstr "" - -#: rc.cpp:108 -msgid "Battery device" -msgstr "" - -#: rc.cpp:111 -msgid "\"/sys/class/power_supply/BAT0/capacity\" by default" -msgstr "" - -#: rc.cpp:114 -msgid "AC online tag" -msgstr "" - -#: rc.cpp:117 -msgid "Line, which returns when AC is online" -msgstr "" - -#: rc.cpp:120 -msgid "AC offline tag" -msgstr "" - -#: rc.cpp:123 -msgid "Line, which returns when AC is offline" -msgstr "" - -#: rc.cpp:126 -msgid "AC device" -msgstr "" - -#: rc.cpp:129 -msgid "\"/sys/class/power_supply/AC/online\" by default" -msgstr "" - -#: rc.cpp:135 -msgid "Time interval" -msgstr "" - -#: rc.cpp:138 -msgid "Font" -msgstr "" - -#: rc.cpp:141 -msgid "Font size" -msgstr "" - -#: rc.cpp:144 -msgid "Font color" -msgstr "" - -#: rc.cpp:147 -msgid "Font style" -msgstr "" - -#: rc.cpp:150 -msgid "Font weight" -msgstr "" - -#: rc.cpp:156 -msgid "Custom command" -msgstr "" - -#: rc.cpp:159 -msgid "Custom command to run" -msgstr "" - -#: rc.cpp:169 -msgid "GPU device" -msgstr "" - -#: rc.cpp:172 rc.cpp:326 -msgid "HDD" -msgstr "" - -#: rc.cpp:175 -msgid "hddtemp cmd" -msgstr "" - -#: rc.cpp:178 -msgid "MPD address" -msgstr "" - -#: rc.cpp:181 -msgid "MPD port" -msgstr "" - -#: rc.cpp:184 rc.cpp:384 -msgid "Package manager" -msgstr "" - -#: rc.cpp:187 -msgid "Number of null lines" -msgstr "" - -#: rc.cpp:197 rc.cpp:366 -msgid "Music player" -msgstr "" - -#: rc.cpp:200 -msgid "Desktop check cmd" -msgstr "" - -#: rc.cpp:203 -msgid "NOTE: Player DBus interface should be an active" -msgstr "" - -#: rc.cpp:206 -msgid "MPRIS player name" -msgstr "" - -#: rc.cpp:212 -msgid "" -"CPU, CPU clock, memory, swap and network labels support graphical tooltip. " -"To enable them just make needed checkbox fully checked." -msgstr "" - -#: rc.cpp:215 -msgid "Number of values for tooltips" -msgstr "" - -#: rc.cpp:218 -msgid "Background" -msgstr "" - -#: rc.cpp:221 -msgid "CPU clock color" -msgstr "" - -#: rc.cpp:224 -msgid "Swap color" -msgstr "" - -#: rc.cpp:227 -msgid "CPU color" -msgstr "" - -#: rc.cpp:230 -msgid "Download speed color" -msgstr "" - -#: rc.cpp:233 -msgid "Memory color" -msgstr "" - -#: rc.cpp:236 -msgid "Upload speed color" -msgstr "" - -#: rc.cpp:242 -msgid "" -"Detailed information may be found on project homepage" -msgstr "" - -#: rc.cpp:245 -msgid "Time" -msgstr "" - -#: rc.cpp:248 -msgid "" -"$time - time in default format\n" -"$isotime - time in ISO format\n" -"$shorttime - time in short format\n" -"$longtime - time in log format\n" -"$custom - custom time format" -msgstr "" - -#: rc.cpp:255 -msgid "Uptime" -msgstr "" - -#: rc.cpp:258 -msgid "" -"$uptime - system uptime\n" -"$custom - custom format" -msgstr "" - -#: rc.cpp:262 -msgid "CPU" -msgstr "" - -#: rc.cpp:266 -msgid "" -"$cpu - total load CPU, %\n" -"$cpu0 - load CPU for core 0, %\n" -"...\n" -"$cpu9 - load CPU for core 9, %\n" -"...\n" -"$cpuN - load CPU for core N, %" -msgstr "" - -#: rc.cpp:274 -msgid "CPU Clock" -msgstr "" - -#: rc.cpp:277 -msgid "" -"$cpucl - average CPU clock, MHz\n" -"$cpucl0 - CPU clock for core 0, MHz\n" -"...\n" -"$cpucl9 - CPU clock for core 9, MHz\n" -"...\n" -"$cpuclN - CPU clock for core N, MHz" -msgstr "" - -#: rc.cpp:285 -msgid "Temperature" -msgstr "" - -#: rc.cpp:288 -msgid "$tempN - physical temperature on device N (from 0). Example: $temp0" -msgstr "" - -#: rc.cpp:291 -msgid "GPU" -msgstr "" - -#: rc.cpp:295 -msgid "$gpu - gpu usage, %" -msgstr "" - -#: rc.cpp:298 -msgid "GPU Temp" -msgstr "" - -#: rc.cpp:301 -msgid "$gputemp - physical temperature on GPU" -msgstr "" - -#: rc.cpp:304 -msgid "Memory" -msgstr "" - -#: rc.cpp:308 -msgid "" -"$mem - RAM usage, %\n" -"$memmb - RAM usage, MB\n" -"$memgb - RAM usage, GB\n" -"$memtotmb - total RAM, MB\n" -"$memtotgb - total RAM, GB" -msgstr "" - -#: rc.cpp:315 -msgid "Swap" -msgstr "" - -#: rc.cpp:319 -msgid "" -"$swap - swap usage, %\n" -"$swapmb - swap usage, MB\n" -"$swapgb - swap usage, GB\n" -"$swaptotmb - total swap, MB\n" -"$swaptotgb - total swap, GB" -msgstr "" - -#: rc.cpp:330 -msgid "" -"$hddN - usage for mount point N (from 0), %. Example: $hdd0\n" -"$hddmbN - usage for mount point N (from 0), MB. Example: $hddmb0\n" -"$hddgbN - usage for mount point N (from 0), GB. Example: $hddgb0\n" -"$hddtotmbN - total size of mount point N (from 0), MB. Example: $hddtotmb0\n" -"$hddtotgbN - total size of mount point N (from 0), GB. Example: $hddtotgb0" -msgstr "" - -#: rc.cpp:337 -msgid "HDD speed" -msgstr "" - -#: rc.cpp:340 -msgid "" -"$hddrN - read speed HDD N (from 0), KB/s. Example: $hddr0\n" -"$hddwN - write speed HDD N (from 0), KB/s. Example: $hddw0" -msgstr "" - -#: rc.cpp:344 -msgid "HDD temp" -msgstr "" - -#: rc.cpp:347 -msgid "" -"$hddtempN - physical temperature on device N (from 0). Example: $hddtemp0" -msgstr "" - -#: rc.cpp:350 -msgid "Network" -msgstr "" - -#: rc.cpp:353 -msgid "" -"$down - download speed, KB/s\n" -"$up - upload speed, KB/s\n" -"$netdev - current network device" -msgstr "" - -#: rc.cpp:358 -msgid "Battery" -msgstr "" - -#: rc.cpp:362 -msgid "" -"$bat - battery charge, %\n" -"$ac - AC status" -msgstr "" - -#: rc.cpp:369 -msgid "" -"$album - song album\n" -"$artist - song artist\n" -"$progress - song progress\n" -"$time - song duration\n" -"$title - song title" -msgstr "" - -#: rc.cpp:376 -msgid "Processes" -msgstr "" - -#: rc.cpp:379 -msgid "" -"$pscount - number of running processes\n" -"$pstotal - total number of running processes\n" -"$ps - list of running processes comma separated" -msgstr "" - -#: rc.cpp:387 -msgid "" -"$pkgcountN - number of packages which are available for updates, command N. " -"For example $pkgcount0" -msgstr "" - -#: rc.cpp:390 -msgid "Custom" -msgstr "" - -#: rc.cpp:393 -msgid "" -"$customN - get output from custom command N (from N). Example `$custom0`" -msgstr "" - -#: rc.cpp:396 -msgid "Current desktop" -msgstr "" - -#: rc.cpp:399 -msgid "" -"$name - desktop name\n" -"$number - desktop number\n" -"$total - total number of desktops" -msgstr "" - -#: rc.cpp:402 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "" - -#: rc.cpp:403 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "" diff --git a/sources/ptm/po/ru.po b/sources/ptm/po/ru.po deleted file mode 100644 index 8db15b1..0000000 --- a/sources/ptm/po/ru.po +++ /dev/null @@ -1,673 +0,0 @@ -# Copyright (C) 2014 -# This file is distributed under the same license as the PyTextMonitor package. -# -# Evgeniy Alekseev , 2014. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n" -"POT-Creation-Date: 2014-08-02 18:20+0400\n" -"PO-Revision-Date: 2014-08-02 18:21+0400\n" -"Last-Translator: Evgeniy Alekseev \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Lokalize 1.5\n" - -#: code/configdef.py:289 -msgid "Widget" -msgstr "Виджет" - -#: code/configdef.py:291 -msgid "Advanced" -msgstr "Расширенные" - -#: code/configdef.py:293 -msgid "Tooltip" -msgstr "Тултип" - -#: code/configdef.py:295 -msgid "Appearance" -msgstr "Внешний вид" - -#: code/configdef.py:297 -msgid "DataEngine" -msgstr "DataEngine" - -#: code/main.py:115 -msgid "Run ksysguard" -msgstr "Запутить ksysguard" - -#: code/main.py:117 -msgid "Show README" -msgstr "Показать README" - -#: code/main.py:119 -msgid "Update text" -msgstr "Обновить текст" - -#: rc.cpp:3 rc.cpp:132 rc.cpp:153 rc.cpp:209 rc.cpp:239 -msgid "Form" -msgstr "Form" - -#: rc.cpp:6 -msgid "Enable background" -msgstr "Включить фон" - -#: rc.cpp:9 -msgid "Vertical layout" -msgstr "Вертикальная разметка" - -#: rc.cpp:12 -msgid "Enable popup on mouse click" -msgstr "Включить сообщения по клику мыши" - -#: rc.cpp:15 -msgid "Add stretch to left/top of the layout" -msgstr "Добавить пустое место слева/вверху виджета" - -#: rc.cpp:18 -msgid "Add stretch to right/bottom of the layout" -msgstr "Добавить пустое место справа/внизу виджета" - -#: rc.cpp:21 -msgid "Custom time format" -msgstr "Свой формат времени" - -#: rc.cpp:24 -msgid "" -"$dddd - long weekday\n" -"$ddd - short weekday\n" -"$dd - day\n" -"$d - day w\\o zero\n" -"$MMMM - long month\n" -"$MMM - short month\n" -"$MM - month\n" -"$M - month w\\o zero\n" -"$yyyy - year\n" -"$yy - short year\n" -"$hh - hours (24 only)\n" -"$h - hours w\\o zero (24 only)\n" -"$mm - minutes\n" -"$m - minutes w\\o zero\n" -"$ss - seconds\n" -"$s - seconds w\\o zero" -msgstr "" -"$dddd - день недели (длинный)\n" -"$ddd - день недели (короткий)\n" -"$dd - день\n" -"$d - день без 0\n" -"$MMMM - месяц (длинный)\n" -"$MMM - месяц (короткий)\n" -"$MM - месяц\n" -"$M - месяц без 0\n" -"$yyyy - год\n" -"$yy - год (короткий)\n" -"$hh - часы (24)\n" -"$h - часы без 0 (24)\n" -"$mm - минуты\n" -"$m - минуты без 0\n" -"$ss - секунды\n" -"$s - секунды без 0" - -#: rc.cpp:42 -msgid "Custom uptime format" -msgstr "Свой формат аптайма" - -#: rc.cpp:45 -msgid "" -"$dd - uptime days\n" -"$d - uptime days without zero\n" -"$hh - uptime hours\n" -"$h - uptime hours without zero\n" -"$mm - uptime minutes\n" -"$m - uptime minutes without zero" -msgstr "" -"$dd - дни аптайма\n" -"$d - дни аптайма без нулей\n" -"$hh - часы аптайма\n" -"$h - часы аптайма без нулей\n" -"$mm - минуты аптайма\n" -"$m - минуты аптайма без нулей" - -#: rc.cpp:53 -msgid "Temperature units" -msgstr "Температурные единицы" - -#: rc.cpp:56 -msgid "Temperature devices" -msgstr "Температурные устройства" - -#: rc.cpp:59 rc.cpp:69 rc.cpp:79 rc.cpp:89 rc.cpp:162 rc.cpp:190 -msgid "Add" -msgstr "Добавить" - -#: rc.cpp:62 rc.cpp:72 rc.cpp:82 rc.cpp:92 rc.cpp:165 rc.cpp:193 -msgid "" -"Editable\n" -"del - remove item" -msgstr "" -"Редактируемо\n" -"del - удалить строку" - -#: rc.cpp:66 -msgid "Mount points" -msgstr "Точки монтирования" - -#: rc.cpp:76 -msgid "HDD devices (speed)" -msgstr "HDD (скорость)" - -#: rc.cpp:86 -msgid "HDD devices (temp)" -msgstr "HDD (температура)" - -#: rc.cpp:96 -msgid "Network directory" -msgstr "Путь к интерфейсам" - -#: rc.cpp:99 -msgid "\"/sys/class/net\" by default" -msgstr "\"/sys/class/net\" по умолчанию" - -#: rc.cpp:102 -msgid "Disable auto select device and set specified device" -msgstr "Отключить автовыбор устройства и использовать указанное" - -#: rc.cpp:105 -msgid "Set network device" -msgstr "Выберете сетевое устройство" - -#: rc.cpp:108 -msgid "Battery device" -msgstr "Устройство батареи" - -#: rc.cpp:111 -msgid "\"/sys/class/power_supply/BAT0/capacity\" by default" -msgstr "\"/sys/class/power_supply/BAT0/capacity\" по умолчанию" - -#: rc.cpp:114 -msgid "AC online tag" -msgstr "AC подключен" - -#: rc.cpp:117 -msgid "Line, which returns when AC is online" -msgstr "Строка, возвращаемая при подключенном адаптере питания" - -#: rc.cpp:120 -msgid "AC offline tag" -msgstr "AC отключен" - -#: rc.cpp:123 -msgid "Line, which returns when AC is offline" -msgstr "Строка, возвращаемая при отключенном адаптере питания" - -#: rc.cpp:126 -msgid "AC device" -msgstr "Устройство AC" - -#: rc.cpp:129 -msgid "\"/sys/class/power_supply/AC/online\" by default" -msgstr "\"/sys/class/power_supply/AC/online\" по умолчанию" - -#: rc.cpp:135 -msgid "Time interval" -msgstr "Интервал обновления" - -#: rc.cpp:138 -msgid "Font" -msgstr "Шрифт" - -#: rc.cpp:141 -msgid "Font size" -msgstr "Размер шрифта" - -#: rc.cpp:144 -msgid "Font color" -msgstr "Цвет шрифта" - -#: rc.cpp:147 -msgid "Font style" -msgstr "Стиль шрифта" - -#: rc.cpp:150 -msgid "Font weight" -msgstr "Ширина шрифта" - -#: rc.cpp:156 -msgid "Custom command" -msgstr "Своя команда" - -#: rc.cpp:159 -msgid "Custom command to run" -msgstr "Своя команда для запуска" - -#: rc.cpp:169 -msgid "GPU device" -msgstr "Устройство GPU" - -#: rc.cpp:172 rc.cpp:326 -msgid "HDD" -msgstr "HDD" - -#: rc.cpp:175 -msgid "hddtemp cmd" -msgstr "Команда hddtemp" - -#: rc.cpp:178 -msgid "MPD address" -msgstr "Адрес сервера MPD" - -#: rc.cpp:181 -msgid "MPD port" -msgstr "Порт сервера MPD" - -#: rc.cpp:184 rc.cpp:384 -msgid "Package manager" -msgstr "Пакетный менеджер" - -#: rc.cpp:187 -msgid "Number of null lines" -msgstr "Число пустых линий" - -#: rc.cpp:197 rc.cpp:366 -msgid "Music player" -msgstr "Музыкальный плеер" - -#: rc.cpp:200 -msgid "Desktop check cmd" -msgstr "Команда для проверки рабочего стола" - -#: rc.cpp:203 -msgid "NOTE: Player DBus interface should be an active" -msgstr "ВНИМАНИЕ: DBus интерфейс плеера должен быть активен" - -#: rc.cpp:206 -msgid "MPRIS player name" -msgstr "Имя плеера в MPRIS" - -#: rc.cpp:212 -msgid "" -"CPU, CPU clock, memory, swap and network labels support graphical tooltip. " -"To enable them just make needed checkbox fully checked." -msgstr "" -"Поля \"CPU\", \"Частота CPU\", \"Память\", \"Swap\", \"Сеть\" поддерживают " -"графический тултип. Чтобы включить его, просто сделайте требуемые чекбоксы " -"полностью чекнутыми." - -#: rc.cpp:215 -msgid "Number of values for tooltips" -msgstr "Число хранящихся значений" - -#: rc.cpp:218 -msgid "Background" -msgstr "Фон" - -#: rc.cpp:221 -msgid "CPU clock color" -msgstr "Цвет частоты CPU" - -#: rc.cpp:224 -msgid "Swap color" -msgstr "Цвет swap" - -#: rc.cpp:227 -msgid "CPU color" -msgstr "Цвет CPU" - -#: rc.cpp:230 -msgid "Download speed color" -msgstr "Цвет скорости загрузки" - -#: rc.cpp:233 -msgid "Memory color" -msgstr "Цвет памяти" - -#: rc.cpp:236 -msgid "Upload speed color" -msgstr "Цвет скорости отдачи" - -#: rc.cpp:242 -msgid "" -"Detailed information may be found on project homepage" -msgstr "" -"Подробная информация может быть найдена на домашней странице проекта" - -#: rc.cpp:245 -msgid "Time" -msgstr "Время" - -#: rc.cpp:248 -msgid "" -"$time - time in default format\n" -"$isotime - time in ISO format\n" -"$shorttime - time in short format\n" -"$longtime - time in log format\n" -"$custom - custom time format" -msgstr "" -"$time - время в стандартном формате\n" -"$isotime - время в ISO формате\n" -"$shorttime - время в коротком формате\n" -"$longtime - время в длинном формате\n" -"$custom - свой формат времени" - -#: rc.cpp:255 -msgid "Uptime" -msgstr "Время работы" - -#: rc.cpp:258 -msgid "" -"$uptime - system uptime\n" -"$custom - custom format" -msgstr "" -"$uptime - время работы\n" -"$custom - свой формат" - -#: rc.cpp:262 -msgid "CPU" -msgstr "CPU" - -#: rc.cpp:266 -msgid "" -"$cpu - total load CPU, %\n" -"$cpu0 - load CPU for core 0, %\n" -"...\n" -"$cpu9 - load CPU for core 9, %\n" -"...\n" -"$cpuN - load CPU for core N, %" -msgstr "" -"$cpu - общая загрузка CPU, %\n" -"$cpu0 - загрузка CPU для ядра 0, %\n" -"...\n" -"$cpu9 - загрузка CPU для ядра 9, %\n" -"...\n" -"$cpuN - загрузка CPU для ядра N, %" - -#: rc.cpp:274 -msgid "CPU Clock" -msgstr "Частота CPU" - -#: rc.cpp:277 -msgid "" -"$cpucl - average CPU clock, MHz\n" -"$cpucl0 - CPU clock for core 0, MHz\n" -"...\n" -"$cpucl9 - CPU clock for core 9, MHz\n" -"...\n" -"$cpuclN - CPU clock for core N, MHz" -msgstr "" -"$cpucl - средняя частота CPU, MHz\n" -"$cpucl0 - частота CPU для ядра 0, MHz\n" -"...\n" -"$cpucl9 - частота CPU для ядра 9, MHz\n" -"...\n" -"$cpuclN - частота CPU для ядра N, MHz" - -#: rc.cpp:285 -msgid "Temperature" -msgstr "Температура" - -#: rc.cpp:288 -msgid "$tempN - physical temperature on device N (from 0). Example: $temp0" -msgstr "$tempN - физическая температура на устройстве N (от 0). Пример: $temp0" - -#: rc.cpp:291 -msgid "GPU" -msgstr "GPU" - -#: rc.cpp:295 -msgid "$gpu - gpu usage, %" -msgstr "$gpu - использование GPU, %" - -#: rc.cpp:298 -msgid "GPU Temp" -msgstr "Температура GPU" - -#: rc.cpp:301 -msgid "$gputemp - physical temperature on GPU" -msgstr "$gputemp - физическая температура на GPU" - -#: rc.cpp:304 -msgid "Memory" -msgstr "Память" - -#: rc.cpp:308 -msgid "" -"$mem - RAM usage, %\n" -"$memmb - RAM usage, MB\n" -"$memgb - RAM usage, GB\n" -"$memtotmb - total RAM, MB\n" -"$memtotgb - total RAM, GB" -msgstr "" -"$mem - использование RAM, %\n" -"$memmb - использование RAM, MB\n" -"$memgb - использование RAM, GB\n" -"$memtotmb - RAM, MB\n" -"$memtotgb - RAM, GB" - -#: rc.cpp:315 -msgid "Swap" -msgstr "Swap" - -#: rc.cpp:319 -msgid "" -"$swap - swap usage, %\n" -"$swapmb - swap usage, MB\n" -"$swapgb - swap usage, GB\n" -"$swaptotmb - total swap, MB\n" -"$swaptotgb - total swap, GB" -msgstr "" -"$swap - использование swap, %\n" -"$swapmb - использование swap, MB\n" -"$swapgb - использование swap, GB\n" -"$swaptotmb - swap, MB\n" -"$swaptotgb - swap, GB" - -#: rc.cpp:330 -msgid "" -"$hddN - usage for mount point N (from 0), %. Example: $hdd0\n" -"$hddmbN - usage for mount point N (from 0), MB. Example: $hddmb0\n" -"$hddgbN - usage for mount point N (from 0), GB. Example: $hddgb0\n" -"$hddtotmbN - total size of mount point N (from 0), MB. Example: $hddtotmb0\n" -"$hddtotgbN - total size of mount point N (from 0), GB. Example: $hddtotgb0" -msgstr "" -"$hddN - использование точки монтирования N (от 0), %. Пример: $hdd0\n" -"$hddmbN - использование точки монтирования N (от 0), MB. Пример: $hddmb0\n" -"$hddgbN - использование точки монтирования N (от 0), GB. Пример: $hddgb0\n" -"$hddtotmbN - размер точки монтирования N (от 0), MB. Пример: $hddtotmb0\n" -"$hddtotgbN - размер точки монтирования N (от 0), GB. Пример: $hddtotgb0" - -#: rc.cpp:337 -msgid "HDD speed" -msgstr "Скорость HDD" - -#: rc.cpp:340 -msgid "" -"$hddrN - read speed HDD N (from 0), KB/s. Example: $hddr0\n" -"$hddwN - write speed HDD N (from 0), KB/s. Example: $hddw0" -msgstr "" -"$hddrN - скорость записи на HDD N (от 0), KB/s. Например: $hddr0\n" -"$hddwN - скорость чтения с HDD N (от 0), KB/s. Например: $hddw0" - -#: rc.cpp:344 -msgid "HDD temp" -msgstr "Температура HDD" - -#: rc.cpp:347 -msgid "" -"$hddtempN - physical temperature on device N (from 0). Example: $hddtemp0" -msgstr "$hddtempN - температура на устройстве N (от 0). Пример: $hddtemp0" - -#: rc.cpp:350 -msgid "Network" -msgstr "Сеть" - -#: rc.cpp:353 -msgid "" -"$down - download speed, KB/s\n" -"$up - upload speed, KB/s\n" -"$netdev - current network device" -msgstr "" -"$down - скорость скачки, KB/s\n" -"$up - скорость загрузки, KB/s\n" -"$netdev - текущее устройство" - -#: rc.cpp:358 -msgid "Battery" -msgstr "Батарея" - -#: rc.cpp:362 -msgid "" -"$bat - battery charge, %\n" -"$ac - AC status" -msgstr "" -"$bat - заряд батареи, %\n" -"$ac - статус адаптера питания" - -#: rc.cpp:369 -msgid "" -"$album - song album\n" -"$artist - song artist\n" -"$progress - song progress\n" -"$time - song duration\n" -"$title - song title" -msgstr "" -"$album - альбом\n" -"$artist - исполнитель\n" -"$progress - прогресс\n" -"$time - продолжительность\n" -"$title - название" - -#: rc.cpp:376 -msgid "Processes" -msgstr "Процессы" - -#: rc.cpp:379 -msgid "" -"$pscount - number of running processes\n" -"$pstotal - total number of running processes\n" -"$ps - list of running processes comma separated" -msgstr "" -"$pscount - число запущенных процессов\n" -"$pstotal - общее число процессов\n" -"$ps - список запущенных процессов, разделенных запятыми" - -#: rc.cpp:387 -msgid "" -"$pkgcountN - number of packages which are available for updates, command N. " -"For example $pkgcount0" -msgstr "" -"$pkgcountN - число пакетов, которые доступны для обновления, для команды N. " -"Например, $pkgcount0" - -#: rc.cpp:390 -msgid "Custom" -msgstr "Своя команда" - -#: rc.cpp:393 -msgid "" -"$customN - get output from custom command N (from N). Example `$custom0`" -msgstr "$customN - получить информацию из своей команды N. Например $custom0" - -#: rc.cpp:396 -msgid "Current desktop" -msgstr "Текущий рабочий стол" - -#: rc.cpp:399 -msgid "" -"$name - desktop name\n" -"$number - desktop number\n" -"$total - total number of desktops" -msgstr "" -"$name - имя рабочего стола\n" -"$number - номер рабочего стола\n" -"$total - общее число рабочих столов" - -#: rc.cpp:402 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Evgeniy Alekseev" - -#: rc.cpp:403 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "esalexeev@gmail.com" - -#~ msgid "Widget settings" -#~ msgstr "Настройки виджета" - -#~ msgid "pacman -Qu" -#~ msgstr "pacman -Qu" - -#~ msgid "apt-show-versions -u -b" -#~ msgstr "apt-show-versions -u -b" - -#~ msgid "aptitude search '~U'" -#~ msgstr "aptitude search '~U'" - -#~ msgid "yum list updates" -#~ msgstr "yum list updates" - -#~ msgid "pkg_version -I -l '<'" -#~ msgstr "pkg_version -I -l '<'" - -#~ msgid "urpmq --auto-select" -#~ msgstr "urpmq --auto-select" - -#~ msgid "amarok" -#~ msgstr "amarok" - -#~ msgid "mpd" -#~ msgstr "mpd" - -#~ msgid "qmmp" -#~ msgstr "qmmp" - -#~ msgid "auto" -#~ msgstr "auto" - -#~ msgid "nvidia" -#~ msgstr "nvidia" - -#~ msgid "ati" -#~ msgstr "ati" - -#~ msgid "$hddN - usage for mount point N (from 0), %. Example: $hdd0" -#~ msgstr "$hddN - использование точки монтирования N (от 0), %. Пример: $hdd0" - -#~ msgid "" -#~ "$ds - uptime days\n" -#~ "$hs - uptime hours\n" -#~ "$ms - uptime minutes" -#~ msgstr "" -#~ "$ds - дни работы\n" -#~ "$hs - часы\n" -#~ "$ms - минуты" - -#~ msgid "" -#~ "Command to run, example:\n" -#~ "wget -qO- http://ifconfig.me/ip - get external IP" -#~ msgstr "" -#~ "Команда для запуска, например:\n" -#~ "wget -qO- http://ifconfig.me/ip - получить внешний IP" - -#~ msgid "@@/;@@ - mount point usage, %" -#~ msgstr "@@/;@@ - использование точки монтирования, %" - -#~ msgid "@@/dev/sda@@ - physical temperature on /dev/sda" -#~ msgstr "@@/dev/sda@@ - физическая температура /dev/sda" - -#~ msgid "" -#~ "$net - network speed, down/up, KB/s\n" -#~ "$netdev - current network device\n" -#~ "@@eth0@@ - disable auto select device and set specified device" -#~ msgstr "" -#~ "$net - скорость передачи данных, down/up, KB/s\n" -#~ "$netdev - используемое устройство\n" -#~ "@@eth0@@ - отключить автовыбор устройства и установить указанное" diff --git a/sources/ptm/po/uk.po b/sources/ptm/po/uk.po deleted file mode 100644 index 19cddb6..0000000 --- a/sources/ptm/po/uk.po +++ /dev/null @@ -1,599 +0,0 @@ -# Copyright (C) 2014 -# This file is distributed under the same license as the PyTextMonitor package. -# -# Evgeniy Alekseev , 2014. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n" -"POT-Creation-Date: 2014-08-02 18:20+0400\n" -"PO-Revision-Date: 2014-06-06 01:23+0400\n" -"Last-Translator: Evgeniy Alekseev \n" -"Language-Team: Ukrainian \n" -"Language: ua\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Lokalize 1.5\n" - -#: code/configdef.py:289 -msgid "Widget" -msgstr "Віджет" - -#: code/configdef.py:291 -msgid "Advanced" -msgstr "Розширені" - -#: code/configdef.py:293 -msgid "Tooltip" -msgstr "Тултіп" - -#: code/configdef.py:295 -msgid "Appearance" -msgstr "Зовнішній вигляд" - -#: code/configdef.py:297 -msgid "DataEngine" -msgstr "DataEngine" - -#: code/main.py:115 -msgid "Run ksysguard" -msgstr "Запустити ksysguard" - -#: code/main.py:117 -msgid "Show README" -msgstr "Показати README" - -#: code/main.py:119 -msgid "Update text" -msgstr "Оновити текст" - -#: rc.cpp:3 rc.cpp:132 rc.cpp:153 rc.cpp:209 rc.cpp:239 -msgid "Form" -msgstr "Form" - -#: rc.cpp:6 -msgid "Enable background" -msgstr "" - -#: rc.cpp:9 -msgid "Vertical layout" -msgstr "Вертикальна розмітка" - -#: rc.cpp:12 -msgid "Enable popup on mouse click" -msgstr "Включити спливаючі підказки при натисканні клавіші миші" - -#: rc.cpp:15 -msgid "Add stretch to left/top of the layout" -msgstr "Додати порожнє місце ліворуч/вгорі віджету" - -#: rc.cpp:18 -msgid "Add stretch to right/bottom of the layout" -msgstr "Додати порожнє місце праворуч/внизу віджету" - -#: rc.cpp:21 -msgid "Custom time format" -msgstr "Свій формат часу" - -#: rc.cpp:24 -msgid "" -"$dddd - long weekday\n" -"$ddd - short weekday\n" -"$dd - day\n" -"$d - day w\\o zero\n" -"$MMMM - long month\n" -"$MMM - short month\n" -"$MM - month\n" -"$M - month w\\o zero\n" -"$yyyy - year\n" -"$yy - short year\n" -"$hh - hours (24 only)\n" -"$h - hours w\\o zero (24 only)\n" -"$mm - minutes\n" -"$m - minutes w\\o zero\n" -"$ss - seconds\n" -"$s - seconds w\\o zero" -msgstr "" -"$dddd - день тижня (довгий)\n" -"$ddd - день тижня (короткий)\n" -"$dd - день\n" -"$d - день без нулів\n" -"$MMMM - місяць (довгий)\n" -"$MMM - місяць (короткий)\n" -"$MM - місяць\n" -"$M - місяць без нулів\n" -"$yyyy - рік\n" -"$yy - рук (короткий)\n" -"$hh - години (24)\n" -"$h - години без нулів (24)\n" -"$mm - хвилини\n" -"$m - хвилини без нулів\n" -"$ss - секунди\n" -"$s - секунди без нулів" - -#: rc.cpp:42 -msgid "Custom uptime format" -msgstr "Свій формат аптайму (uptime)" - -#: rc.cpp:45 -msgid "" -"$dd - uptime days\n" -"$d - uptime days without zero\n" -"$hh - uptime hours\n" -"$h - uptime hours without zero\n" -"$mm - uptime minutes\n" -"$m - uptime minutes without zero" -msgstr "" -"$dd - дні аптайму\n" -"$d - дні аптайму без нулів\n" -"$hh - години аптайму\n" -"$h - години аптайму без нулів\n" -"$mm - хвилини аптайму\n" -"$m - хвилини аптайму без нулів" - -#: rc.cpp:53 -msgid "Temperature units" -msgstr "Одиниці виміру температури" - -#: rc.cpp:56 -msgid "Temperature devices" -msgstr "Температурні пристрої" - -#: rc.cpp:59 rc.cpp:69 rc.cpp:79 rc.cpp:89 rc.cpp:162 rc.cpp:190 -msgid "Add" -msgstr "Добавити" - -#: rc.cpp:62 rc.cpp:72 rc.cpp:82 rc.cpp:92 rc.cpp:165 rc.cpp:193 -msgid "" -"Editable\n" -"del - remove item" -msgstr "" -"Можна редагувати\n" -"del - видалити рядок" - -#: rc.cpp:66 -msgid "Mount points" -msgstr "Точки монтування" - -#: rc.cpp:76 -msgid "HDD devices (speed)" -msgstr "HDD (швидкість)" - -#: rc.cpp:86 -msgid "HDD devices (temp)" -msgstr "HDD (температура)" - -#: rc.cpp:96 -msgid "Network directory" -msgstr "Шлях до інтерфейсів" - -#: rc.cpp:99 -msgid "\"/sys/class/net\" by default" -msgstr "\"/sys/class/net\" за замовчуванням" - -#: rc.cpp:102 -msgid "Disable auto select device and set specified device" -msgstr "Відключити автоматичний вибір пристрою та використовувати вказаний" - -#: rc.cpp:105 -msgid "Set network device" -msgstr "Оберіть мережевий пристрій" - -#: rc.cpp:108 -msgid "Battery device" -msgstr "Пристрій батареї" - -#: rc.cpp:111 -msgid "\"/sys/class/power_supply/BAT0/capacity\" by default" -msgstr "\"/sys/class/power_supply/BAT0/capacity\" за замовчуванням" - -#: rc.cpp:114 -msgid "AC online tag" -msgstr "AC підключений" - -#: rc.cpp:117 -msgid "Line, which returns when AC is online" -msgstr "Рядок, що повертається при підключеному адаптері живлення" - -#: rc.cpp:120 -msgid "AC offline tag" -msgstr "AC відключений" - -#: rc.cpp:123 -msgid "Line, which returns when AC is offline" -msgstr "Рядок, що повертається при відключеному адаптері живлення" - -#: rc.cpp:126 -msgid "AC device" -msgstr "AC пристрій" - -#: rc.cpp:129 -msgid "\"/sys/class/power_supply/AC/online\" by default" -msgstr "\"/sys/class/power_supply/AC/online\" за замовчуванням" - -#: rc.cpp:135 -msgid "Time interval" -msgstr "Інтервал оновлення" - -#: rc.cpp:138 -msgid "Font" -msgstr "Шрифт" - -#: rc.cpp:141 -msgid "Font size" -msgstr "Розмір шрифту" - -#: rc.cpp:144 -msgid "Font color" -msgstr "Колір шрифту" - -#: rc.cpp:147 -msgid "Font style" -msgstr "Стиль шрифту" - -#: rc.cpp:150 -msgid "Font weight" -msgstr "Ширина шрифту" - -#: rc.cpp:156 -msgid "Custom command" -msgstr "Своя команда" - -#: rc.cpp:159 -msgid "Custom command to run" -msgstr "Виконання своєї команди" - -#: rc.cpp:169 -msgid "GPU device" -msgstr "Пристій GPU" - -#: rc.cpp:172 rc.cpp:326 -msgid "HDD" -msgstr "HDD" - -#: rc.cpp:175 -msgid "hddtemp cmd" -msgstr "Команда hddtemp" - -#: rc.cpp:178 -msgid "MPD address" -msgstr "Адреса сервера MPD" - -#: rc.cpp:181 -msgid "MPD port" -msgstr "Порт сервера MPD" - -#: rc.cpp:184 rc.cpp:384 -msgid "Package manager" -msgstr "Пакетний менеджер" - -#: rc.cpp:187 -msgid "Number of null lines" -msgstr "Кількість пустих рядків" - -#: rc.cpp:197 rc.cpp:366 -msgid "Music player" -msgstr "Музичний плеєр" - -#: rc.cpp:200 -msgid "Desktop check cmd" -msgstr "" - -#: rc.cpp:203 -msgid "NOTE: Player DBus interface should be an active" -msgstr "" - -#: rc.cpp:206 -msgid "MPRIS player name" -msgstr "" - -#: rc.cpp:212 -msgid "" -"CPU, CPU clock, memory, swap and network labels support graphical tooltip. " -"To enable them just make needed checkbox fully checked." -msgstr "" -"Поля \"CPU\", \"Частота CPU\", \"Пам’ятьґЄ, \"Swap\" та \"Мережа\" " -"підтримують графічний тултіп. Щоб їх задіяти, просто зробіть необхідні " -"чекбокси повністю чекнутими." - -#: rc.cpp:215 -msgid "Number of values for tooltips" -msgstr "Кількість значень для тултіпа" - -#: rc.cpp:218 -msgid "Background" -msgstr "" - -#: rc.cpp:221 -msgid "CPU clock color" -msgstr "Колір частоти CPU" - -#: rc.cpp:224 -msgid "Swap color" -msgstr "Колір swap" - -#: rc.cpp:227 -msgid "CPU color" -msgstr "Колір CPU" - -#: rc.cpp:230 -msgid "Download speed color" -msgstr "Колір швидкості скачування" - -#: rc.cpp:233 -msgid "Memory color" -msgstr "Колір пам’яті" - -#: rc.cpp:236 -msgid "Upload speed color" -msgstr "Колір швидкості віддачі" - -#: rc.cpp:242 -msgid "" -"Detailed information may be found on project homepage" -msgstr "" -"Детальна інформація може бути знайдена на домашній сторінці проекту" - -#: rc.cpp:245 -msgid "Time" -msgstr "Час" - -#: rc.cpp:248 -msgid "" -"$time - time in default format\n" -"$isotime - time in ISO format\n" -"$shorttime - time in short format\n" -"$longtime - time in log format\n" -"$custom - custom time format" -msgstr "" -"$time - час у стандартному форматі\n" -"$isotime - час у форматі ISO\n" -"$shorttime - час в короткому форматі\n" -"$longtime - час у довгому форматі\n" -"$custom - свій формат часу" - -#: rc.cpp:255 -msgid "Uptime" -msgstr "Час роботи" - -#: rc.cpp:258 -msgid "" -"$uptime - system uptime\n" -"$custom - custom format" -msgstr "" -"$uptime - час роботи\n" -"$custom - свій формат" - -#: rc.cpp:262 -msgid "CPU" -msgstr "CPU" - -#: rc.cpp:266 -msgid "" -"$cpu - total load CPU, %\n" -"$cpu0 - load CPU for core 0, %\n" -"...\n" -"$cpu9 - load CPU for core 9, %\n" -"...\n" -"$cpuN - load CPU for core N, %" -msgstr "" -"$cpu - загальне завантаження CPU, %\n" -"$cpu0 - завантаження CPU для ядра 0, %\n" -"...\n" -"$cpu9 - завантаження CPU для ядра 9, %\n" -"...\n" -"$cpuN - завантаження CPU для ядра N, %" - -#: rc.cpp:274 -msgid "CPU Clock" -msgstr "Частота CPU" - -#: rc.cpp:277 -msgid "" -"$cpucl - average CPU clock, MHz\n" -"$cpucl0 - CPU clock for core 0, MHz\n" -"...\n" -"$cpucl9 - CPU clock for core 9, MHz\n" -"...\n" -"$cpuclN - CPU clock for core N, MHz" -msgstr "" -"$cpucl - середня частота CPU, MHz\n" -"$cpucl0 - частота CPU для ядра 0, MHz\n" -"...\n" -"$cpucl9 - частота CPU для ядра 9, MHz\n" -"...\n" -"$cpuclN - частота CPU для ядра N, MHz" - -#: rc.cpp:285 -msgid "Temperature" -msgstr "Температура" - -#: rc.cpp:288 -msgid "$tempN - physical temperature on device N (from 0). Example: $temp0" -msgstr "$tempN - фізична температура на пристрої N (від 0). Приклад: $temp0" - -#: rc.cpp:291 -msgid "GPU" -msgstr "GPU" - -#: rc.cpp:295 -msgid "$gpu - gpu usage, %" -msgstr "$gpu - використання gpu, %" - -#: rc.cpp:298 -msgid "GPU Temp" -msgstr "Температура GPU" - -#: rc.cpp:301 -msgid "$gputemp - physical temperature on GPU" -msgstr "$gputemp - фізична температура на GPU" - -#: rc.cpp:304 -msgid "Memory" -msgstr "Пам’ять" - -#: rc.cpp:308 -msgid "" -"$mem - RAM usage, %\n" -"$memmb - RAM usage, MB\n" -"$memgb - RAM usage, GB\n" -"$memtotmb - total RAM, MB\n" -"$memtotgb - total RAM, GB" -msgstr "" -"$mem - використання RAM, %\n" -"$memmb - використання RAM, MB\n" -"$memgb - використання RAM, GB" - -#: rc.cpp:315 -msgid "Swap" -msgstr "Swap" - -#: rc.cpp:319 -msgid "" -"$swap - swap usage, %\n" -"$swapmb - swap usage, MB\n" -"$swapgb - swap usage, GB\n" -"$swaptotmb - total swap, MB\n" -"$swaptotgb - total swap, GB" -msgstr "" -"$swap - використання swap, %\n" -"$swapmb - використання swap, MB\n" -"$swapgb - використання swap, GB$swaptotmb - swap, MB\n" -"$swaptotgb - swap, GB" - -#: rc.cpp:330 -msgid "" -"$hddN - usage for mount point N (from 0), %. Example: $hdd0\n" -"$hddmbN - usage for mount point N (from 0), MB. Example: $hddmb0\n" -"$hddgbN - usage for mount point N (from 0), GB. Example: $hddgb0\n" -"$hddtotmbN - total size of mount point N (from 0), MB. Example: $hddtotmb0\n" -"$hddtotgbN - total size of mount point N (from 0), GB. Example: $hddtotgb0" -msgstr "" -"$hddN - використання точки монтування N (від 0), %. Приклад: $hdd0\n" -"$hddmbN - використання точки монтування N (від 0), MB. Приклад: $hddmb0\n" -"$hddgbN - використання точки монтування N (від 0), GB. Приклад: $hddgb0\n" -"$hddtotmbN - розмір точки монтування N (від 0), MB. Приклад: $hddtotmb0\n" -"$hddtotgbN - розмір точки монтування N (від 0), GB. Приклад: $hddtotgb0" - -#: rc.cpp:337 -msgid "HDD speed" -msgstr "Швидкість HDD" - -#: rc.cpp:340 -msgid "" -"$hddrN - read speed HDD N (from 0), KB/s. Example: $hddr0\n" -"$hddwN - write speed HDD N (from 0), KB/s. Example: $hddw0" -msgstr "" -"$hddrN - швидкість читання HDD N (від 0), KB/s. Приклад: $hddr0\n" -"$hddwN - швидкість запису HDD N (від 0), KB/s. Приклад: $hddw0" - -#: rc.cpp:344 -msgid "HDD temp" -msgstr "Температура HDD" - -#: rc.cpp:347 -msgid "" -"$hddtempN - physical temperature on device N (from 0). Example: $hddtemp0" -msgstr "" -"$hddtempN - фізична температура на пристрої N (від 0). Приклад: $hddtemp" - -#: rc.cpp:350 -msgid "Network" -msgstr "Мережа" - -#: rc.cpp:353 -msgid "" -"$down - download speed, KB/s\n" -"$up - upload speed, KB/s\n" -"$netdev - current network device" -msgstr "" -"$down - швидкість скачування, KB/s\n" -"$up - швидкість віддачі, KB/s\n" -"$netdev - поточний мережевий пристрій" - -#: rc.cpp:358 -msgid "Battery" -msgstr "Батарея" - -#: rc.cpp:362 -msgid "" -"$bat - battery charge, %\n" -"$ac - AC status" -msgstr "" -"$bat - заряд батареї, %\n" -"$ac - статус адаптера живлення" - -#: rc.cpp:369 -msgid "" -"$album - song album\n" -"$artist - song artist\n" -"$progress - song progress\n" -"$time - song duration\n" -"$title - song title" -msgstr "" -"$album - альбом\n" -"$artist - виконавець\n" -"$progress - прогрес\n" -"$time - тривалість\n" -"$title - назва" - -#: rc.cpp:376 -msgid "Processes" -msgstr "Процеси" - -#: rc.cpp:379 -msgid "" -"$pscount - number of running processes\n" -"$pstotal - total number of running processes\n" -"$ps - list of running processes comma separated" -msgstr "" -"$pscount - кількість запущених процесів\n" -"$pstotal - загальна кількість процесів\n" -"$ps - перелік запущених процесів, розділених комами" - -#: rc.cpp:387 -msgid "" -"$pkgcountN - number of packages which are available for updates, command N. " -"For example $pkgcount0" -msgstr "" -"$pkgcountN - кількість пакетів, що доступні для оновлення, для команди N. " -"Наприклад: $pkgcount0" - -#: rc.cpp:390 -msgid "Custom" -msgstr "Своя команда" - -#: rc.cpp:393 -msgid "" -"$customN - get output from custom command N (from N). Example `$custom0`" -msgstr "" -"$customN - отримати інформацію зі своєї команди N. Наприклад `$custom0`" - -#: rc.cpp:396 -msgid "Current desktop" -msgstr "" - -#: rc.cpp:399 -msgid "" -"$name - desktop name\n" -"$number - desktop number\n" -"$total - total number of desktops" -msgstr "" - -#: rc.cpp:402 -msgctxt "NAME OF TRANSLATORS" -msgid "Your names" -msgstr "Slobodyan Victor" - -#: rc.cpp:403 -msgctxt "EMAIL OF TRANSLATORS" -msgid "Your emails" -msgstr "sarumyan@i.ua" - -#~ msgid "Widget settings" -#~ msgstr "Налаштування віджету" diff --git a/sources/readme/CMakeLists.txt b/sources/readme/CMakeLists.txt index f71e991..c1f4175 100644 --- a/sources/readme/CMakeLists.txt +++ b/sources/readme/CMakeLists.txt @@ -1,5 +1,5 @@ # set project name -set (SUBPROJECT pytextmonitor) +set (SUBPROJECT awesome-widgets) file (GLOB SUBPROJECT_MD *.html) install (FILES ${SUBPROJECT_MD} DESTINATION share/${SUBPROJECT}/) \ No newline at end of file