32 lines
675 B
Bash
Executable File
32 lines
675 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
wid=$1
|
|
class=$2
|
|
instance=$3
|
|
consequences=$4
|
|
|
|
case "$class" in
|
|
floaterm)
|
|
eval "$consequences"
|
|
[ "$state" ] || echo "state=floating center=on"
|
|
;;
|
|
updating)
|
|
eval "$consequences"
|
|
[ "$state" ] || echo "state=floating sticky=on center=on"
|
|
;;
|
|
mpv)
|
|
eval "$consequences"
|
|
[ "$state" ] || echo "state=pseudo_tiled focus=on rectangle=849x477+0+0 center=on"
|
|
;;
|
|
virt-manager)
|
|
eval "$consequences"
|
|
[ "$state" ] || echo "state=floating desktop=^5 follow=on center=on"
|
|
;;
|
|
esac
|
|
|
|
case "$instance" in
|
|
Toolkit)
|
|
eval "$consequences"
|
|
[ "$state" ] || echo "state=floating sticky=on rectangle=500x290+1054+593"
|
|
;;
|
|
esac |