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

Rispondere a