--- category: ru layout: project title: py-text-monitor short: pytextmonitor description: Минималистичный плазмоид, который выглядит, как виджеты в Awesome WM hasgui: true developers: - Evgeniy Alelseev license: GPLv3 links: - Страница плазмоида на kde-look.org - Страница DataEngine на kde-look.org - Пакет в AUR ---
Минималистичный пламоид, написанный на Python2
. Он выглядит, как виджеты в Awesome WM. Мой плазмоид хорошо и легко настраивается и не засоряет Ваш KDE. Также данный пакет имеет дополнительный DataEngine, который написан на CPP
(старые версии были написаны на Python2
).
Скачайте архив с актуальной версией исходных файлов.
Извлеките из него файлы и установите DataEngine:
{% highlight bash %} cd /путь/к/извлеченным/файлам/ mkdir build && cd build cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --localprefix` -DCMAKE_BUILD_TYPE=Release ../ make make install {% endhighlight %}Для глобальной установки наберите:
{% highlight bash %} cd /путь/к/извлеченным/файлам/ mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../ make sudo make install {% endhighlight %}Все было протестировано на последних версиях зависимостей.
Откройте список виджетов Plasma и выберете Py Text Monitor
.
Вы можете отредактировать настройки DataEngine, которые хранятся в /usr/share/config/extsysmon.conf
или $HOME/.kde4/share/config/extsysmon.conf
в зависимости от типа установки. Раскомментируйте необходимые строчки и отредактируйте их.
GPUDEV | Устанавливает тип GPU. Может быть |
---|---|
HDDDEV | Устанавливает блочное устройство для |
MPDADDRESS | Адрес MPD хоста. По умолчанию |
MPDPORT | Адрес MPD хоста. По умолчанию |
Для настройки внешнего вида Вы должны открыть окно настроек и установить требуемый формат. Порядок меток изменится, если Вы измените положение слайдера. В метках работают HTML тэги.
ЗАМЕЧАНИЕ Вы не можете, например, заставить его показывать Вам $cpu
в метка swap. $cpu
будет работать только в метке cpu.
Доступные флаги в таблице ниже.
Время | $time |
Время в стандартном формате. Например, |
---|---|---|
$isotime |
Время в формате ISO. |
|
$shorttime |
Время в коротком формате локали. |
|
$longtime |
Время в длинном формате локали. |
|
$custom |
Включит специальный формат времени. |
|
$dddd |
Длинный день недели (необходим флаг |
|
$ddd |
Короткий день недели (необходим флаг |
|
$dd |
День (необходим флаг |
|
$d |
День без нуля (необходим флаг |
|
$MMMM |
Месяц в длинном формате (необходим флаг |
|
$MMM |
Месяц в коротком формате (необходим флаг |
|
$MM |
Месяц (необходим флаг |
|
$M |
Месяц без нуля (необходим флаг |
|
$yyyy |
Год (необходим флаг |
|
$yy |
Год в коротком формате (необходим флаг |
|
$hh |
Часы (необходим флаг |
|
$h |
Часы без нуля (необходим флаг |
|
$mm |
Минуты (необходим флаг |
|
$m |
Минуты без нуля (необходим флаг |
|
$ss |
Секунды (необходим флаг |
|
$s |
Секунды без нуля (необходим флаг |
|
Аптайм | $uptime |
Системный аптайм, |
$custom |
Включит специальный формат аптайма. |
|
$ds |
Дни аптайма (необходим флаг |
|
$hs |
Часы аптайма (необходим флаг |
|
$ms |
Минуты аптайма (необходим флаг |
|
CPU | $cpu |
Полная загрузка CPU, %, |
$ccpu |
Загрузка CPU для каждого ядра, %, |
|
Частота CPU | $cpucl |
Средняя частота CPU, МГц, |
$ccpucl |
Частота CPU для каждого ядра, МГц, |
|
Температура | $temp |
Средняя температура в системе, °C, |
GPU | $gpu |
Использование GPU, %, |
Температура GPU | $gputemp |
Температура GPU, °C, |
Память | $mem |
Использование памяти, %, |
$memmb |
Использование памяти, MB, |
|
Swap | $swap |
Использование swap, %, |
$swapmb |
Использование swap, MB, |
|
HDD | @@/@@ |
Занятость точки монтирования ( |
Температура HDD | @@/dev/sda@@ |
Температура HDD ( |
Сеть | $net |
Скорость загрузки и отдачи, KB/s, |
@@eth0@@ |
Не использовать автоматическое определение устройства, показывать только данные по указанному устройству ( |
|
$netdev |
Текущее устройство. |
|
Батарея | $bat |
Заряд батареи, %, |
$ac |
Статус зарядного устройства. Возвращает |
|
Музыкальный плеер | $album |
Альбом текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |
$artist |
Исполнитель текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |
|
$progress |
Прогресс текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен (mpd в настоящий момент не поддерживается). |
|
$time |
Длительность текущей пени. Один из поддерживаемых музыкальных плееров должен быть установлен. |
|
$title |
Название текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |