added support of hddtempcmd to GUI

edited readme call
This commit is contained in:
arcan1s 2014-05-22 02:43:54 +04:00
parent 8e318a99d0
commit c0a273f9f7
12 changed files with 149 additions and 85 deletions

View File

@ -20,7 +20,7 @@ optdepends=("amarok: for music player monitor"
makedepends=('automoc4' 'cmake')
source=(https://github.com/arcan1s/pytextmonitor/releases/download/V.${pkgver}/${_pkgname}-${pkgver}-src.tar.xz)
install=${pkgname}.install
md5sums=('0af86da1971ebc625d9b8d72c4e6a126')
md5sums=('9e85bbe4ec9c4becf6ce6530fcf56b20')
backup=('usr/share/config/extsysmon.conf')
prepare() {

View File

@ -154,6 +154,10 @@ Select one of supported GPU devices. `auto` will enable auto selection. Default
Select one of HDDs for HDD temperature monitor. `all` will enable monitor for all devices. Default is `all`.
**hddtemp cmd**
Type a command which will be run for hddtemp DataEngine.
**MPD address**
Address of MPD server. Default is `localhost`.

View File

@ -87,6 +87,7 @@ class ConfigDefinition:
deConfigFile.write("CUSTOM=" + str(item.join(QString('@@'))) + "\n")
deConfigFile.write("GPUDEV=" + str(self.configpage.ui.comboBox_gpudev.currentText()) + "\n")
deConfigFile.write("HDDDEV=" + str(self.configpage.ui.comboBox_hdddev.currentText()) + "\n")
deConfigFile.write("HDDTEMPCMD=" + str(self.configpage.ui.lineEdit_hddtempCmd.text()) + "\n")
deConfigFile.write("MPDADDRESS=" + str(self.configpage.ui.lineEdit_mpdaddress.text()) + "\n")
deConfigFile.write("MPDPORT=" + str(self.configpage.ui.spinBox_mpdport.value()) + "\n")
item = QStringList()
@ -203,7 +204,8 @@ class ConfigDefinition:
self.configpage.ui.kcolorcombo_up.setColor(QColor(str(settings.get('up_color', '#ff00ff'))))
deSettings = {'CUSTOM':'wget -qO- http://ifconfig.me/ip', 'GPUDEV':'auto', 'HDDDEV':'all',
'MPDADDRESS':'localhost', 'MPDPORT':'6600', 'PKGCMD':'pacman -Qu', 'PKGNULL':'0'}
'HDDTEMPCMD':'sudo hddtemp', 'MPDADDRESS':'localhost', 'MPDPORT':'6600', 'PKGCMD':'pacman -Qu',
'PKGNULL':'0'}
dataengineConfig = unicode(KGlobal.dirs().localkdedir()) + "/share/config/extsysmon.conf"
try:
with open(dataengineConfig, 'r') as deConfigFile:
@ -225,6 +227,7 @@ class ConfigDefinition:
pass
index = self.configpage.ui.comboBox_hdddev.findText(deSettings['HDDDEV'])
self.configpage.ui.comboBox_hdddev.setCurrentIndex(index)
self.configpage.ui.lineEdit_hddtempCmd.setText(deSettings['HDDTEMPCMD'])
self.configpage.ui.lineEdit_mpdaddress.setText(deSettings['MPDADDRESS'])
self.configpage.ui.spinBox_mpdport.setValue(int(deSettings['MPDPORT']))
self.configpage.ui.spinBox_mpdport.setValue(int(deSettings['MPDPORT']))

View File

@ -133,13 +133,17 @@ class pyTextWidget(plasmascript.Applet):
dirPath = kdehome + "/share/pytextmonitor/"
else:
return
locale = QLocale.system().name().split('_')[0]
locale = str(QLocale.system().name())
if (os.path.exists(dirPath + locale + ".md")):
filePath = dirPath + locale + ".md"
elif (os.path.exists(dirPath + "en.md")):
filePath = dirPath + "en.md"
else:
return
locale = locale.split('_')[0]
if (os.path.exists(dirPath + locale + ".md")):
filePath = dirPath + locale + ".md"
elif (os.path.exists(dirPath + "en.md")):
filePath = dirPath + "en.md"
else:
return
os.system("kioclient exec " + str(filePath) + " &")

View File

@ -2614,6 +2614,30 @@ del - remove item</string>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="layout_hddtempCmd">
<item>
<widget class="QLabel" name="label_hddtempCmd">
<property name="minimumSize">
<size>
<width>120</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>hddtemp cmd</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="lineEdit_hddtempCmd">
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="layout_mpdaddress">
<item>
@ -2940,6 +2964,7 @@ del - remove item</string>
<tabstop>listWidget_customCommand</tabstop>
<tabstop>comboBox_gpudev</tabstop>
<tabstop>comboBox_hdddev</tabstop>
<tabstop>lineEdit_hddtempCmd</tabstop>
<tabstop>lineEdit_mpdaddress</tabstop>
<tabstop>spinBox_mpdport</tabstop>
<tabstop>comboBox_pkgCommand</tabstop>

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n"
"POT-Creation-Date: 2014-05-19 11:55+0400\n"
"POT-Creation-Date: 2014-05-22 02:33+0400\n"
"PO-Revision-Date: 2014-05-19 11:56+0400\n"
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
"Language-Team: Russian <kde-russian@lists.kde.ru>\n"
@ -258,7 +258,7 @@ msgstr ""
"$pstotal - total number of running processes\n"
"$ps - list of running processes comma separated"
#: rc.cpp:145 rc.cpp:350
#: rc.cpp:145 rc.cpp:353
msgid "Package manager"
msgstr "Package manager"
@ -352,11 +352,11 @@ msgstr "Temperature units"
msgid "Temperature devices"
msgstr "Temperature devices"
#: rc.cpp:198 rc.cpp:208 rc.cpp:218 rc.cpp:228 rc.cpp:331 rc.cpp:374
#: rc.cpp:198 rc.cpp:208 rc.cpp:218 rc.cpp:228 rc.cpp:331 rc.cpp:377
msgid "Add"
msgstr "Add"
#: rc.cpp:201 rc.cpp:211 rc.cpp:221 rc.cpp:231 rc.cpp:334 rc.cpp:377
#: rc.cpp:201 rc.cpp:211 rc.cpp:221 rc.cpp:231 rc.cpp:334 rc.cpp:380
msgid ""
"Editable\n"
"del - remove item"
@ -509,47 +509,51 @@ msgid "GPU device"
msgstr "GPU device"
#: rc.cpp:344
msgid "hddtemp cmd"
msgstr ""
#: rc.cpp:347
msgid "MPD address"
msgstr "MPD address"
#: rc.cpp:347
#: rc.cpp:350
msgid "MPD port"
msgstr "MPD port"
#: rc.cpp:353
#: rc.cpp:356
msgid "pacman -Qu"
msgstr "pacman -Qu"
#: rc.cpp:356
#: rc.cpp:359
msgid "apt-show-versions -u -b"
msgstr "apt-show-versions -u -b"
#: rc.cpp:359
#: rc.cpp:362
msgid "aptitude search '~U'"
msgstr "aptitude search '~U'"
#: rc.cpp:362
#: rc.cpp:365
msgid "yum list updates"
msgstr "yum list updates"
#: rc.cpp:365
#: rc.cpp:368
msgid "pkg_version -I -l '<'"
msgstr "pkg_version -I -l '<'"
#: rc.cpp:368
#: rc.cpp:371
msgid "urpmq --auto-select"
msgstr "urpmq --auto-select"
#: rc.cpp:371
#: rc.cpp:374
msgid "Number of null lines"
msgstr "Number of null lines"
#: rc.cpp:379
#: rc.cpp:382
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Evgeniy Alekseev"
#: rc.cpp:380
#: rc.cpp:383
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "esalexeev@gmail.com"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n"
"POT-Creation-Date: 2014-05-19 11:55+0400\n"
"POT-Creation-Date: 2014-05-22 02:33+0400\n"
"PO-Revision-Date: 2014-05-19 23:02+0400\n"
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
"Language-Team: Spanish <kde-russian@lists.kde.ru>\n"
@ -179,7 +179,8 @@ 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"
"$hddgbN - uso para el punto de montaje N (a partir de 0), GB. Ejemplo: "
"$hddgb0"
#: rc.cpp:98
msgid "HDD speed"
@ -264,7 +265,7 @@ msgstr ""
"$pstotal - total de procesos en ejecución\n"
"$ps - listado de procesos en ejecución separados por coma"
#: rc.cpp:145 rc.cpp:350
#: rc.cpp:145 rc.cpp:353
msgid "Package manager"
msgstr "Gestor de paquetes"
@ -359,11 +360,11 @@ msgstr "Unidades de temperatura"
msgid "Temperature devices"
msgstr "Dispositivos de temperatura"
#: rc.cpp:198 rc.cpp:208 rc.cpp:218 rc.cpp:228 rc.cpp:331 rc.cpp:374
#: rc.cpp:198 rc.cpp:208 rc.cpp:218 rc.cpp:228 rc.cpp:331 rc.cpp:377
msgid "Add"
msgstr "Añadir"
#: rc.cpp:201 rc.cpp:211 rc.cpp:221 rc.cpp:231 rc.cpp:334 rc.cpp:377
#: rc.cpp:201 rc.cpp:211 rc.cpp:221 rc.cpp:231 rc.cpp:334 rc.cpp:380
msgid ""
"Editable\n"
"del - remove item"
@ -441,9 +442,8 @@ msgid ""
"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."
"ventanas emergentes. Para habilitarlas habilite la caja de seleccione la "
"casilla de verificación pertinente."
#: rc.cpp:280
msgid "Number of values for tooltips"
@ -518,48 +518,51 @@ msgid "GPU device"
msgstr "Dispositivo de GPU"
#: rc.cpp:344
msgid "hddtemp cmd"
msgstr ""
#: rc.cpp:347
msgid "MPD address"
msgstr "Dirección de MPD"
#: rc.cpp:347
#: rc.cpp:350
msgid "MPD port"
msgstr "Puerto de MPD"
#: rc.cpp:353
#: rc.cpp:356
msgid "pacman -Qu"
msgstr "pacman -Qu"
#: rc.cpp:356
#: rc.cpp:359
msgid "apt-show-versions -u -b"
msgstr "apt-show-versions -u -b"
#: rc.cpp:359
#: rc.cpp:362
msgid "aptitude search '~U'"
msgstr "aptitude search '~U'"
#: rc.cpp:362
#: rc.cpp:365
msgid "yum list updates"
msgstr "yum list updates"
#: rc.cpp:365
#: rc.cpp:368
msgid "pkg_version -I -l '<'"
msgstr "pkg_version -I -l '<'"
#: rc.cpp:368
#: rc.cpp:371
msgid "urpmq --auto-select"
msgstr "urpmq --auto-select"
#: rc.cpp:371
#: rc.cpp:374
msgid "Number of null lines"
msgstr "Número de líneas nulas"
#: rc.cpp:379
#: rc.cpp:382
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Tu nombre"
#: rc.cpp:380
#: rc.cpp:383
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "Tus correos"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n"
"POT-Creation-Date: 2014-05-19 11:55+0400\n"
"POT-Creation-Date: 2014-05-22 02:33+0400\n"
"PO-Revision-Date: 2014-05-21 16:45+0200\n"
"Last-Translator: Mermouy <mermouy@gmail.com>\n"
"Language-Team: French <kde-i18n-doc@kde.org>\n"
@ -175,7 +175,8 @@ msgid ""
"$hddmbN - usage for mount point N (from 0), MB. Example: $hddmb0\n"
"$hddgbN - usage for mount point N (from 0), GB. Example: $hddgb0"
msgstr ""
"$hddN - utilisation du point de montage N (à partir de 0), %. Exemple: $hdd0\n"
"$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: "
@ -264,7 +265,7 @@ msgstr ""
"$pstotal - nombre total de processus actifs\n"
"$ps - liste des processus actifs séparés par une virgule"
#: rc.cpp:145 rc.cpp:350
#: rc.cpp:145 rc.cpp:353
msgid "Package manager"
msgstr "Gestionnaire de paquets"
@ -273,8 +274,8 @@ 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"
"$pkgcountN - nombre de paquets à mettre à jour, commande N. Par exemple "
"$pkgcount0"
#: rc.cpp:151
msgid "Custom"
@ -359,11 +360,11 @@ msgstr "Température"
msgid "Temperature devices"
msgstr "Temperature des périphériques"
#: rc.cpp:198 rc.cpp:208 rc.cpp:218 rc.cpp:228 rc.cpp:331 rc.cpp:374
#: rc.cpp:198 rc.cpp:208 rc.cpp:218 rc.cpp:228 rc.cpp:331 rc.cpp:377
msgid "Add"
msgstr "Ajouter"
#: rc.cpp:201 rc.cpp:211 rc.cpp:221 rc.cpp:231 rc.cpp:334 rc.cpp:377
#: rc.cpp:201 rc.cpp:211 rc.cpp:221 rc.cpp:231 rc.cpp:334 rc.cpp:380
msgid ""
"Editable\n"
"del - remove item"
@ -521,48 +522,52 @@ msgid "GPU device"
msgstr "Périphérique graphique"
#: rc.cpp:344
msgid "hddtemp cmd"
msgstr ""
#: rc.cpp:347
msgid "MPD address"
msgstr "Adresse MPD"
#: rc.cpp:347
#: rc.cpp:350
msgid "MPD port"
msgstr "Port MPD"
#: rc.cpp:353
#: rc.cpp:356
msgid "pacman -Qu"
msgstr "pacman -Qu"
#: rc.cpp:356
#: rc.cpp:359
msgid "apt-show-versions -u -b"
msgstr "apt-show-versions -u -b"
#: rc.cpp:359
#: rc.cpp:362
msgid "aptitude search '~U'"
msgstr "aptitude search '~U'"
#: rc.cpp:362
#: rc.cpp:365
msgid "yum list updates"
msgstr "yum list updates"
#: rc.cpp:365
#: rc.cpp:368
msgid "pkg_version -I -l '<'"
msgstr "pkg_version -I -l '<'"
#: rc.cpp:368
#: rc.cpp:371
msgid "urpmq --auto-select"
msgstr "urpmq --auto-select"
#: rc.cpp:371
#: rc.cpp:374
#, fuzzy
msgid "Number of null lines"
msgstr "Nombre d'éléments pour les conseils"
#: rc.cpp:379
#: rc.cpp:382
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Evgeniy Alekseev"
#: rc.cpp:380
#: rc.cpp:383
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "esalexeev@gmail.com"

View File

@ -8,7 +8,7 @@ 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-05-19 11:55+0400\n"
"POT-Creation-Date: 2014-05-22 02:33+0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -211,7 +211,7 @@ msgid ""
"$ps - list of running processes comma separated"
msgstr ""
#: rc.cpp:145 rc.cpp:350
#: rc.cpp:145 rc.cpp:353
msgid "Package manager"
msgstr ""
@ -280,11 +280,11 @@ msgstr ""
msgid "Temperature devices"
msgstr ""
#: rc.cpp:198 rc.cpp:208 rc.cpp:218 rc.cpp:228 rc.cpp:331 rc.cpp:374
#: rc.cpp:198 rc.cpp:208 rc.cpp:218 rc.cpp:228 rc.cpp:331 rc.cpp:377
msgid "Add"
msgstr ""
#: rc.cpp:201 rc.cpp:211 rc.cpp:221 rc.cpp:231 rc.cpp:334 rc.cpp:377
#: rc.cpp:201 rc.cpp:211 rc.cpp:221 rc.cpp:231 rc.cpp:334 rc.cpp:380
msgid ""
"Editable\n"
"del - remove item"
@ -433,47 +433,51 @@ msgid "GPU device"
msgstr ""
#: rc.cpp:344
msgid "MPD address"
msgid "hddtemp cmd"
msgstr ""
#: rc.cpp:347
msgid "MPD address"
msgstr ""
#: rc.cpp:350
msgid "MPD port"
msgstr ""
#: rc.cpp:353
#: rc.cpp:356
msgid "pacman -Qu"
msgstr ""
#: rc.cpp:356
#: rc.cpp:359
msgid "apt-show-versions -u -b"
msgstr ""
#: rc.cpp:359
#: rc.cpp:362
msgid "aptitude search '~U'"
msgstr ""
#: rc.cpp:362
#: rc.cpp:365
msgid "yum list updates"
msgstr ""
#: rc.cpp:365
#: rc.cpp:368
msgid "pkg_version -I -l '<'"
msgstr ""
#: rc.cpp:368
#: rc.cpp:371
msgid "urpmq --auto-select"
msgstr ""
#: rc.cpp:371
#: rc.cpp:374
msgid "Number of null lines"
msgstr ""
#: rc.cpp:379
#: rc.cpp:382
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr ""
#: rc.cpp:380
#: rc.cpp:383
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr ""

View File

@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: http://kde-look.org/content/show.php?content=157124\n"
"POT-Creation-Date: 2014-05-19 11:55+0400\n"
"PO-Revision-Date: 2014-05-19 02:58+0400\n"
"POT-Creation-Date: 2014-05-22 02:33+0400\n"
"PO-Revision-Date: 2014-05-22 02:33+0400\n"
"Last-Translator: Evgeniy Alekseev <esalexeev@gmail.com>\n"
"Language-Team: Russian <kde-russian@lists.kde.ru>\n"
"Language: ru\n"
@ -259,7 +259,7 @@ msgstr ""
"$pstotal - общее число процессов\n"
"$ps - список запущенных процессов, разделенных запятыми"
#: rc.cpp:145 rc.cpp:350
#: rc.cpp:145 rc.cpp:353
msgid "Package manager"
msgstr "Пакетный менеджер"
@ -352,11 +352,11 @@ msgstr "Температурные единицы"
msgid "Temperature devices"
msgstr "Температурные устройства"
#: rc.cpp:198 rc.cpp:208 rc.cpp:218 rc.cpp:228 rc.cpp:331 rc.cpp:374
#: rc.cpp:198 rc.cpp:208 rc.cpp:218 rc.cpp:228 rc.cpp:331 rc.cpp:377
msgid "Add"
msgstr "Добавить"
#: rc.cpp:201 rc.cpp:211 rc.cpp:221 rc.cpp:231 rc.cpp:334 rc.cpp:377
#: rc.cpp:201 rc.cpp:211 rc.cpp:221 rc.cpp:231 rc.cpp:334 rc.cpp:380
msgid ""
"Editable\n"
"del - remove item"
@ -509,47 +509,51 @@ msgid "GPU device"
msgstr "Устройство GPU"
#: rc.cpp:344
msgid "hddtemp cmd"
msgstr "Команда hddtemp"
#: rc.cpp:347
msgid "MPD address"
msgstr "Адрес сервера MPD"
#: rc.cpp:347
#: rc.cpp:350
msgid "MPD port"
msgstr "Порт сервера MPD"
#: rc.cpp:353
#: rc.cpp:356
msgid "pacman -Qu"
msgstr "pacman -Qu"
#: rc.cpp:356
#: rc.cpp:359
msgid "apt-show-versions -u -b"
msgstr "apt-show-versions -u -b"
#: rc.cpp:359
#: rc.cpp:362
msgid "aptitude search '~U'"
msgstr "aptitude search '~U'"
#: rc.cpp:362
#: rc.cpp:365
msgid "yum list updates"
msgstr "yum list updates"
#: rc.cpp:365
#: rc.cpp:368
msgid "pkg_version -I -l '<'"
msgstr "pkg_version -I -l '<'"
#: rc.cpp:368
#: rc.cpp:371
msgid "urpmq --auto-select"
msgstr "urpmq --auto-select"
#: rc.cpp:371
#: rc.cpp:374
msgid "Number of null lines"
msgstr "Число пустых линий"
#: rc.cpp:379
#: rc.cpp:382
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Evgeniy Alekseev"
#: rc.cpp:380
#: rc.cpp:383
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "esalexeev@gmail.com"

View File

@ -154,6 +154,10 @@ Select one of supported GPU devices. `auto` will enable auto selection. Default
Select one of HDDs for HDD temperature monitor. `all` will enable monitor for all devices. Default is `all`.
**hddtemp cmd**
Type a command which will be run for hddtemp DataEngine.
**MPD address**
Address of MPD server. Default is `localhost`.

View File

@ -154,6 +154,10 @@ PyTextMonitor - минималистичный плазмоид, написан
Выберете один из HDD для монитора его температуры. `all` включит монитор для всех доступных устройств. По умолчанию `all`.
**команда hddtemp**
Введите команду, которая будет запущена для hddtemp DataEngine.
**Адрес MPD**
Адрес MPD сервера. По умолчанию `localhost`.