rendered paste body###################################################################################################
########################## Yasp Script ###############################
###################################################################################################
# At the bottom you can find a description of how this script works...
# If you think you have understood the full syntax, feel free to delete it, or move it to another
# file, since it is read every time (and slows down the parsing process by maybe 10 milliseconds)
default title:color="black" title:alignment="Center" title:shadow="Plain" title:font="Droid Sans,10"
default value:color="black" value:alignment="Left" value:font="Droid Sans,8"
title text="Sistema"
default interval="single"
sensor name="Distro" type="program" cmd="lsb_release -d | sed -e 's/^.*://' | sed -e 's/(.*)//'"
sensor name="KernelVersion" type="program" cmd="uname -r"
sensor name="KernelMachine" type="program" cmd="uname -m"
sensor name="KdeVersion" type="program" cmd=$kde4-config --version | grep KDE | sed -e "s/Piattaforma di sviluppo KDE: \([0-9.]*\).*/\1/"$
sensor name="QtVersion" type="program" cmd=$kde4-config --version | grep Qt | cut -d" " -f2$
value icon="start-here-kde" iconsize="28" key=" " use="Distro" use="KernelVersion" use="KernelMachine" use="KdeVersion" use="QtVersion" format="OS\t$1\nKernel\t$2\nArchitettura\t$3\nKde / Qt\t$4 / $5"
title text="Hardware"
default interval="single"
sensor name="CPUName" type="program" cmd="grep 'model name' /proc/cpuinfo | uniq | tr -s ' '| tr -d '(R)'| cut -d ' ' -f3-7"
sensor name="GpuModel" type="program" cmd="nvidia-settings -q gpus | grep gpu:0 | sed -e 's/.*(\(.*\))/\1/'"
sensor name="GpuDriver" type="program" cmd="nvidia-settings -q NvidiaDriverVersion | grep 0.0 | sed -e 's/^.*: \(.*\)/\1/'"
sensor name="GpuRam" type="program" cmd="nvidia-settings -q VideoRam | grep 0.0 | sed -e 's/^.*: \(.*\)\./\1/'" math="int $0 1024 /"
sensor name="CUDACores" type="program" cmd="nvidia-settings -q CUDACores | grep 0.0 | sed -e 's/^.*: \(.*\)\./\1/'"
default interval="3000"
sensor name="ClockGest" type="program" cmd=%cpufreq-info -c 0 | grep gestore | sed -n '/"/p' | cut -d '"' -f2%
sensor name="ClockMin" type="program" cmd=%cpufreq-info -c 0 | grep gestore | sed -n -e 's/.*: .*tra//p'| cut -d 'e' -f1%
sensor name="ClockMax" type="program" cmd=%cpufreq-info -c 0 | grep gestore | sed -n -e 's/.*: .*tra//p'| cut -d 'e' -f2%
value icon="cpu" iconsize="28" key=" " use="CPUName" use="ClockGest" use="ClockMin" use="ClockMax" format="CPU\t$1\nGestore Clock\t$2\nRange\t$3 - $4" interval="3000"
value icon="nvidia-settings.png" iconsize="28" key=" " use="GpuModel" use="GpuDriver" use="GpuRam" use="CUDACores" format="GPU\t$1\nRAM\t$3MB ($4 CUDA Cores)\nDriver\t$2"
title text="Temperature"
default interval="5000"
sensor name="CPU0Temp" type="engine" cmd="systemmonitor:lmsensors/coretemp-isa-0000/Core_0:value" math="int $0 "
sensor name="CPU1Temp" type="engine" cmd="systemmonitor:lmsensors/coretemp-isa-0001/Core_1:value" math="int $0 "
sensor name="GPUTemp" type="program" cmd="nvidia-settings -q GPUCoreTemp | grep 0.0 | sed -e 's/^.*: \(.*\)\./\1/'"
sensor name="CGHead" type="program" cmd='echo -e "Cpu 1 Cpu 2 GPU"'
value icon="/home/cialdo/Theme/icons/thermometer.png" iconsize="28" key=" " use="CGHead"
value key="" use="CPU0Temp" use="CPU1Temp" use="GPUTemp" format="$1C $2C $3C"
title text="Processore e Memoria"
default interval="2000"
#CPU
sensor name="CPU0Clock" type="engine" cmd="systemmonitor:cpu/cpu0/clock:value" math="int $0" interval="3000"
sensor name="CPU1Clock" type="engine" cmd="systemmonitor:cpu/cpu1/clock:value" math="int $0" interval="3000"
sensor name="CPU0Load" type="engine" cmd="systemmonitor:cpu/cpu0/TotalLoad:value" math="int $0"
sensor name="CPU1Load" type="engine" cmd="systemmonitor:cpu/cpu1/TotalLoad:value" math="int $0"
meter use="CPU0Load" use="CPU0Clock" label:0="Cpu 1" label:2="$2MHz" alignment:2="center" label:1="$1%" alignment:1="right" min="0" max="100" value="$1"
meter use="CPU1Load" use="CPU1Clock" label:0="Cpu 2" label:2="$2MHz" alignment:2="center" label:1="$1%" alignment:1="right" min="0" max="100" value="$1"
#RAM/SWAP
default interval="5000"
sensor name="RamUsed" type="engine" cmd="systemmonitor:mem/physical/application:value" math="int $0 1024 /"
sensor name="RamTotal" type="program" cmd=$cat /proc/meminfo | grep MemTotal | sed -e "s/MemTotal: *\([0-9]*\).*/\1/"$ math="int $0 1024 /" interval="single"
sensor name="SwapUsed" type="engine" cmd="systemmonitor:mem/swap/used:value" math="int $0 1024 /"
sensor name="SwapTotal" use="SwapUsed" type="engine" cmd="systemmonitor:mem/swap/free:value" math="int $0 1024 / $1 +"
meter use="RamTotal" use="RamUsed" label:0="RAM" label:1="$2 / $1MB" alignment:1="right" min="0" max="$1" value="$2"
meter use="SwapTotal" use="SwapUsed" label:0="Swap" label:1="$2 / $1MB" alignment:1="right" min="0" max="$1" value="$2"
#Top
default interval="2000"
title text="Top"
sensor name="Top" type="program" cmd="ps axo comm,pcpu,pmem --sort -%cpu | head -5"
value icon="application-x-executable-script.png" iconsize="28" key=" " use="Top" font="Dejavu Sans Mono, 7" alignment="center"
title text="Rete"
#default interval="2000"
sensor name="WlanBitRate" type="program" cmd="/usr/sbin/iwconfig 2>/dev/null | grep 'Bit' | cut -d'=' -f2 | cut -d' ' -f1-2" interval="10000"
sensor name="WlanQuality" type="program" cmd="/usr/sbin/iwconfig wlan0 2>/dev/null | grep 'Link' | cut -d = -f2 | cut -d ' ' -f1 | cut -c 1-2" math="double $0 100 * 70 /" interval="10000"
sensor name="WlanEssid" type="program" cmd=% /usr/sbin/iwconfig 2>/dev/null | grep ESSID | sed -e 's/.*ESSID:"\(.*\)"/\1/'% interval="300000"
sensor name="WlanIp" type="program" cmd=% /sbin/ifconfig wlan0 | grep "inet addr" | cut -d":" -f 2 | cut -d" " -f1% interval="60000"
sensor name="WanIp" type="program" cmd="curl -s checkip.dyndns.org | grep -oEe '([0-9]{1,3}\.){3}[0-9]{1,3}'" interval="600000"
sensor name="WlanDown" type="engine" cmd="systemmonitor:network/interfaces/wlan0/receiver/data:value" interval="1000"
sensor name="WlanUp" type="engine" cmd="systemmonitor:network/interfaces/wlan0/transmitter/data:value" interval="1000"
value icon="network-wireless.png" iconsize="28" key=" " use="WlanEssid" use="WlanBitRate" use="WlanQuality" use="WlanIp" use="WanIp" format="Bitrate\t$2\nSegnale\t$3%\nESSID\t$1\nLocal IP\t$4\nPublic IP\t$5"
meter use="WlanDown" label:0="Download" label:1="$1 kB/s" alignment:1="right" value="$1" max="1000"
meter use="WlanUp" label:0="Upload" label:1="$1 kB/s" alignment:1="right" value="$1" max="50"