mirror of
				https://github.com/arcan1s/awesome-widgets.git
				synced 2025-10-29 20:33:42 +00:00 
			
		
		
		
	
			
				
					
						
					
					946c0ea874491f067d52abb35c726e42b7215f0d
				
			
			
		
	py-text-monitor
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 long format. For example,fri Nov 6 04:48:01 2013
- label $uptime- uptime, ---d--h--m
- 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, %.aticonfigornvidia-smimust be installed
- label $gputemp- GPU temperature.aticonfigornvidia-smimust 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/sdain example) temperature.hddtempmust 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/capacityby 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/onlineby default) must contain1if AC is online
- label $artist- current song artist. 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.
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 dataengine mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --localprefix` ../ make && make installAlso you may install it to "/": cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../ make && sudo make install
- 
install plasmoid plasmapkg -i py-text-monitor-1.5.0.plasmoidAlso you may install it to "/" too: plasmapkg -g -i py-text-monitor-1.5.0.plasmoid
Additional information
Links
Description
				
					Languages
				
				
								
								
									C++
								
								82.3%
							
						
							
								
								
									QML
								
								14.6%
							
						
							
								
								
									CMake
								
								2.8%
							
						
							
								
								
									Shell
								
								0.3%