blob: f46121b335e1cb52ccc7995b3f972302c93da80e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/usr/bin/env sh
set -e
case $BLOCK_BUTTON in
1) notify-send --urgency=low \
"Process status" \
"$(ps -eo pid,pcpu,size,comm \
| sort -rnk 3 \
| awk '{printf "% 8s% 8s% 8s ", $1, $2, $3;
$1="";$2="";$3="";
print $0; c++}
c>10 {exit}')"
;;
3) notify-send --urgency=low \
"Process status" \
"$(ps -eo pid,pcpu,size,cmd \
| sort -rnk 3 \
| cut -b -45 \
| awk '{printf "% 8s% 8s% 8s ", $1, $2, $3;
$1="";$2="";$3="";
print $0; c++}
c>10 {exit}')"
;;
esac
# Load
sed -Ee 's/^([0-9]+\.[0-9]+) .*/[\1 /g' /proc/loadavg | tr -d '\n'
# Thermals
awk '{s+=$1}END{printf "%.1f°]", s / (1000*NR)}' /sys/class/thermal/thermal_zone*/temp
|