35 lines
749 B
Bash
Executable File
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
|