Текстовый системный монитор для KDE4

обновил топик
В кратце:
- добавлены новые метки: GPU, температура GPU, HDD, температура HDD. Монитор для GPU возможен только для видеокарт ati и nvidia с проприетарными дровами. Температура HDD требует hddtemp.
- для всех новых меток создан новый dataengine (Да-да, который предлагается установить)
- добавлен монитор за частотой и загрузкой отдельных процессоров
- убрал охапку багов (часть старых, часть новых). Некоторые из них таки роняли плазму
- рефакторинг и частичная оптимизация кода, в т.ч. вынос некоторых функций в отдельные модули

Сразу все на дефолтных настройках шрифта ставить не советую, если монитор меньше 2к точек - плазма падает (с). Ну не падает, но хочет. Поэтому дефолтная схема довольно скромная) Кстати, забыл сказать, что так то html теги работают в метках (см. скрин). Просто не везде - цифры скорости инета, цифры загрузки/частоты по ядрам, цифры занятого пространства на хдд - вроде все - могут работать только с дефолтным цветом.
PGP 0x31361F01
arcanisrepo
важное обновление: был пофикшен еще один путь обвала плазмы при загрузке KDE (1.3.2b)
PGP 0x31361F01
arcanisrepo
Установил. На панели пишет, что "не удалось загрузить движок phython, необходимый для ...". Перед этим, конечно, установил dataengine. Где пинать?
bobart
Установил. На панели пишет, что "не удалось загрузить движок Phython, необходимый для ...". Движок перед этим, конечно, тоже установил, пробовал запустить .desktop-файл: пишет "неизвестная запись "Service" в файле .desktop". Где пинать?
Пакет kdebindings-python2 установлен вместе с зависимостями? По идее, всего этого должно хватать - модули грузятся из этого пакета и из некоторых в зависимостях.
desktop файл обрабатывается как и должен, у kde там некоторые изменения по сравнению со стандартом, потому таким образом оно и не запустится. Так и задумано, файл служит для хранения информации о виджете (в данном случае)
PGP 0x31361F01
arcanisrepo
Как-же я жил без всего этого:
kdebindings-python-common pyqt-common  python2-pyqt  python2-sip  qscintilla sip  kdebindings-python2
?? )

Может тебе стоит указать зависимости на страничке проекта или на kde-look.org'е? Ну, чтобы другим вот так голову не ломать, чего именно ему не хватает? Или зависимости настолько очевидны и я один такой "особо одарённый"?

зы. Теперь пишет "ошибка открытия скрипта" - что дальше?
bobart
Может тебе стоит указать зависимости на страничке проекта или на kde-look.org'е? Ну, чтобы другим вот так голову не ломать, чего именно ему не хватает? Или зависимости настолько очевидны и я один такой "особо одарённый"?
ну так то да, все питонные виджеты плазмы требуют данный пакет) Но я добавил
bobart
зы. Теперь пишет "ошибка открытия скрипта" - что дальше?
а вот это уже гораздо интереснее.
Интересно было бы распаковать архив и натравить на нее (папку с файлами) plasmoidviewer из консоли, что он скажет, но это опционально, т.к. надо собирать пакет (plasmate) из аура.
Собственно пара вопросов 1) как устанавливали;
2)
ls -R ~/.kde4/share/apps/plasma/plasmoids/py-text-monitor
PGP 0x31361F01
arcanisrepo
1) Устанавливал так: скачал оттуда-отсюда (по твоим ссылкам) .zip и сам .plasmoid, затем как учили:
plasmapkg -t dataengine -i /home/bob/Downloads/extsysmon-1.0.zip
plasmapkg -t plasmoid -i /home/bob/Downloads/pytextmonitor-1.3.2b.plasmoid

plasmapkg -l | grep py- его "видит":
plasmapkg(10083)/libplasma Plasma::PackageStructurePrivate::createPackageMetadata: No metadata file in the package, expected it at: "/home/bob//metadata.desktop"
py-text-monitor
Что такое "/home/bob//metadata.desktop" - я хз.

2) ls -R ~/.kde4/share/apps/plasma/plasmoids/py-text-monitor
/home/bob/.kde4/share/apps/plasma/plasmoids/py-text-monitor:
contents  metadata.desktop
/home/bob/.kde4/share/apps/plasma/plasmoids/py-text-monitor/contents:
code  ui
/home/bob/.kde4/share/apps/plasma/plasmoids/py-text-monitor/contents/code:
config.py  configdef.py  configwindow.py  dataengine.py  main.py  reinit.py  util.py
/home/bob/.kde4/share/apps/plasma/plasmoids/py-text-monitor/contents/ui:
configwindow.ui

ps.
Пишут, что есть альтернатива plasmoidviewer'у - plasma-windowed (extra/kdebase-workspace), бум смотреть...
О! Это уже что-то:
plasma-windowed /home/bob/.kde4/share/apps/plasma/plasmoids/py-text-monitor
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Traceback (most recent call last):
  File "/usr/share/apps/plasma_scriptengine_python/pyappletscript.py", line 75, in init
    self.pyapplet.init()
  File "/home/bob/.kde4/share/apps/plasma/plasmoids/py-text-monitor/contents/code/main.py", line 38, in init
    self.setupVar()
  File "/home/bob/.kde4/share/apps/plasma/plasmoids/py-text-monitor/contents/code/main.py", line 89, in setupVar
    self.tempdev = "lmsensors/"+commandOut.split("\n")[0]+"/"+'_'.join(commandOut.split("\n")[2].split(":")[0].split())
IndexError: list index out of range
Ваш диагноз?
bobart
Пишут, что есть альтернатива plasmoidviewer'у - plasma-windowed (extra/kdebase-workspace), бум смотреть...
О! Это уже что-то:
Ваш диагноз?
во, спасибо. Именно этого мне и не хватало - т.к. действительно некоторые моменты могут спорно работать, например, когда парсятся строки стандартных выводов (здесь определение имени девайса, ответственного за датчик на цпу). Можно вывод sensors приложить?
PGP 0x31361F01
arcanisrepo
Надеюсь распарсишь)
~$ sensors
it8718-isa-0290
Adapter: ISA adapter
in0:          +1.10 V  (min =  +0.00 V, max =  +4.08 V)
in1:          +1.87 V  (min =  +0.00 V, max =  +4.08 V)
in2:          +3.36 V  (min =  +0.00 V, max =  +4.08 V)
+5V:          +2.94 V  (min =  +0.00 V, max =  +4.08 V)
in4:          +0.48 V  (min =  +0.00 V, max =  +4.08 V)
in5:          +0.00 V  (min =  +0.00 V, max =  +4.08 V)  ALARM
in6:          +1.25 V  (min =  +0.00 V, max =  +4.08 V)
in7:          +3.17 V  (min =  +0.00 V, max =  +4.08 V)
Vbat:         +3.28 V
fan1:        1288 RPM  (min =    0 RPM)
fan2:           0 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
fan4:           0 RPM  (min =    0 RPM)
temp1:        +49.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        +29.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
temp3:         -2.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
cpu0_vid:    +1.150 V
intrusion0:  ALARM
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +50.0°C  (high = +78.0°C, crit = +100.0°C)
Core 1:       +48.0°C  (high = +78.0°C, crit = +100.0°C)

Да, ещё вопрос-пожелание на десерт: во-первых, dataengines (ext-sysmon) мне пришлось прихлопнуть вручную, т.к. я не нашёл каким манером это можно сделать через plasmapkg -r <name> - или для удаления движка не предусмотрен такой способ?
И неплохо было бы, если бы сам плазмоид py-text-monitor как и пакет (архив) .plasmoid его содержащий, имели бы одно и то же наименование - опять-же для прозрачности манипуляций с установкой/удалением. Это же касается и dataengines (ext-sysmon).

Но это так, мелкое брюзжание как реакция на потраченное время и несбывшиеся надежды =)

Ты если что давай инструкции, архивы я сохранил и могу тестировать просто натравливая на папки plasma-windowed.


bobart
Надеюсь распарсишь)
благодарю, в ближайшее время запилю
bobart
Да, ещё вопрос-пожелание на десерт: во-первых, dataengines (ext-sysmon) мне пришлось прихлопнуть вручную, т.к. я не нашёл каким манером это можно сделать через plasmapkg -r <name> - или для удаления движка не предусмотрен такой способ?
И неплохо было бы, если бы сам плазмоид py-text-monitor как и пакет (архив) .plasmoid его содержащий, имели бы одно и то же наименование - опять-же для прозрачности манипуляций с установкой/удалением. Это же касается и dataengines (ext-sysmon).

Но это так, мелкое брюзжание как реакция на потраченное время и несбывшиеся надежды =)

Ты если что давай инструкции, архивы я сохранил и могу тестировать просто натравливая на папки plasma-windowed.
инструмент удаляется просто (как выяснилось, нужно натравить на архив, правда):
plasmapkg -r extsysmon-1.0.zip
По поводу названий, да действительно, как то не подумал. Подправлю
PGP 0x31361F01
arcanisrepo
 
Зарегистрироваться или войдите чтобы оставить сообщение.