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/locale
che 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/profile
o accedere di nuovo aiuta. Di solito non è necessario riavviare un sistema Linux per tutto tranne che per un aggiornamento del kernel.