RotateScreen
von Drahtseil- SNIPPET_DESC:
- Dreht den Bildschirm und den Touchscreen
- SNIPPET_CREATION_TIME:
- 22.09.2012 13:01:17
- SNIPPET_PRUNE_TIME:
- Unendlich
- SNIPPET_TEXT:
-
- syntax_error=0
- orientation=0
- current_orientation="$(xrandr -q --verbose | grep 'connected' | egrep -o '\) (normal|left|inverted|right) \(' | egrep -o '(normal|left|inverted|right)')"
- case $current_orientation in
- normal)
- current_orientation=0
- ;;
- left)
- current_orientation=1
- ;;
- inverted)
- current_orientation=2
- ;;
- right)
- current_orientation=3
- ;;
- esac
- if [ $current_orientation -eq 0 ]; then
- orientation=1
- fi
- if [ $current_orientation -eq 1 ]; then
- orientation=0
- fi
- method=evdev
- # LENOVO S10-3t CHANGE ==> Hard Coded my device number to 11!!!!!!!!
- device=11
- swap=0
- invert_x=0
- invert_y=0
- real_topx=0
- real_topy=0
- real_bottomx=4020
- real_bottomy=4020
- case $orientation in
- 0)
- swap=0
- invert_x=0
- invert_y=0
- topx=$real_topx
- topy=$real_topy
- bottomx=$real_bottomx
- bottomy=$real_bottomy
- ;;
- 1)
- swap=1
- invert_x=1
- invert_y=0
- topx=$real_topx
- topy=$real_topy
- bottomx=$real_bottomy
- bottomy=$real_bottomx
- ;;
- 2 )
- swap=0
- invert_x=1
- invert_y=1
- topx=$real_topx
- topy=$real_topy
- bottomx=$real_bottomx
- bottomy=$real_bottomy
- ;;
- 3 )
- swap=1
- invert_x=0
- invert_y=1
- topx=$real_topx
- topy=$real_topy
- bottomx=$real_bottomy
- bottomy=$real_bottomx
- ;;
- esac
- if [ $method = "evdev" ]; then
- xinput set-prop "$device" "Evdev Axes Swap" $swap
- xinput set-prop "$device" "Evdev Axes Swap" $swap
- xinput set-prop "$device" "Evdev Axis Inversion" $invert_x $invert_y
- xinput set-prop "$device" "Evdev Axis Calibration" $topx $bottomx $topy $bottomy
- if [ $orientation = 2 ]; then
- xrandr -o inverted
- fi
- if [ $orientation = 0 ]; then
- xrandr -o normal
- fi
- if [ $orientation = 1 ]; then
- xrandr -o left
- fi
- fi
- #
Quellcode
Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN