--- category: ru layout: project title: py-text-monitor short: pytextmonitor hasgui: true developers: - Evgeniy Alelseev - Ernesto Avilés Vzqz (перевод на испанский) - Mermouy (перевод на французский) - underr (перевод на бразильский португальский) - Виктор Слободян (перевод на украинский) 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
в зависимости от типа установки. Раскомментируйте необходимые строчки и отредактируйте их.
CUSTOM | Свои команды для запуска. По умолчанию |
---|---|
GPUDEV | Устанавливает тип GPU. Может быть |
HDDDEV | Устанавливает блочное устройство для |
HDDTEMPCMD | Команда, которая будет запущена для hddtemp. По умолчанию |
MPDADDRESS | Адрес MPD хоста. По умолчанию |
MPDPORT | Адрес MPD хоста. По умолчанию |
PKGCMD | Команды, которые будут запущены для пакетного менеджера, разделенные запятой. |
PKGNULL | Число пустых строк для команд, разделенные запятой. |
PLAYER | Устанавливает музыкальный плеер. Поддерживаемые плееры: amarok, clementine, mpd, qmmp. |
Для настройки внешнего вида Вы должны открыть окно настроек и установить требуемый формат. Порядок меток изменится, если Вы измените положение слайдера. В метках работают 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 |
Использование RAM, %, |
$memmb |
Использование RAM, MB, |
|
$memgb |
Использование RAM, GB, |
|
$memtotmb |
RAM, MB, |
|
$memtotgb |
RAM, GB, |
|
Swap | $swap |
Использование swap, %, |
$swapmb |
Использование swap, MB, |
|
$swapgb |
Использование swap, GB, |
|
$swaptotmb |
swap, MB, |
|
$swaptotgb |
swap, GB, |
|
HDD | $hddN |
Занятость точки монтирования N, %, |
$hddmbN |
Занятость точки монтирования N, MB, |
|
$hddgbN |
Занятость точки монтирования N, GB, |
|
Скорость HDD | $hddrN |
Скорость записи диска N, KB/s, |
$hddwN |
Скорость чтения диска N, KB/s, |
|
Температура HDD | $hddtempN |
Температура HDD с номером N, °C, |
Сеть | $down |
Скорость загрузки, KB/s, |
$up |
Скорость отдачи, KB/s, |
|
$netdev |
Текущее устройство. |
|
Батарея | $bat |
Заряд батареи, %, |
$ac |
Статус зарядного устройства. Возвращает |
|
Музыкальный плеер | $album |
Альбом текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |
$artist |
Исполнитель текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |
|
$progress |
Прогресс текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |
|
$time |
Длительность текущей пени. Один из поддерживаемых музыкальных плееров должен быть установлен. |
|
$title |
Название текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен. |
|
Процессы | $ps |
Список запущенных процессов, разделенных запятой. |
$pscount |
Число запущенных процессов. |
|
$pstotal |
Общее число процессов. |
|
Package manager label | $pkgcountN |
Число пакетов, доступных для обновления, для команды N. |
Своя команда | $customN |
Получить данные из указанной команды N. Например, |
Свой формат времени:
$dddd |
Длинный день недели. |
$ddd |
Короткий день недели. |
$dd |
День. |
$d |
День без нуля. |
$MMMM |
Месяц в длинном формате. |
$MMM |
Месяц в коротком формате. |
$MM |
Месяц. |
$M |
Месяц без нуля. |
$yyyy |
Год. |
$yy |
Год в коротком формате. |
$hh |
Часы. |
$h |
Часы без нуля. |
$mm |
Минуты. |
$m |
Минуты без нуля. |
$ss |
Секунды. |
$s |
Секунды без нуля. |
Свой формат времени работы:
$dd |
Дни аптайма. |
$d |
Дни аптайма без нуля. |
$hh |
Часы аптайма. |
$h |
Часы аптайма без нуля. |
$mm |
Минуты аптайма. |
$m |
Минуты аптайма без 0. |
Температурные единицы: Выберете единицы температуры. Доступные единицы следующие: Цельсий, Фаренгейт и Кельвин.
Датчики температуры: Список датчиков, которые будут наблюдаться в соответствующем поле (содержимое комбо-бокса заполнятся из sensors
). Содержимое виджета редактируемо, клавиша delete удалит текущий элемент.
Точки монтирования: Список точек монтирования, которые будут наблюдаться в соответствующем поле (содержимое комбо-бокса заполнятся из mount
). Содержимое виджета редактируемо, клавиша delete удалит текущий элемент.
HDD (скорость): Список HDD, скорость которых будет наблюдаться в соответствующем поле (содержимое комбо-бокса заполнятся из DataEngine). Содержимое виджета редактируемо, клавиша delete удалит текущий элемент.
HDD (температура): Список HDD, температура которых будет наблюдаться в соответствующем поле (содержимое комбо-бокса заполнятся из find
). Содержимое виджета редактируемо, клавиша delete удалит текущий элемент.
Путь к интерфейсам: Путь к директории, которая содержит информацию о сетевых устройствах. По умолчанию /sys/class/net
. Необходима для автоматического выбора устройства.
Сетевой интерфейс: Использовать указанный интерфейс, как активный. Содержимое комбо-бокса заполнятся из пути к интерфейсам. Эта опция отключит автоматический выбор сетевого интерфейса.
Устройство батареи: Файл, содержащий информацию о батарее. Данный файл (/sys/class/power_supply/BAT0/capacity
по умолчанию) должен содержать только заряд батареи в %.
AC online тег: Строка, которая будет показана, когда AC онлайн. По умолчанию (*)
.
AC offline тег: Строка, которая будет показана, когда AC оффлайн. По умолчанию ( )
.
Устройство AC: Файл, содержащий информацию об адапторе питания. Данный файл (/sys/class/power_supply/AC/online
по умолчанию) должен содержать 1
, если устройство подключено.
Начиная с версии 1.7.0, поля CPU, частота CPU, память, swap, сеть поддерживают графический тултип (всплывающая подсказка). Чтобы включить их, просто сделайте требуемые чекбоксы полностью чекнутыми. Число хранимых значений может быть установленно во вкладке. Цвета графиков настраиваются тоже.
Своя команда: ЗАМЕЧАНИЕ это поле может привести к "зависанию" компьютера. Команды, которые будут запущены для соответствующего поля. Например, wget -qO- http://ifconfig.me/ip
вернет внешний IP.
Устройство GPU: Выберете одно из поддерживаемых устройств GPU. auto
включит автоматическое определение устройства. По умолчанию auto
.
HDD: Выберете один из HDD для монитора температуры HDD. all
включит монитор для всех доступных устройств. По умолчанию all
.
Команда hddtemp: Введите команду, которая будет запущена для hddtemp DataEngine. По умолчанию sudo hddtemp
.
Адрес MPD: Адрес MPD сервера. По умолчанию localhost
.
Порт MPD: Порт MPD сервера. По умолчанию 6600
.
Пакетный менеджер: Список команд, которые будут запущены. Число пустых строк - это число ненужных при подсчете строк. Параметры по умолчанию:
Дистрибутив |
Команда |
Число |
Arch |
pacman -Qu |
0 |
Debian |
apt-show-versions -u -b |
0 |
Ubuntu |
aptitude search '~U' |
0 |
Fedora |
yum list updates |
3 |
FreeBSD |
pkg_version -I -l '<' |
0 |
Mandriva |
urpmq --auto-select |
0 |
Музыкальный плеер: Выберете один из поддерживаемых музыкальных плееров для соответствующего поля.