#!/bin/sh # shellcheck disable=SC2086 # shellcheck source=/dev/null . ~/.local/lib/shell/lib CHARWIDTH=8 # i guess? tray_width_px() { xwininfo -name panel | # trayer names its window "panel" grep -i width: | awk '{print $2}' } px_to_spaces() { spaces="$((1 + ${1:-0} / $CHARWIDTH))" printf "% *s\n" $spaces } sleep 0.2 # be sure trayer is already up output="$(px_to_spaces `tray_width_px`)" echo "padding|string|$output" echo "" if [ -d /tmp/LIB_FILE_TEMP_DIR/ ];then rm -r /tmp/LIB_FILE_TEMP_DIR/; fi