quake-term, transparent-cava

master
Daniel Napora 2023-09-05 10:38:00 +02:00
parent 1dd2d5c4b5
commit ed28769d9b
2 changed files with 8 additions and 12 deletions

View File

@ -1,7 +1,7 @@
#!/bin/bash
# Author: Daniel Napora <napcok@gmail.com>
# "Show-Hide" terminal wrapper for terminator for use with keybind eg. super + enter.
# "Show-Hide" terminal wrapper for terminator for use with keybind eg. C-~ or F12.
# Depenging on actual state it will start, show or hide terminal window.
GEOMETRY_FILE="$HOME/.config/mabox/.quake-term"
@ -12,7 +12,7 @@ ID=$(wmctrl -x -l | grep ${NAME} | awk '{print $1}' | head -n 1)
if [ -z "${ID}" ]; then
if [ -f "$GEOMETRY_FILE" ]; then
POS=$(head -n 1 $GEOMETRY_FILE)
terminator -T ${NAME} -b --geometry "$POS"
terminator -T ${NAME} -b --geometry "$POS" -i utilities-terminal
else
TOP=$(wmctrl -d|grep "*"|awk '{print $8}'|cut -d',' -f2)
LEFT=$[$(wmctrl -d|grep "*"|awk '{print $4}'|cut -d'x' -f1)/8]
@ -28,21 +28,17 @@ else
else
xdotool windowactivate ${ID_DEC}
fi
eval $(xdotool getwindowgeometry --shell $(xdotool search --name $NAME))
echo "${WIDTH}x${HEIGHT}+${X}+${Y}" > $GEOMETRY_FILE
fi
}
__save() {
eval $(xdotool getwindowgeometry --shell $(xdotool getactivewindow))
echo "${WIDTH}x${HEIGHT}+${X}+${Y}" > $GEOMETRY_FILE
}
__reset() {
rm -f $GEOMETRY_FILE
rm "$GEOMETRY_FILE"
}
case "$1" in
save) __save;;
reset) __reset;;
reset) __reset;;
*) __run;;
esac

View File

@ -1,5 +1,5 @@
#!/bin/bash
#: Usage: transparent-cava (height in pixels) (width full or halt)
#: Usage: transparent-cava (height in pixels) (width full or half)
#: example transparent-cava 100 full
#: default is 200px height and half width
@ -42,4 +42,4 @@ else
:
fi
terminator -b -g "${CONFIG_FILE}" -T cavatransparent --geometry "${WIDTH}x${CAVA_HEIGHT}+${LEFT}+${TOP}"
terminator -b -g "${CONFIG_FILE}" -T cavatransparent --geometry "${WIDTH}x${CAVA_HEIGHT}+${LEFT}+${TOP}" -i amarok_playcount