diff --git a/README.md b/README.md index 9559ede..d593fe9 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ PyTextMonitor is a minimalistic Plasmoid script written on Python2. It looks lik Configuration ------------- For edited output you must open Settings window and setup output format in lines: + * tag `$time` - time in default format. For example, *fri Nov 6 04:48:01 2013* * tag `$isotime` - time in iso format * tag `$shorttime` - time in short locale format diff --git a/create_archive.sh b/create_archive.sh index 9b514eb..e10ba87 100755 --- a/create_archive.sh +++ b/create_archive.sh @@ -1,7 +1,14 @@ #!/bin/bash # update english readme -cp README.md sources/readme/en.md +cp README.md md_readme/en.md +# create html pages +for MARKDOWN in $(find md_readme -name '*.md'); do + FILENAME=$(basename -- "${MARKDOWN}") + FILENAME="${FILENAME%.*}" + markdown "${MARKDOWN}" > "sources/readme/${FILENAME}.html" +done +exit 1 SRCDIR="sources" VERSION=$(grep -m1 PROJECT_VERSION_MAJOR sources/CMakeLists.txt | awk '{print $3}' | cut -c 1).\ diff --git a/sources/readme/en.md b/md_readme/en.md similarity index 99% rename from sources/readme/en.md rename to md_readme/en.md index 9559ede..d593fe9 100644 --- a/sources/readme/en.md +++ b/md_readme/en.md @@ -10,6 +10,7 @@ PyTextMonitor is a minimalistic Plasmoid script written on Python2. It looks lik Configuration ------------- For edited output you must open Settings window and setup output format in lines: + * tag `$time` - time in default format. For example, *fri Nov 6 04:48:01 2013* * tag `$isotime` - time in iso format * tag `$shorttime` - time in short locale format diff --git a/sources/readme/es.md b/md_readme/es.md similarity index 99% rename from sources/readme/es.md rename to md_readme/es.md index 2ed361b..a8bfea2 100644 --- a/sources/readme/es.md +++ b/md_readme/es.md @@ -9,6 +9,7 @@ PyTextMonitor es un plasmoide minimalista escrito en Python2. Luce como los comp Configuración ------------- + Para editar la visualización debes abrir la ventana de Ajustes y establecer el formato de visualización en líneas: * etiqueta `$time` - hora en formato por defecto. Por ejemplo, *vie 06 Nov 04:48:01 2013* * etiqueta `$isotime` - hora en formato ISO diff --git a/sources/readme/ru.md b/md_readme/ru.md similarity index 99% rename from sources/readme/ru.md rename to md_readme/ru.md index 6ebd345..deb2d33 100644 --- a/sources/readme/ru.md +++ b/md_readme/ru.md @@ -9,6 +9,7 @@ PyTextMonitor - минималистичный плазмоид, написан Настройка --------- + Для редактирования внешнего вида, откройте окно настроек и установите требуемый формат в поля: * тег `$time` - время в стандартном формате. Например, *fri Nov 6 04:48:01 2013* * тег `$isotime` - время в ISO формате diff --git a/sources/readme/uk.md b/md_readme/uk.md similarity index 99% rename from sources/readme/uk.md rename to md_readme/uk.md index 143466b..e82f890 100644 --- a/sources/readme/uk.md +++ b/md_readme/uk.md @@ -9,6 +9,7 @@ PyTextMonitor - мінімалістичний плазмоїд, що напис Налаштування ------------ + Для редагування зовнішного вигляду, відкрийте вікно налаштувань та встановіть потрібний формат в поля: * тег `$time` - час у стандартному форматі. Наприклад, *fri Nov 6 04:48:01 2013* * тег `$isotime` - час в ISO форматі diff --git a/sources/ptm/contents/code/main.py b/sources/ptm/contents/code/main.py index 80a147b..e2ca022 100644 --- a/sources/ptm/contents/code/main.py +++ b/sources/ptm/contents/code/main.py @@ -143,14 +143,14 @@ class pyTextWidget(plasmascript.Applet): else: return locale = str(QLocale.system().name()) - if (os.path.exists(dirPath + locale + ".md")): - filePath = dirPath + locale + ".md" + if (os.path.exists(dirPath + locale + ".html")): + filePath = dirPath + locale + ".html" else: locale = locale.split('_')[0] - if (os.path.exists(dirPath + locale + ".md")): - filePath = dirPath + locale + ".md" - elif (os.path.exists(dirPath + "en.md")): - filePath = dirPath + "en.md" + if (os.path.exists(dirPath + locale + ".html")): + filePath = dirPath + locale + ".html" + elif (os.path.exists(dirPath + "en.html")): + filePath = dirPath + "en.html" else: return os.system("kioclient exec " + str(filePath) + " &") diff --git a/sources/readme/CMakeLists.txt b/sources/readme/CMakeLists.txt index 8a4c56f..f71e991 100644 --- a/sources/readme/CMakeLists.txt +++ b/sources/readme/CMakeLists.txt @@ -1,5 +1,5 @@ # set project name set (SUBPROJECT pytextmonitor) -file (GLOB SUBPROJECT_MD *.md) +file (GLOB SUBPROJECT_MD *.html) install (FILES ${SUBPROJECT_MD} DESTINATION share/${SUBPROJECT}/) \ No newline at end of file diff --git a/sources/readme/en.html b/sources/readme/en.html new file mode 100644 index 0000000..63185da --- /dev/null +++ b/sources/readme/en.html @@ -0,0 +1,246 @@ +
PyTextMonitor is a minimalistic Plasmoid script written on Python2. It looks like widgets in awesome-wm.
+ + + +For edited output you must open Settings window and setup output format in lines:
+ +$time
- time in default format. For example, fri Nov 6 04:48:01 2013$isotime
- time in iso format$shorttime
- time in short locale format$longtime
- time in long locale format$custom
- custom time format$uptime
- uptime, ---d--h--m$custom
- custom uptime format$cpu
- total load cpu, %$cpuN
- load CPU for core N, %$cpucl
- average cpu clock, MHz$cpuclN
- cpu clock for core N, MHz$tempN
- temperature for device N. For example, $temp0
$gpu
- GPU usage, %. aticonfig
or nvidia-smi
must be installed$gputemp
- GPU temperature. aticonfig
or nvidia-smi
must be installed$mem
- usage memory, %$memmb
- usage memory, MB$memgb
- usage memory, GB$swap
- swap, %$swapmb
- swap, MB$swapgb
- swap, GB$hddN
- usage for mount point N, %. For example, $hdd0
$hddmbN
- usage for mount point N, MB. For example, $hddmb0
$hddgbN
- usage for mount point N, GB. For example, $hddgb0
$hddrN
- read speed of disk N, KB/s. For example, $hddr0
$hddwN
- write speed of disk N, KB/s. For example, $hddw0
$hddtempN
- temperature for HDD N. For example, $hddtemp0
$down
- download speed, KB/s$up
- upload speed, KB/s$netdev
- current network device$bat
- battery charge, %$ac
- status AC device. Return (*) if AC device is online or ( ) if offline$album
- current song album. One of supported music players must be installed$artist
- current song artist. One of supported music players must be installed$progress
- current song progress. One of supported music players must be installed$time
- current song duration. One of supported music players must be installed$title
- current song title. One of supported music players must be installed$pscount
- number of running processes$pstotal
- total number of processes$ps
- list of running processes$pkgcountN
- number of packages, which available to upgrade for command N. For example, $pkgcount0
$customN
- returns output for custom command N. For example, $custom0
Label order will changed if you change slider position. HTML tags in label work normally.
+ +NOTE you don't may set to show $cpu
tag in swap label for example. $cpu
will work only in cpu label.
Custom time
+ +$dddd
- weekday in long format$ddd
- weekday in short format$dd
- day$d
- day without zero$MMMM
- month in long format$MMM
- month in short format$MM
- month$M
- month without zero$yyyy
- year$yy
- year in short format$hh
- hours$h
- hours without zero$mm
- minutes$m
- minutes without zero$ss
- seconds$s
- seconds without zeroCustom uptime
+ +$dd
- uptime days$d
- uptime days without zero$hh
- uptime hours$h
- uptime hours without zero$mm
- uptime minutes$m
- uptime minutes without zeroTemperature units
+ +Select units for temperature. Available units are Celsius, Farenheit and Kelvin.
+ +Temperature devices
+ +List of devices, which will be observed in temp label (combo box items come from sensors
). List widget is editable, delete key will remove current item.
Mount points
+ +List of mount points, which will be observed in hdd label (combo box items come from mount
). List widget is editable, delete key will remove current item.
HDD (speed)
+ +List of hard disk devices, which will be observed in hddspeed label (combo box items come from DataEngine). List widget is editable, delete key will remove current item.
+ +HDD (temperature)
+ +List of hard disk devices, which will be observed in hddtemp label (combo box items come from find
). List widget is editable, delete key will remove current item.
Network directory
+ +Path to directory, which contains network devices information. Default is /sys/class/net
. Required for auto select network device.
Network device
+ +Use specified device as active. Combo box items come from network directory. Will disable auto select network device.
+ +Battery device
+ +File with battery information. File (/sys/class/power_supply/BAT0/capacity
by default) should contain only battery charge in percent.
AC online tag
+ +Line which will be shown when AC is online.
+ +AC offline tag
+ +Line which will be shown when AC is offline.
+ +AC device
+ +File with AC information. File (/sys/class/power_supply/AC/online
by default) must contain 1
if AC is online.
Music player
+ +Select one of supported music playes for player label.
+ +Since version 1.7.0 CPU, CPU clock, memory, swap and network labels support graphical tooltip. To enable them just make the needed checkboxes a fully checked. The number of stored values can be set in the tab. Colors of graphs are configurable too.
+ +Custom command
+ +NOTE This can cause the computer freeze.
+ +Commands, which will be run for custom label.
+ +GPU device
+ +Select one of supported GPU devices. auto
will enable auto selection. Default is auto
.
HDD
+ +Select one of HDDs for HDD temperature monitor. all
will enable monitor for all devices. Default is all
.
hddtemp cmd
+ +Type a command which will be run for hddtemp DataEngine. Default is sudo hddtemp
.
MPD address
+ +Address of MPD server. Default is localhost
.
MPD port
+ +Port of MPD server. Default is 6600
.
Package manager
+ +List of commands, which will be run. Number of null lines is a number of unneeded lines. Defaults:
+* 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
You may edit DataEngine configuration. It is /usr/share/config/extsysmon.conf
or $HOME/share/config/extsysmon.conf
depending on the type of installation. Uncomment needed line and edit it.
sudo
without password. Just add following line to /etc/sudoers
: $USERNAME ALL=NOPASSWD: /usr/bin/hddtemp
)install
+ +mkdir build && cd build
+cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --localprefix` ../
+make && make install
+
+
+Also you may install it to /
:
mkdir build && cd build
+cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../
+make && sudo make install
+
PyTextMonitor es un plasmoide minimalista escrito en Python2. Luce como los componentes visuales de awesome-wm.
+ + + +Para editar la visualización debes abrir la ventana de Ajustes y establecer el formato de visualización en líneas:
+* etiqueta $time
- hora en formato por defecto. Por ejemplo, vie 06 Nov 04:48:01 2013
+* etiqueta $isotime
- hora en formato ISO
+* etiqueta $shorttime
- hora en formato local corto
+* etiqueta $longtime
- hora en formato local largo
+* etiqueta $custom
- formato de hora personalizado
+* etiqueta $uptime
- tiempo de actividad del sistema, ---d--h--m
+* etiqueta $custom
- formato personalizado del tiempo de actividad del sistema
+* etiqueta $cpu
- carga total de la CPU, %
+* etiqueta $cpuN
- carga de la CPU para el núcleo N, %
+* etiqueta $cpucl
- frecuencia promedio de la CPU, MHz
+* etiqueta $cpuclN
- frecuencia de la CPU para el núcleo N, MHz
+* etiqueta $tempN
- temperatura para el dispositivo N. Por ejemplo, $temp0
+* etiqueta $gpu
- uso de la GPU, %. Debe estar instalado aticonfig
o nvidia-smi
+* etiqueta $gputemp
- temperatura de la GPU. Debe estar instalado aticonfig
o nvidia-smi
+* etiqueta $mem
- uso de la memori, %
+* etiqueta $memmb
- uso de la memoria, MB
+* etiqueta $memgb
- uso de la memoria, GB
+* etiqueta $swap
- swap, %
+* etiqueta $swapmb
- swap, MB
+* etiqueta $swapgb
- swap, GB
+* etiqueta $hddN
- uso para el punto de montaje N, %. Por ejemplo, $hdd0
+* etiqueta $hddmbN
- uso para el punto de montaje N, MB. Por ejemplo, $hddmb0
+* etiqueta $hddgbN
- uso para el punto de montaje N, GB. Por ejemplo, $hddgb0
+* etiqueta $hddrN
- leer la velocidad del disco N, KB/s. Por ejemplo, $hddr0
+* etiqueta $hddwN
- velocidad de escritura del disco N, KB/s. Por ejemplo: $hddw0
+* etiqueta $hddtempN
- temperatura para el disco duro N. Por ejemplo, $hddtemp0
+* etiqueta $down
- velocidad de recepción, KB/s
+* etiqueta $up
- velocidad de envío, KB/s
+* etiqueta $netdev
- dispositivo de red actual
+* etiqueta $bat
- carga de la batería, %
+* etiqueta $ac
- estado del dispositivo de alimentación. Devuelve (*) si la alimentación está conectada o ( ) si no lo está
+* etiqueta $album
- álbum de la canción actual. Debe estar instalado uno de los reproductores soportados
+* etiqueta $artist
- artista de la canción actual. Debe estar instalado uno de los reproductores soportados
+* etiqueta $progress
- progreso de la canción actual. Debe estar instalado uno de los reproductores soportados
+* etiqueta $time
- duración de la canción actual. Debe estar instalado uno de los reproductores soportados
+* etiqueta $title
- título de la canción actual. Debe estar instalado uno de los reproductores soportados
+* etiqueta $pscount
- cantidad de procesos en ejecución
+* etiqueta $pstotal
- total de procesos en ejecución
+* etiqueta $ps
- listado de procesos en ejecución
+* etiqueta $pkgcountN
- cantidad de paquetes con actualizaciones disponibles para el comando N. Por ejemplo, $pkgcount0
+* etiqueta $customN
- obtener la salida de ejecución del comando personalizado N (a partir de 0). Por ejemplo, $custom0
El orden de las etiquetas será cambiado si cambias la posición del deslizador. Es posible usar código HTML para las etiquetas.
+ +NOTA no puedes establecer la etiqueta $cpu
para que se muestre en la información de la swap, por citar un ejemplo. $cpu
solo funcionará en la etiqueta de la CPU.
Hora personalizada
+ +$dddd
- día de la semana en foramto largo$ddd
- día de la semana en formato corto$dd
- día$d
- día sin ceros$MMMM
- mes en formato largo$MMM
- mes en formato corto$MM
- mes$M
- mes sin ceros$yyyy
- año$yy
- año en formato corto$hh
- horas$h
- horas sin ceros$mm
- minutos$m
- minutos sin ceros$ss
- segundos$s
- segundos sin cerosTiempo de ejecución del sistema personalizado
+ +$dd
- días$d
- días sin ceros$hh
- horas$h
- horas sin ceros$mm
- minutos$m
- minutos sin cerosUnidades de temperatura
+ +Elija las unidades de temperatura. Las unidades disponibles son: Celsius, Farenheit y Kelvin.
+ +Dispositivos de temperatura
+ +El listado de dispositivos, será observado en la etiqueta de temperatura (los elementos de la lista desplegable provienen de sensors
). El listado es editable, la tecla Suprimir borrará el elemento activo.
Puntos de montaje
+ +El listado de puntos de montaje, será observado en la etiqueta de disco duro (los elementos de la lista desplegable provienen de mount
). El listado es editable, la tecla Suprimir borrará el elemento activo.
Disco duro (velocidad)
+ +Listado de dispositivos de disco duro, será observado en la etiqueta hddspeed (los elementos de la lista desplegable provienen de DataEngine).
+ +Disco duro (temperatura)
+ +El listado de dispositivos de disco duro, será observado desde la etiqueta disco duro (los elementos de la lista desplegable provienen de find
). El listado es editable, la tecla Suprimir borrará el elemento activo.
Directorio de red
+ +Ruta hacia el directorio que contiene información de los dispositivos de red. Por defecto es /sys/class/net
. Se requiere para la selección automática del dispositivo de red.
Dispositivo de red
+ +Usar el dispositivo especificado como activo. Los elementos de la lista desplegable provienen del directorio de red. Esto inhabilitará la selección automática del dispositivo de red.
+ +Dispositivo de batería
+ +El archivo que contiene información de la batería. El archivo (/sys/class/power_supply/BAT0/capacity
por defecto) solo debería contener la carga de la batería en por ciento.
Etiqueta alimentación conectada
+ +Línea que será mostrada cuando la alimentación esté conectada.
+ +Etiqueta alimentación conectada
+ +Línea que será mostrada cuando la alimentación esté desconectada.
+ +Dispositivo de alimentación
+ +El archivo con información de la alimentación. El archivo (/sys/class/power_supply/AC/online
por defecto) debe contener 1
si la alimentación está conectada.
Reproductor de música
+ +Seleccionar uno de los reproductores de música soportados para la etiqueta del reproductor.
+ +Desde la versión 1.7.0 las etiquetas CPU, frecuencia de la CPU, memoria, swap y red soportan ventanas emergentes. Para habilitarlas es necesario tener marcadas las casillas de verificación pertinentes. El número de valores almacenados puede ser establecido en la pestaña. También es posible configurar los colores de los gráficos.
+ +Comando personalizado
+ +NOTA Esto puede causar congelamiento de la computadora.
+ +Listado de los comandos que serán ejecutados para etiquetas personalizadas.
+ +Dispositivo GPU
+ +Elegir uno de los dispositivos GPU soportados. auto
habilitará la selección automática. El valor por defecto es auto
.
Disco duro
+ +Elegir uno de los discos duros para el monitor de temperatura del disco. all
habilitará el monitor para todos los dispositivos. El valor por defecto es all
.
Dirección MPD
+ +Dirección del servidor MPD. El valor por defecto es localhost
.
Puerto MPD
+ +Puerto del servidor MPD. El valor por defecto es 6600
.
Gestor de paquetes
+ +Listado de comandos que serán ejecutados. La cantidad de líneas nulas es el número de líneas innecesarias. Predeterminados:
+* 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
Se puede editar la configuración de DataEngine. Se encuentra en /usr/share/config/extsysmon.conf
o $HOME/share/config/extsysmon.conf
en dependencia del tipo de instalación. Quitar el comentario de la línea requerida y editarlo.
sudo
y sin contraseña. Solo hay que agregar la siguiente línea al archivo /etc/sudoers
: $USERNAME ALL=NOPASSWD: /usr/bin/hddtemp
)instalar
+ +mkdir build && cd build
+cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --localprefix` ../
+make && make install
+
+
+También es posible instalarlo en /
:
mkdir build && cd build
+cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../
+make && sudo make install
+
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
+* тег $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
+
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
+* тег $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 (вміст комбо боксу береться 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
+ +Перелік команд, які будуть запущені. кількість пустих рядків - кількість непотрібних для підрахунку рядків. Стандартні налаштування:
+* 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
+