ioadamo wrote:
>
>
> -IO ho trovato il file /etc/X11/xdm/XSession e c'era scritto cosi':
>
> #!/bin/sh
> exec /etc/X11/Xsession $*
> # Xsession ends here
>
dice di prendere gli argomenti con cui viene lanciato ($*)
/etc/X11/xdm/XSession e di lanciare (exec) /etc/X11/Xsession
con gli stessi argomenti.
Quindi il file da ritoccare e` /etc/X11/Xsession.
>
> PS: che cosa vuol dire "case"?
"case" e` una struttura di controllo degli script bash.
Si prende una variabile $qualcosa e nel caso (case)
soddisfi una condizione si esegue una serie di comandi,
nel caso ne soddisfi un'altra ...
viene chiusa da "esac"
Dovresti avere qualcosa del tipo
case $# in
1)
case $1 in
failsafe)
exec xterm -geometry 80x24-0-0
;;
gnome)
exec gnome-session
;;
kde)
exec startkde
;;
anotherlevel)
# we assume that switchdesk is installed.
exec /usr/share/apps/switchdesk/Xclients.anotherlevel
;;
esac
esac
$# e` il numero degli argomenti passati allo script,
$1 il primo argomento, ...
devi mettere il pezzo di staroffice prima di anotherlevel
che, essendo l'ultimo, verra` eseguito di default.
Il path dell'eseguibile dovra` essere del tipo
$HOME/office52/soffice in modo che ogni utente
faccia partire il proprio.
Maggiori dettagli li trovi in "man bash".
ciao, andrea