Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Script que redimensiona TODAS as janelas ATIVAS para a resolução definida.
- # Depende do "wmctrl"
- # para Debian, Ubuntu, Mint... Execute: apt-get install wmctrl
- # Versão 1.0a (1 abril 2014)
- # Por Xerxes Lins
- # http://www.vivaolinux.com.br/~xerxeslins
- echo "Qual resolução deseja aplicar para TODAS as janelas ativas?"
- echo ""
- echo "Obs.: separe os valores com vírgula. Exemplos:"
- echo ""
- echo "320,480 para 320 x 480"
- echo "480,320 para 480 x 320"
- echo "480,800 para 480 x 800"
- echo "800,480 para 800 x 480"
- echo "640,960 para 640 x 960"
- echo "960,640 para 960 x 640"
- echo "768,1280 para 768 x 1280"
- echo "1280,768 para 1280 x 768"
- echo "1024,768 para 1024 x 768"
- echo "1366,768 para 1366 x 768"
- echo "1280,800 para 1280 x 800"
- echo "1280,1024 para 1280 x 1024"
- echo "1680,1050 para 1680 x 1050"
- echo ""
- # Lê a entrada do usuário (resolução)
- read res
- # Captura todos os ID das janelas
- wmctrl -l | cut -f1 -d" " > .janelinhasid.txt
- # Aplica a resolução em todas as janelas, pelo ID
- while read x; do wmctrl -i -r $x -e 0,0,0,$res; done < .janelinhasid.txt
- # Caso tenha algum aplicativo que fique estranho após o comando,
- # você pode matá-lo e reexecutá-lo. Exemplo: dock plank
- # if pidof -x plank > /dev/null
- # then
- # killall plank
- # #exit 1
- #fi
- #sleep 2
- #plank &
Advertisement
Add Comment
Please, Sign In to add comment