<p>Ciao, </p>
<p>Potrebbe essere un problema di display. Quando uso un terminale, la variabile ambiente viene impostata con il display attualmente utilizzato. cron, invece, gira come daemon, su nessun display, per cui gsettings non sa quale desktop deve cambiare. </p>
<p>Prova cosi:<br>
- entra in X (ambiente grafico) <br>
- passa ad una console (ctrl + alt +F1)<br>
- loggiati con lo stesso utente<br>
- esegui il comando</p>
<p>Dovrebbe non funzionare. </p>
<p>Poi torna all'ambiente grafico (ctrl + alt + F7) ed in un terminale verifica il display utilizzato:<br>
echo $DISPLAY</p>
<p>Dovrebbe restituire qualcosa tipo ":0.0" o "0:0.0" (dipende dalla configurazione del tuo PC). </p>
<p>Adesso torna in console e registra la variabile ambiente:</p>
<p>export DISPLAY=:0.0</p>
<p>Verifica che la variabile sia registrata con</p>
<p>echo $DISPLAY</p>
<p>e dai il comando di gsettings. Poi verifica il risultato in ambiente grafico. </p>
<p>Se funziona, riportare il tutto in cron in modo pulito è oneroso; con qualche approssimazione, invece, è fattibile. </p>
<p>Se non funziona... :-D </p>
<p>Danilo<br>
Fingerprint 80b3 9009 via <a href="http://pool.sks-keyservers.net">pool.sks-keyservers.net</a></p>