Ricarica / etc / default / locale senza riavviare?


16

Dopo aver apportato modifiche a /etc/default/locale, è possibile ricaricare / attivare le nuove impostazioni senza riavviare?


1
Quale distribuzione? Console o GUI? Ma spesso ricaricare /etc/profileo accedere di nuovo aiuta. Di solito non è necessario riavviare un sistema Linux per tutto tranne che per un aggiornamento del kernel.
ThiefMaster

centos versione 5.7
ohho il

Risposte:


9

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).


Cosa fa il punto? Ci sono altri usi di esso?
lepe,

1
@lepe È una shell incorporata per leggere e interpretare il file dato. Il file viene interpretato nella shell corrente, al contrario della semplice scrittura /etc/default/localeche eseguirà quel file come un programma separato, che è inutile quando tutto il file fa è impostare variabili.
Gilles 'SO- smetti di essere malvagio' il

1

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 ?!
ThiefMaster

Perché perderei il mio "contesto", diciamo che stavo sviluppando un programma, quindi l'avvio di una sotto shell mi permette di testare e poi uscire, sono ancora nella directory di sviluppo, pronto per riprovare. Naturalmente il logout e il login funzioneranno, ma a mio avviso l'avvio di una sotto shell
X Tian,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.