15 KiB
pytextmonitor
Інформація
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 - тег
$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
Порядок полів зміниться, якщо ви зміните позицію слайдерів. HTML теги в полях працюють коректно.
ЗАУВАЖЕННЯ ви не зможете встановити тег $cpu
, наприклад, в полі swap. $cpu
буде працювати тільки в полі CPU.
Поради та хитрощі
Ви можете використовувати різні кольори в полях. Просто встановіть потрібний текст в html код. Дивись питання для більш детальної інформації.
Нумерація элементів в полях температура, використання HDD, швидкість HDD, температура HDD посилається на порядок елементів у другій вкладці (Розширені налаштування). Ви повинні спочатку додати потрібні елементи в потрібний listWidget. Тоді перший елемент в listWdiget буде пов’язаний з $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 (вміст комбо боксу береться iз 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
Своя команда
ЗАУВАЖЕННЯ Може призвести до зависання комп’ютера.
Команда, що буде запущена для відповідного поля.
Пристрій 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
Ви можете відредагувати налаштування DataEngine вручну. Відкрийте файл /usr/share/config/extsysmon.conf
або $HOME/.kde4/share/config/extsysmon.conf
, в залежності від типу установки. Розкоментуйте потрібні рядки та відредагуйте їх.
Інструкція
Залежності
- kdebase-workspace
- kdebindings-python2
- lm_sensors (для визначення датчиків температури)
Опціональні залежності
- sysstat (для сповіщень)
- проприєтарний відеодрайвер
- hddtemp (переконайтесь, що може бути запущений з
sudo
без пароля. Просто добавте наступний рядок в/etc/sudoers
:$USERNAME ALL=NOPASSWD: /usr/bin/hddtemp
) - музичний плеєр (amarok, clementine, mpd или qmmp)
Залежності збирання
- automoc4
- cmake
Установка
-
скачати вихідний архів
-
встановити
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
Додаткова інформація
TODO (wish list)
Посилання
- Домашня сторінка
- Віджет на kde-look
- DataEngine на kde-look
- Пакет для Archlinux в AUR