25 lines
954 B
Bash
Executable file
25 lines
954 B
Bash
Executable file
#/bin/bash
|
|
|
|
#A simple popup showing system information
|
|
|
|
HOST=$(uname -n)
|
|
KERNEL=$(uname -r)
|
|
UPTIME=$( uptime | sed 's/.* up //' | sed 's/[0-9]* us.*//' | sed 's/ day, /d /'\
|
|
| sed 's/ days, /d /' | sed 's/:/h /' | sed 's/ min//'\
|
|
| sed 's/,/m/' | sed 's/ / /')
|
|
PACKAGES=$(pacman -Q | wc -l)
|
|
UPDATED=$(awk '/upgraded/ {line=$0;} END { $0=line; gsub(/[\[\]]/,"",$0); \
|
|
printf "%s %s",$1,$2;}' /var/log/pacman.log)
|
|
|
|
(
|
|
echo "System Information" # Fist line goes to title
|
|
# The following lines go to slave window
|
|
echo "Host: $HOST "
|
|
echo "Kernel: $KERNEL"
|
|
echo "Uptime: $UPTIME "
|
|
echo "Pacman: $PACKAGES packages"
|
|
echo "Last updated on: $UPDATED"
|
|
) | dzen2 -p -x "680" -y "15" -w "220" -l "5" -sa 'l' -ta 'c'\
|
|
-title-name 'popup_sysinfo' -e 'onstart=uncollapse;button1=exit;button3=exit' -fn '-misc-fixed-*-*-*-*-10-*-*-*-*-*-*-*'
|
|
|
|
# "onstart=uncollapse" ensures that slave window is visible from start.
|