----------[corte-aqui]--------------------
#!/bin/bash
# x - Roda automaticamente servidores
X com Window Managers
# escolhidos.
Tambem roda varios servidores X em displays
# diferentes,
infinitamente.
#
# Sugestoes para Hugo Cisneiros,
hugo@n...
count=0
DISPLAY=":0"
while [ -e /tmp/.X$count-lock
]; do
count=`expr $count
+ 1`
DISPLAY=":$count"
done
Ajuda()
{
echo "$0 [Opcoes]:"
echo
echo "--help
-> Esta ajuda"
echo "--autor
-> Informacoes sobre o autor"
echo "wmaker
-> Executa o Window Maker"
echo "kde
-> Executa o KDE"
echo "gnome
-> Executa o Gnome"
echo "e
-> Executa o Enlightenment"
exit
}
case $1 in
wmaker) echo "exec
wmaker" > ~/.xinitrc ;
echo "Rodando WM: Window Maker..."
startx -- $DISPLAY -bpp 16 1> /dev/null 2> /dev/null & ;;
kde) echo "exec
startkde" > ~/.xinitrc ;
echo "Rodando WM: KDE..."
startx -- $DISPLAY -bpp 16 1> /dev/null 2> /dev/null & ;;
gnome) echo "exec
gnome-session" > ~/.xinitrc ;
echo "Rodando WM: Gnome..."
startx -- $DISPLAY -bpp 16 1> /dev/null 2> /dev/null & ;;
e) echo "exec
enlightenment" > ~/.xinitrc ;
echo "Rodando WM: Enlightenment..."
startx -- $DISPLAY -bpp 16 1> /dev/null 2> /dev/null & ;;
--help) Ajuda
;;
--autor) echo
"Rodador de Window Managers automatico"
echo "Hugo Cisneiros, hugo@n..."
echo 'Tenha um bom proveito! :)' ;;
*) echo "Uso:
$0 <opcao>"
echo "Use a opcao --help para obter mais ajuda."
echo
exit ;;
esac
sleep 3
----------[corte-aqui]--------------------
|