--- 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).

ВНИМАНИЕ: НУЖНЫ ПЕРЕВОДЧИКИ!

Разработчики

Лицензия

Список изменений

CHANGELOG-RU

Установка

Инструкция

Зависимости

Все было протестировано на последних версиях зависимостей.

Использование

Откройте список виджетов Plasma и выберете Py Text Monitor.

Tips & tricks

Вы можете использовать различные цвета в полях. Просто вставьте нужный текст в html код. Смотри вопрос для более подробной информации.

Нумерация элементов в полях температура, использование HDD, скорость HDD, температура HDD ссылается на порядок элементов во второй вкладке (Расширенные настройки). Вы должны сначала добавить требуемые элементы в нужный listWidget. И первый элемент в listWdiget будет связан c $tag0. Смотри вопрос для более подробной информации.

Настройка

Настройка DataEngine

Вы можете отредактировать настройки DataEngine, которые хранятся в /usr/share/config/extsysmon.conf или $HOME/.kde4/share/config/extsysmon.conf в зависимости от типа установки. Раскомментируйте необходимые строчки и отредактируйте их.

Опции DataEngine

CUSTOM

Свои команды для запуска. По умолчанию wget -qO- http://ifconfig.me/ip. Разделитель @@.

GPUDEV

Устанавливает тип GPU. Может быть nvidia (для nVidia), ati (для ATI Radeon), disable или auto. По умолчанию auto.

HDDDEV

Устанавливает блочное устройство для hddtemp через запятую или all для всех возможных. disable отключит монитор температуры HDD. По умолчанию all.

HDDTEMPCMD

Команда, которая будет запущена для hddtemp. По умолчанию sudo hddtemp.

MPDADDRESS

Адрес MPD хоста. По умолчанию localhost.

MPDPORT

Адрес MPD хоста. По умолчанию 6600.

PKGCMD

Команды, которые будут запущены для пакетного менеджера, разделенные запятой.

PKGNULL

Число пустых строк для команд, разделенные запятой.

PLAYER

Устанавливает музыкальный плеер. Поддерживаемые плееры: amarok, clementine, mpd, qmmp.

Настройка виджета

Для настройки внешнего вида Вы должны открыть окно настроек и установить требуемый формат. Порядок меток изменится, если Вы измените положение слайдера. В метках работают HTML теги.
ЗАМЕЧАНИЕ Вы не можете, например, заставить его показывать Вам $cpu в метка swap. $cpu будет работать только в метке cpu.

Доступные флаги в таблице ниже.
ЗАМЕЧАНИЕ Нумерация всех массивов в переменных начинается с 0.

Время $time

Время в стандартном формате. Например, fri Nov 6 04:48:01 2013.

$isotime

Время в формате ISO.

$shorttime

Время в коротком формате локали.

$longtime

Время в длинном формате локали.

$custom

Cпециальный формат времени.

Время работы $uptime

Системный аптайм, ---d--h--m.

$custom

Cпециальный формат аптайма.

CPU $cpu

Полная загрузка CPU, %, -----.

$cpuN

Загрузка CPU для ядра N, %, -----.

Частота CPU $cpucl

Средняя частота CPU, МГц, ----.

$cpuclN

Частота CPU для ядра N, МГц, ----.

Температура $tempN

Температура для датчика N, °C, ----. Пример: $temp0

GPU $gpu

Использование GPU, %, -----. aticonfig или nvidia-smi должны быть установлены.

Температура GPU $gputemp

Температура GPU, °C, ----. aticonfig или nvidia-smi должны быть установлены.

Память $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, %, -----. Пример: $hdd0.

$hddmbN

Занятость точки монтирования N, MB, -----. Пример: $hddmb0.

$hddgbN

Занятость точки монтирования N, GB, -----. Пример: $hddgb0.

$hddtotmbN

Размер точки монтирования N, MB, -----. Пример: $hddtotmb0.

$hddtotgbN

Размер точки монтирования N, GB, -----. Пример: $hddtotgb0.

Скорость HDD $hddrN

Скорость записи диска N, KB/s, -----. Пример: $hddr0.

$hddwN

Скорость чтения диска N, KB/s, -----. Пример: $hddw0.

Температура HDD $hddtempN

Температура HDD с номером N, °C, ----. Пример $hddtemp0. hddtemp должен быть установлен.

Сеть $down

Скорость загрузки, KB/s, ----.

$up

Скорость отдачи, KB/s, ----.

$netdev

Текущее устройство.

Батарея $bat

Заряд батареи, %, ---.

$ac

Статус зарядного устройства. Возвращает (*), если устройство подключено, или ( ), если нет.

Музыкальный плеер $album

Альбом текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен.

$artist

Исполнитель текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен.

$progress

Прогресс текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен.

$time

Длительность текущей пени. Один из поддерживаемых музыкальных плееров должен быть установлен.

$title

Название текущей песни. Один из поддерживаемых музыкальных плееров должен быть установлен.

Процессы $ps

Список запущенных процессов, разделенных запятой.

$pscount

Число запущенных процессов.

$pstotal

Общее число процессов.

Пакетный менеджер $pkgcountN

Число пакетов, доступных для обновления, для команды N.

Своя команда $customN

Получить данные из указанной команды N. Например, $custom0.

Расширенные настройки

Включить фон: Снимите галочку, чтобы отключить стандартный фон виджета и установить прозрачный.

Вертикальная разметка: Использовать вертикальную разметку вместо горизонтальной.

Включить всплывающие сообщения: Нажмите на чекбокс, если вы не используете всплывающие сообщения.

Добавить пустое пространство: Добавить пустое пространство в указанное место виджета.

Свой формат времени:

$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, сеть поддерживают графический тултип (всплывающая подсказка). Чтобы включить их, просто сделайте требуемые чекбоксы полностью чекнутыми. Число хранимых значений может быть установленно во вкладке. Цвета графиков настраиваются тоже.

Настройка DataEngine

Своя команда: ЗАМЕЧАНИЕ это поле может привести к "зависанию" компьютера. Команды, которые будут запущены для соответствующего поля. Например, wget -qO- http://ifconfig.me/ip вернет внешний IP.

Устройство GPU: Выберете одно из поддерживаемых устройств GPU. auto включит автоматическое определение устройства, disable отключит все мониторы GPU. По умолчанию auto.

HDD: Выберете один из HDD для монитора температуры HDD. all включит монитор для всех доступных устройств, disable отключит монитор температуры HDD. По умолчанию 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

Музыкальный плеер: Выберете один из поддерживаемых музыкальных плееров для соответствующего поля.

Графический интерфейс

Скриншоты

Виджет (кликабельно):

Окно настроек:





Тултипы: