Minimalistic Plasmoid set
Go to file
2014-03-31 07:45:28 +04:00
screenshots fixes 2014-03-30 02:33:42 +04:00
sources changes license, small fixes 2014-03-31 07:35:33 +04:00
.gitignore added cmake build 2014-03-30 14:18:56 +04:00
AUTHORS changes license, small fixes 2014-03-31 07:35:33 +04:00
COPYING changes license, small fixes 2014-03-31 07:35:33 +04:00
create_archive.sh changes license, small fixes 2014-03-31 07:35:33 +04:00
kdeplasma-applets-pytextmonitor.install release 1.5.3 2014-03-27 20:09:46 +04:00
PKGBUILD updated archive 2014-03-31 07:45:28 +04:00
README.md updated readme 2014-03-31 07:45:06 +04:00

pytextmonitor

Information

PyTextMonitor is a minimalistic Plasmoid script written on Python2. It looks like widgets in awesome-wm.

Configuration

For edited output you must open Settings window and setup output format in lines:

  • label $time - time in default format. For example, fri Nov 6 04:48:01 2013
  • label $isotime - time in iso format
  • label $shorttime - time in short locale format
  • label $longtime - time in long locale format
  • label $custom - will enable custom time format
  • label $dddd - weekday in long format (required $custom flag)
  • label $ddd - weekday in short format (required $custom flag)
  • label $dd - day (required $custom flag)
  • label $d - day without zero (required $custom flag)
  • label $MMMM - month in long format (required $custom flag)
  • label $MMM - month in short format (required $custom flag)
  • label $MM - month (required $custom flag)
  • label $M - month without zero (required $custom flag)
  • label $yyyy - year (required $custom flag)
  • label $yy - year in short format (required $custom flag)
  • label $hh - hours (required $custom flag)
  • label $h - hours without zero (required $custom flag)
  • label $mm - minutes (required $custom flag)
  • label $m - minutes without zero (required $custom flag)
  • label $ss - seconds (required $custom flag)
  • label $s - seconds without zero (required $custom flag)
  • label $uptime - uptime, ---d--h--m
  • label $custom - will enable custom uptime format
  • label $ds - uptime days (required $custom flag)
  • label $hs - uptime hours (required $custom flag)
  • label $ms - uptime minutes (required $custom flag)
  • label $cpu - total load cpu, %
  • label $ccpu - load CPU for each core, %
  • label $cpucl - average cpu clock, MHz
  • label $ccpucl - cpu clock for each core, MHz
  • label $temp - average temperature in system
  • label $gpu - GPU usage, %. aticonfig or nvidia-smi must be installed
  • label $gputemp - GPU temperature. aticonfig or nvidia-smi must be installed
  • label $mem - usage memory, %
  • label $memmb - usage memory, MB
  • label $swap - swap, %
  • label $swapmb - swap, MB
  • label @@/@@ (in hdd label) - mount point (/ in example) usage, %. Separator for mount points list is ;, for example @@/;/home;/mnt/global@@
  • label @@/dev/sda@@ (in hddtemp label) - HDD (/dev/sda in example) temperature. hddtemp must be installed
  • label $net - download and upload speed, KB/s. You may specify network device: something like @@eth0@@
  • label $netdev - current network device
  • label $bat - battery charge, %. Battery device may be set below. File (/sys/class/power_supply/BAT0/capacity by default) must contain only battery charge in percent
  • label $ac - status AC device. Return (*) if AC device is online or ( ) if offline. AC device may be set below. FIle (/sys/class/power_supply/AC/online by default) must contain 1 if AC is online
  • label $artist - current song artist. One of supported music players must be installed
  • label $album - current song album. One of supported music players must be installed
  • label $progress - current song progress. One of supported music players must be installed (mpd does not support yet)
  • label $time - current song duration. One of supported music players must be installed
  • label $title - current song title. One of supported music players must be installed

Label order will changed if you change slider position. HTML tags in label work normally.

NOTE you don't may set to show $cpu in swap label for example. $cpu will work only in cpu label.

DataEngine configuration

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.

TODO (wish) list

Tooltip (graphical information):

  • cpu, %
  • cpuclock, mhz
  • memory, %
  • swap, %
  • network, %

Instruction

Dependencies

  • kdebase-workspace
  • kdebindings-python2
  • lm_sensors (for definition temperature device)
  • net-tools (for definition network device)
  • sysstat (for notification)

Optional dependencies

ext-sysmon (for GPU, GPU temp, HDD temp and player labels):

  • proprietary video driver
  • hddtemp
  • music player (amarok, mpd or qmmp)

Make dependencies

  • automoc4
  • cmake

Installation

  • download sources

  • 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
    

Additional information