--- 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.
Доступные флаги в таблице ниже.
ЗАМЕЧАНИЕ Нумерация всех массивов в переменных начинается с 0.
Время | $time |
Время в стандартном формате. Например, |
---|---|---|
$isotime |
Время в формате ISO. |
|
$shorttime |
Время в коротком формате локали. |
|
$longtime |
Время в длинном формате локали. |
|
$custom |
Cпециальный формат времени. |
|
Аптайм | $uptime |
Системный аптайм, |
$custom |
Cпециальный формат аптайма. |
|
CPU | $cpu |
Полная загрузка CPU, %, |
$cpuN |
Загрузка CPU для ядра N, %, |
|
Частота CPU | $cpucl |
Средняя частота CPU, МГц, |
$cpuclN |
Частота CPU для ядра N, МГц, |
|
Температура | $tempN |
Температура для датчика N, °C, |
GPU | $gpu |
Использование GPU, %, |
Температура GPU | $gputemp |
Температура GPU, °C, |
Память | $mem |
Использование памяти, %, |
$memmb |
Использование памяти, MB, |
|
Swap | $swap |
Использование swap, %, |
$swapmb |
Использование swap, MB, |
|
HDD | $hddN |
Занятость точки монтирования N, %, |
Температура HDD | $hddtempN |
Температура HDD с номером N, °C, |
Сеть | $down |
Скорость загрузки, KB/s, |
$up |
Скорость отдачи, KB/s, |
|
$netdev |
Текущее устройство. |
|
Батарея | $bat |
Заряд батареи, %, |
$ac |
Статус зарядного устройства. Возвращает |
|
Музыкальный плеер | $album |
Альбом текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |
$artist |
Исполнитель текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |
|
$progress |
Прогресс текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |
|
$time |
Длительность текущей пени. Один из поддерживаемых музыкальных плееров должен быть установлен. |
|
$title |
Название текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |
|
Своя команда | $custom |
Получить данные из указанной команды. |
Свой формат времени:
$dddd |
Длинный день недели. |
$ddd |
Короткий день недели. |
$dd |
День. |
$d |
День без нуля. |
$MMMM |
Месяц в длинном формате. |
$MMM |
Месяц в коротком формате. |
$MM |
Месяц. |
$M |
Месяц без нуля. |
$yyyy |
Год. |
$yy |
Год в коротком формате. |
$hh |
Часы. |
$h |
Часы без нуля. |
$mm |
Минуты. |
$m |
Минуты без нуля. |
$ss |
Секунды. |
$s |
Секунды без нуля. |
Свой формат времени работы:
$ds |
Дни аптайма. |
$hs |
Часы аптайма. |
$ms |
Минуты аптайма. |
Датчики температуры: Список датчиков, которые будут наблюдаться в соответствующем поле (содержимое комбо-бокса заполнятся из sensors
). Содержимое виджета редактируемо, клавиша delete удалит текущий элемент.
Точки монтирования: Список точек монтирования, которые будут наблюдаться в соответствующем поле (содержимое комбо-бокса заполнятся из mount
). Содержимое виджета редактируемо, клавиша delete удалит текущий элемент.
HDD: Список HDD, температура которых будет наблюдаться в соответствующем поле (содержимое комбо-бокса заполнятся из find
). Содержимое виджета редактируемо, клавиша delete удалит текущий элемент.
Путь к интерфейсам: Путь к директории, которая содержит информацию о сетевых устройствах. По умолчанию /sys/class/net
. Необходима для автоматического выбора устройства.
Сетевой интерфейс: Использовать указанный интерфейс, как активный. Содержимое комбо-бокса заполнятся из пути к интерфейсам. Эта опция отключит автоматический выбор сетевого интерфейса.
Устройство батареи: Файл, содержащий информацию о батарее. Данный файл (/sys/class/power_supply/BAT0/capacity
по умолчанию) должен содержать только заряд батареи в %.
Устройство AC: Файл, содержащий информацию об адапторе питания. Данный файл (/sys/class/power_supply/AC/online
по умолчанию) должен содержать 1
, если устройство подключено.
Музыкальный плеер: Выберете один из поддерживаемых музыкальных плееров для соответствующего поля.
Своя команда: ЗАМЕЧАНИЕ это поле может привести к "зависанию" компьютера. Команда, которая будет запущена для соответствующего поля. Например, wget -qO- http://ifconfig.me/ip
вернет внешний IP.