Script Para Rotacion de Pantalla
Posted by Unknown | Posted on 16:26
Rotar pantalla
Para rotar la pantalla se utiliza un software llamado xrandr
* Instalamos un paquete
#aptitude install xrandr
* Creamos un script para realizarlo de forma automatica
Creamos un archivo en la siguiente ruta
#touch /usr/local/bin/xrotate
* Editamos el archivo y colocamos lo siguiente
#nano /usr/local/bin/xrotate
#!/bin/sh
output=LVDS
if [ "$XROT_OUTPUT" ]
then
output=$XROT_OUTPUT;
fi
devices="stylus cursor"
geomnbr=0
xrandr=normal
wacom=normal
if [ "$1" == "-" ] || [ "$1" == "+" ] || ! [ "$1" ];
then
operator="$1";
[ "$1" ] || operator='+';
case `xrandr --verbose | grep "^$output " | sed "s/^[^ ]* [^ ]* [^ ]* ([^(]*) \([a-z]*\).*/\1/"` in
normal) geom=0;;
left) geom=1;;
inverted) geom=2;;
right) geom=3;;
esac
let geom=${geom}${operator}1+4
let geom=${geom}%4
else
geom="$1"
fi
case $geom in
1) wacom=2; xrandr=left ;;
2) wacom=3; xrandr=inverted ;;
3) wacom=1; xrandr=right ;;
*) wacom=0; xrandr=normal ;;
esac
echo "xrandr to $xrandr, xsetwacom to $wacom" >&2
if xrandr --output "$output" --rotate "$xrandr"; then
for d in $devices
do
xsetwacom set "stylus" Rotate "$wacom"
done
fi
#workaround for linuxwacom bug
if [ "`xsetwacom get stylus Mode`" == '1' ]; then
for d in $devices
do
xsetwacom set stylus CoreEvent "off"
xsetwacom set stylus Mode "off"
done
{ sleep 1;
for d in $devices
do
xsetwacom set stylus Mode "on"
xsetwacom set stylus CoreEvent "on"
done; } &
fi
* le colocamos permisos de ejecucion al script
#chmod +x /usr/local/bin/xrotate
* Solo queda agregar la ruta del script de rotacion a un boton o un lanzador
Comments (0)
Publicar un comentario