16 lines
618 B
Bash
16 lines
618 B
Bash
#!/bin/bash
|
|
# Show system info notification on login
|
|
|
|
sleep 3
|
|
|
|
IP=$(ip route get 1.1.1.1 2>/dev/null | grep -o 'src [0-9.]*' | awk '{print $2}')
|
|
MEM_TOTAL=$(free -h | grep Mem | awk '{print $2}')
|
|
MEM_AVAIL=$(free -h | grep Mem | awk '{print $7}')
|
|
DISK_AVAIL=$(df -h / | tail -1 | awk '{print $4}')
|
|
BATTERY=$(cat /sys/class/power_supply/BAT0/capacity 2>/dev/null || echo "N/A")
|
|
UPTIME=$(uptime -p | sed 's/up //')
|
|
|
|
dunstify -a "sysinfo" -u normal -r 9997 -t 8000 \
|
|
"System Info" \
|
|
"IP: ${IP:-nicht verbunden}\nRAM frei: ${MEM_AVAIL}/${MEM_TOTAL}\nDisk frei: ${DISK_AVAIL}\nAkku: ${BATTERY}%\nUptime: ${UPTIME}"
|