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, KB/s. Например, $hddmb0
* тег $hddgbN
- использование точки монтирования N, KB/s. Например, $hddgb0
* тег $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
Порядок полей изменится, если вы измените позицию слайдеров. HTML теги в полях работают корректно.
ЗАМЕЧАНИЕ вы не можете установить тег $cpu
, например, в поле swap. $cpu
будет работать только в поле CPU.
Свой формат времени
$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 и сеть поддерживают графический тултип. Чтобы включить их, просто сделайте требуемые чекбоксы полностью чекнутыми. Число хранимых значений может быть выставленно в данной вкладке. Цвета графиков также настраиваются.
Своя команда
ЗАМЕЧАНИЕ Может вызвать зависание компьютера.
Команды, которые будет запущена для соответствующего поля.
Устройство GPU
Выберете одно из поддерживаемых устройств GPU. auto
включит автоматическое определение. По умолчанию auto
.
HDD
Выберете один из HDD для монитора его температуры. all
включит монитор для всех доступных устройств. По умолчанию all
.
Команда hddtemp
Введите команду, которая будет запущена для hddtemp DataEngine. По умолчанию sudo hddtemp
.
Адрес MPD
Адрес MPD сервера. По умолчанию localhost
.
Порт MPD
Порт MPD сервера. По умолчанию 6600
.
Package manager
Список команд, которые будут запущены. Число пустых строк - число ненужных для подсчета строк. Стандартные настройки:
* Arch: PKGCMD=pacman -Qu
, PKGNULL=0
* Debian: PKGCMD=apt-show-versions -u -b
, PKGNULL=0
* Ubuntu: PKGCMD=aptitude search '~U'
, PKGNULL=0
* Fedora: PKGCMD=yum list updates
, PKGNULL=3
* FreeBSD: PKGCMD=pkg_version -I -l '<'
, PKGNULL=0
* Mandriva: PKGCMD=urpmq --auto-select
, PKGNULL=0
Музыкальные плеер
Выберете один из поддерживаемых музыкальных плееров.
Вы можете отредактировать настройки DataEngine вручную. Откройте файл /usr/share/config/extsysmon.conf
или $HOME/.kde4/share/config/extsysmon.conf
, в зависимости от типа установки. Раскомментируйте требуемые строки и отредактируйте их.
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