Eu me respondo (*xD*):
Para fazer o que eu preciso, é simples. Vejam o script modificado:

===========================
#!/bin/bash

### Desliga a saida VGA e mantem o LCD ligado
if [ "$1" = "LCD" ]
then
  xrandr --output VGA --off
  xrandr --output LVDS --auto
### Desliga o LCD e liga a saida VGA
elif [ "$1" = "VGA" ]
then
   xrandr --output LVDS --off
  xrandr --output VGA --auto
### Mantem ambos ligados
elif [ "$1" = "Both" ]
then
  xrandr --output VGA --auto
  xrandr --output LVDS --mode 1024x768
fi
===========================

Aí, quando executar o script, basta fazer "./script VGA". Fácil né!?
Segui esta tabela aqui:

$@ Todos os argumentos
  $* Todos os argumentos (tem diferença)
  $# Número de argumentos
  $0 Nome do script
  $1 Primeiro argumento
  $2 Segundo argumento
  ${15} Décimo quinto argumento

Não deu pra colocar um atalho pra este script (no KDE fica em Input Actions)
porque precisa de parâmetro. Mas tá de boa...ainda não testei o script
porque não estou com o meu notebook em mãos, mas mais tarde eu confiro e dou
um parecer pra geral aí. Eu fiz teste usando outros comandos etc e tal, e
essa passagem de parâmetros funcionou lindo demais! Acho que não terei
problemas.

*Minha fonte:* <http://www.inf.ufpr.br/afms03/shell3.html>


Valew... o/

Em 7 de maio de 2010 14:45, Welson de Avelar Soares Filho escreveu:

> Bom, em cima do que tem nesse link aí, eu vos pergunto: como passar
> parâmetro para o script ?
>
> ================================
> #!/bin/bash
> if [ PARAMETRO = "LCD" ]
> then
>         xrandr --output VGA --off
>         xrandr --output LVDS --auto
> elif [ PARAMETRO = "VGA" ]
> then
>         xrandr --output LVDS --off
>         xrandr --output VGA --auto
> elif [ PARAMETRO = "Both" ]
> then
>         xrandr --output VGA --auto
>         xrandr --output LVDS --mode 1024x768
> fi
> ================================
>
> No meu caso, eu gostaria que este "PARAMETRO" fosse digitado por mim quando
> executar o script, p. ex.:
>
> ./dual_monitor LCD
> ou
> ./dual_monitor Both
>
> Sacaram? Como faço isso?
>
> Valew...o/
>

-- 
Graduando em Ciência da Computação - U.F.J.F.

Lattes: <http://lattes.cnpq.br/0220648760037625>
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a