Share Pastebin
Guest
Public paste!

monitorExpandido.sh

By: a guest | Mar 22nd, 2010 | Syntax: Bash | Size: 1.36 KB | Hits: 106 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. #!/bin/bash
  2. # AUTHOR ...........: Carlos Diego Nascimento Damasceno
  3. # NAME .............: monitorExtendido
  4. # VERSION ..........: 0.5
  5. # DESCRIPTION ......: script para ligar e desligar a funcao de tela extendida.
  6. # HOMEPAGE .........:http:// damascenodiego.wordpress.com
  7. # MORE INFORMATIONS.: http://meadiciona.com/damascenodiego
  8. # INSTRUCTIONS .....: use o comando " monitorExpandido [on|off] "
  9.  
  10.  
  11. ##################################################################
  12. # O TIPO E A RESOLUCAO DAS SAIDAS DO VIDEO SEGUEM ABAIXO         #
  13. # PARA OBTER OS PARAMETROS DA SUA MAQUINA USE O COMANDO "xrandr" #
  14. ##################################################################
  15. TIPO_VIDEO_PRIMARIO="LVDS"
  16. RESOLUCAO_VIDEO_PRIMARIO="1280x800"
  17. TIPO_VIDEO_SECUNDARIO="VGA"
  18. RESOLUCAO_VIDEO_SECUNDARIO="1024x768"
  19.  
  20. #########
  21. #  FIM  #
  22. #########
  23.  
  24. liga(){
  25.  # xrandr com as resoluções das telas
  26.  xrandr --output $TIPO_VIDEO_PRIMARIO --mode $RESOLUCAO_VIDEO_PRIMARIO --primary --output $TIPO_VIDEO_SECUNDARIO --mode $RESOLUCAO_VIDEO_SECUNDARIO --right-of $TIPO_VIDEO_PRIMARIO
  27. }
  28.  
  29. desliga(){
  30.  # desliga a extensao
  31.   xrandr --output $TIPO_VIDEO_PRIMARIO --mode $RESOLUCAO_VIDEO_PRIMARIO --primary --output $TIPO_VIDEO_SECUNDARIO --off
  32. }
  33.  
  34. case "$1" in
  35.  on)
  36.   liga
  37.   ;;
  38.  off)
  39.   desliga
  40.   ;;
  41.  *)
  42.       echo 'use monitorExtendido (on|off)'
  43.       exit 1
  44.    ;;
  45. esac
  46.  
  47. exit 0