128 lines
2.7 KiB
Bash
Executable File
128 lines
2.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
DD=";"
|
|
DELIM=" "
|
|
DELIM_START=0
|
|
|
|
mkdir -p ~/.local/tmp/
|
|
|
|
run() {
|
|
chmod +x -R ~/.local/scripts/
|
|
|
|
for FILE in $(ls ~/.local/scripts/status)
|
|
do
|
|
touch "$HOME/.local/tmp/.tmpSTATUS_$(echo $FILE | cut -d'_' -f3)_BIT"
|
|
{
|
|
while true
|
|
do
|
|
echo "$(. ~/.local/scripts/status/$FILE)" > "$HOME/.local/tmp/.tmpSTATUS_$(echo $FILE | cut -d'_' -f3)_BIT"
|
|
sleep=$(echo $FILE | cut -d'_' -f2)
|
|
if [ $sleep -eq 0 ]
|
|
then
|
|
sleep=0.1
|
|
fi
|
|
sleep $sleep
|
|
done
|
|
} &
|
|
done
|
|
|
|
for FILE in $(ls ~/.local/scripts/bbl)
|
|
do
|
|
touch "$HOME/.local/tmp/.tmpBBL_$(echo $FILE | cut -d'_' -f3)_BIT"
|
|
{
|
|
while true
|
|
do
|
|
echo "$(. ~/.local/scripts/bbl/$FILE)" > "$HOME/.local/tmp/.tmpBBL_$(echo $FILE | cut -d'_' -f3)_BIT"
|
|
sleep=$(echo $FILE | cut -d'_' -f2)
|
|
if [ $sleep -eq 0 ]
|
|
then
|
|
sleep=0.1
|
|
fi
|
|
sleep $sleep
|
|
done
|
|
} &
|
|
done
|
|
|
|
for FILE in $(ls ~/.local/scripts/bbr)
|
|
do
|
|
touch "$HOME/.local/tmp/.tmpBBR_$(echo $FILE | cut -d'_' -f3)_BIT"
|
|
{
|
|
while true
|
|
do
|
|
echo "$(. ~/.local/scripts/bbr/$FILE)" > "$HOME/.local/tmp/.tmpBBR_$(echo $FILE | cut -d'_' -f3)_BIT"
|
|
sleep=$(echo $FILE | cut -d'_' -f2)
|
|
if [ $sleep -eq 0 ]
|
|
then
|
|
sleep=0.1
|
|
fi
|
|
sleep $sleep
|
|
done
|
|
} &
|
|
done
|
|
}
|
|
|
|
status() {
|
|
strt=0
|
|
[ $DELIM_START -eq 1 ] && strt=1
|
|
|
|
for FILE in $(ls ~/.local/scripts/status)
|
|
do
|
|
res=$(cat "$HOME/.local/tmp/.tmpSTATUS_$(echo $FILE | cut -d'_' -f3)_BIT")
|
|
|
|
if [ $strt -eq 0 ]
|
|
then
|
|
strt=1
|
|
echo "$res"
|
|
else
|
|
echo "$DELIM$res"
|
|
fi
|
|
done
|
|
}
|
|
|
|
barbl() {
|
|
strt=0
|
|
[ $DELIM_START -eq 1 ] && strt=1
|
|
|
|
for FILE in $(ls ~/.local/scripts/bbl)
|
|
do
|
|
res=$(cat "$HOME/.local/tmp/.tmpBBL_$(echo $FILE | cut -d'_' -f3)_BIT")
|
|
|
|
if [ $strt -eq 0 ]
|
|
then
|
|
strt=1
|
|
echo "$res"
|
|
else
|
|
echo "$DELIM$res"
|
|
fi
|
|
done
|
|
}
|
|
|
|
barbr() {
|
|
strt=0
|
|
[ $DELIM_START -eq 1 ] && strt=1
|
|
|
|
for FILE in $(ls ~/.local/scripts/bbr)
|
|
do
|
|
res=$(cat "$HOME/.local/tmp/.tmpBBR_$(echo $FILE | cut -d'_' -f3)_BIT")
|
|
|
|
if [ $strt -eq 0 ]
|
|
then
|
|
strt=1
|
|
echo "$res"
|
|
else
|
|
echo "$DELIM$res"
|
|
fi
|
|
done
|
|
}
|
|
|
|
run
|
|
|
|
while :
|
|
do
|
|
statmain=$(status | tr -d '\n')
|
|
statbl=$(barbl | tr -d '\n')
|
|
statbr=$(barbr | tr -d '\n')
|
|
xprop -root -set WM_NAME "$statmain$DD$statbl$DD$statbr"
|
|
sleep 0.1
|
|
done
|