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