ciao,
Riguardo /etc/xdg/xfce4-session/xfce4-session.rc ...
# This the default session launched by xfce4-session if the
# user hasn't saved any session yet or creates a new session
Xfce usa anche un file di configurazione per la sessione del singolo utente che si trova in
~/.cache/sessions/si chiama xfce-session-
host . E' il file in cui viene salvata la sessione all'uscita se l'opzione è abilitata.
E' facilmente modificabile ma se non riesci puoi fare così:
(0 - ne fai un backup )
1 - avvii una nuova istanza (pulita) di xfce
2 - avvii i programmi che vuoi che partano in automatico con la sessione
3 - fai logout da xfce abilitando la spunta "salva sessione per i prossimi accessi"
al login successivo ti trovi con la sessione precedente e puoi togliere di nuovo la spunta.
Questo perché io preferisco non passare da xfce4-session.rc. Immagino però che cancellando la sessione salvata per il tuo utente la configurazione della sessione venga nuovamente letta da xfce4-session.rc...
Comunque se il problema è solo compiz puoi semplicemente mettere il comando in
autostart all'utente:
Menu --> Impostazioni --> applicazioni avviate automatcamente
che equivale a scrivere un appropriato
file.desktop in ~/.config/autostart