PyTextMonitor - минималистичный плазмоид, написанный на Python2. Он выглядит как виджеты в Awesome WM.
ВНИМАНИЕ НУЖНЫ ПЕРЕВОДЧИКИ!
Для редактирования внешнего вида, откройте окно настроек и установите требуемый формат в поля:
$time
- время в стандартном формате. Например, fri Nov 6 04:48:01 2013$isotime
- время в ISO формате$shorttime
- время в коротком формате$longtime
- время в длинном формате$custom
- свой формат времени$uptime
- время работы, ---d--h--m$custom
- свой формат аптайма$cpu
- общая загрузка CPU, %$cpuN
- загрузка CPU для ядра N, %$cpucl
- средняя частота CPU, MHz$cpuclN
- частота CPU для ядра N, *MHz$tempN
- температура для устройства N. Например, $temp0
$gpu
- использование GPU, %. aticonfig
или nvidia-smi
должны быть установлены$gputemp
- температура GPU. aticonfig
или nvidia-smi
должны быть установлены$mem
- использование RAM, %$memmb
- использование RAM, MB$memgb
- использование RAM, GB$memtotmb
- RAM, MB$memtotgb
- RAM, GB$swap
- swap, %$swapmb
- swap, MB$swapgb
- swap, GB$swaptotmb
- размер swap, MB$swaptotgb
- размер swap, GB$hddN
- использование точки монтирования N, %. Например, $hdd0
$hddmbN
- использование точки монтирования N, MB. Например, $hddmb0
$hddgbN
- использование точки монтирования N, GB. Например, $hddgb0
$hddtotmbN
- размер точки монтирования N, MB. Например, $hddtotmb0
$hddtotgbN
- размер точки монтирования N, GB. Например, $hddtotgb0
$hddrN
- скорость записи на диск N, KB/s. Например, $hddr0
$hddwN
- скорость чтения с диска N, KB/s. Например, $hddw0
$hddtempN
- температура HDD N. Например, $hddtemp0
$down
- скорость загрузки, KB/s$up
- скорость отдачи, KB/s$netdev
- текущий сетевой интерфейс$bat
- заряд батареи, %$ac
- статус адаптера питания. Возвращает (*), если AC подключен или ( ), если нет$album
- альбом. Один из поддерживаемых плееров должен быть установлен$artist
- исполнитель. Один из поддерживаемых плееров должен быть установлен$progress
- прогресс. Один из поддерживаемых плееров должен быть установлен$time
- длительность. Один из поддерживаемых плееров должен быть установлен$title
- название. Один из поддерживаемых плееров должен быть установлен$pscount
- число запущенных процессов$pstotal
- общее число процессов$ps
- список процессов$pkgcountN
- число пакетов, которые могут быть обновлены, для команды N. Например, $pkgcount0
$customN
- возвращает результат своей команды N. Например, $custom0
$name
- имя текущего рабочего стола$number
- номер текущего рабочего стола$total
- общее число рабочих столовПорядок полей изменится, если вы измените позицию слайдеров. HTML теги в полях работают корректно.
ЗАМЕЧАНИЕ вы не можете установить тег $cpu
, например, в поле swap. $cpu
будет работать только в поле CPU.
Вы можете использовать различные цвета в полях. Просто вставьте нужный текст в html код. Смотри вопрос для более подробной информации.
Нумерация элементов в полях "Температура", "Использование HDD", "Скорость HDD", "Температура HDD" ссылается на порядок элементов во второй вкладке (Расширенные настройки). Вы должны сначала добавить требуемые элементы в нужный listWidget. И первый элемент в listWdiget будет связан c $tag0
. Смотри вопрос для более подробной информации.
Включить фон
Снимите галочку, чтобы отключить стандартный фон виджета и установить прозрачный.
Вертикальная разметка
Использовать вертикальную разметку вместо горизонтальной.
Включить всплывающие сообщения
Нажмите на чекбокс, если вы не используете всплывающие сообщения.
Добавить пустое пространство
Добавить пустое пространство в указанное место виджета.
Свой формат времени
$dddd
- день недели в длинном формате$ddd
- день недели в коротком формате$dd
- день$d
- день без нуля$MMMM
- месяц в длинном формате$MMM
- месяц в коротком формате$MM
- месяц$M
- месяц без нуля$yyyy
- год$yy
- год в коротком формате$hh
- часы$h
- часы без нуля$mm
- минуты$m
- минуты без нуля$ss
- секунды$s
- секунды без нуляСвой формат аптайма
$dd
- дни аптайма$d
- дни аптайма без нуля$hh
- часы аптайма$h
- часы аптайма без нуля$mm
- минуты аптайма$m
- минуты аптайма без нуляТемпературные единицы
Выберите единицы температуры. Доступные единицы следующие: Цельсий, Фаренгейт и Кельвин.
Датчики температуры
Список датчиков, которые будут наблюдаться в поле temo (содержимое комбо бокса берется из sensors
). Виджет редактируем, клавиша delete удалит текущую строку.
Точки монтирования
Список точек монтирования, которые будут наблюдаться в поле hdd (содержимое комбо бокса берется из mount
). Виджет редактируем, клавиша delete удалит текущую строку.
HDD (скорость)
Список HDD, которые будут наблюдаться в поле hddspeed (содержимое комбо бокса берется из DataEngine). Виджет редактируем, клавиша delete удалит текущую строку.
HDD (температура)
Список HDD, которые будут наблюдаться в поле hddtemp (содержимое комбо бокса берется из 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" и "Сеть" поддерживают графический тултип. Чтобы включить их, просто сделайте требуемые чекбоксы полностью чекнутыми. Число хранимых значений может быть выставленно в данной вкладке. Цвета графиков также настраиваются.
Своя команда
ЗАМЕЧАНИЕ Может вызвать зависание компьютера.
Команды, которые будут запущены для соответствующего поля.
Комадна для определения рабочего стола
Введите команду, которая будет запущеная для desktop DataEngine. По умолчанию qdbus org.kde.kwin /KWin currentDesktop
.
Устройство GPU
Выберите одно из поддерживаемых устройств GPU. auto
включит автоматическое определение, disable
отключит все мониторы GPU. По умолчанию auto
.
HDD
Выберете один из HDD для монитора его температуры. all
включит монитор для всех доступных устройств, disable
отключит определение температуры HDD. По умолчанию all
.
Команда hddtemp
Введите команду, которая будет запущена для hddtemp DataEngine. По умолчанию sudo hddtemp
.
Адрес MPD
Адрес MPD сервера. По умолчанию localhost
.
Порт MPD
Порт MPD сервера. По умолчанию 6600
.
Имя плеера в MPRIS
Имя плеера в MPRIS. DBus интерфейс плеера должен быть активирован. По умолчанию auto
.
Package manager
Список команд, которые будут запущены. Число пустых строк - число ненужных для подсчета строк. Стандартные настройки:
PKGCMD=pacman -Qu
, PKGNULL=0
PKGCMD=apt-show-versions -u -b
, PKGNULL=0
PKGCMD=aptitude search '~U'
, PKGNULL=0
PKGCMD=yum list updates
, PKGNULL=3
PKGCMD=pkg_version -I -l '<'
, PKGNULL=0
PKGCMD=urpmq --auto-select
, PKGNULL=0
Музыкальный плеер
Выберите один из поддерживаемых музыкальных плееров.
Начиная с версии 1.11.0 PyTextMonitor предоставляет минималистичную панель для мониторинга за рабочими столами, написанный на C++
. И да, он выглядит, как аналогичная панель в Awesome.
Включить фон
Снимите галочку, чтобы отключить стандартный фон виджета и установить прозрачный.
Вертикальная разметка
Использовать вертикальную разметку вместо горизонтальной.
Добавить пустое пространство
Добавить пустое пространство в указанное место виджета.
Метка
Введите символ (или строку), которая будет показана, если данный рабочий стол сейчас активен.
Теги шаблона
$mark
- показать метку, если данный рабочий стол активен$name
- имя рабочего стола$number
- номер рабочего стола$total
- общее число рабочих столовКоманда
Введите команду, которая будет запущена по клику левой кнопкой мыши на выбранном рабочем столе. Доступны те же переменные, что и для шаблонов. По умолчанию dbus org.kde.kwin /KWin setCurrentDesktop $number
.
sudo
без пароля. Просто добавьте следующую строку в /etc/sudoers
: $USERNAME ALL=NOPASSWD: /usr/bin/hddtemp
)установить
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --localprefix` ../
make && make install
Для установки в /
:
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../
make && sudo make install