ambevar-dotfiles/.scripts/xctl

35 lines
749 B
Bash
Executable File

#!/bin/sh
usage () {
cat <<EOF
Usage: ${1##*/} [TRANSFORM]
Apply TRANSFORM to the X screen renderer:
- zoomin
- zoomout
- starwars
When no transform is specified, reset the screen to the defaults.
EOF
}
if [ $# -eq 0 ]; then
xrandr --output $(xrandr | awk 'NR==2 {print $1; exit}') --auto --transform none && \
xrandr -s $(xrandr | awk '/^ / {print $1;exit}')
exit
fi
case "$1" in
-h)
usage;;
zoomin)
xrandr --output $(xrandr | grep -m1 "\<connected\>" | cut -f1 -d" ") --scale 0.8x0.8 ;;
zoomout)
xrandr --output $(xrandr | grep -m1 "\<connected\>" | cut -f1 -d" ") --scale 1.2x1.2 ;;
starwars)
xrandr --output $(xrandr | grep -m1 "\<connected\>" | cut -f1 -d" ") --transform 1.24,0.16,-124,0,1.24,0,0,0.000316,1 ;;
*)
usage;;
esac