Risposte:
Le impostazioni locali sono impostate come variabili di ambiente dal processo di accesso (che legge /etc/default/locale) ed ereditate dai processi figlio. Se si accede a una nuova sessione, le nuove impostazioni avranno effetto nella nuova sessione.
È possibile rendere immediatamente effettive le impostazioni in una shell emettendo il comando
. /etc/default/locale
(notare il punto iniziale). Se hai aggiunto una categoria che non era stata impostata prima, dovrai farloexport . Se hai rimosso una categoria, ne avrai bisogno unset.
La modifica delle impostazioni in una shell influisce su tutte le applicazioni successivamente avviate da quella shell (purché utilizzino le impostazioni locali del sistema e non il proprio metodo di configurazione).
/etc/default/localeche eseguirà quel file come un programma separato, che è inutile quando tutto il file fa è impostare variabili.
Se stai usando una shell, avvia un nuovo login, ad es.
su youruserid -
testalo quindi torna alla shell di login originale
Se si utilizza una GUI, disconnettersi e accedere nuovamente.
su youruserid -- veramente?! Perché non uscire semplicemente dalla shell e riavviarla ?!
/etc/profileo accedere di nuovo aiuta. Di solito non è necessario riavviare un sistema Linux per tutto tranne che per un aggiornamento del kernel.