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 та мережа підтримують графічний тултіп. Щоб їх ввімкнути, просто зробіть необхідні чекбокси повністю чекнутими. Кількість зберігаємих значень може бути виставлена в даній вкладці. Кольори графіків також налаштовуються.
Своя команда
ЗАУВАЖЕННЯ Може призвести до зависання комп’ютера.
Команда, що буде запущена для відповідного поля.
Пристрій GPU
Оберіть один з підтримуваних пристроїв GPU. auto
ввімкне автоматичне визначення. За замовчуванням auto
.
HDD
Оберіть один з HDD для контролю його температури. all
ввімкне контроль для всих доступних пристроїв. За замовчуванням all
.
Команда hddtemp
Оберіть команду, яка буде запущена для hddtemp DataEngine. За замовчуванням sudo hddtemp
.
Адреса MPD
Адреса MPD серверу. За замовчуванням localhost
.
Порт MPD
Порт MPD серверу. За замовчуванням 6600
.
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
Музичний плеєр
Виберіть один з підтримуваних музичних плеєрів.
Ви можете відредагувати налаштування 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