Af en eller anden grund, som jeg stadig ikke ved, efter at have gjort det sædvanlige ... indstilling af es_ES-sproget i den nye KDE 5-installation, stoppede flere applikationer med at fungere. Hvornår (for at se fejlloggen) Jeg kørte dem i en terminal, følgende dukkede op:
afslut kaldet efter at have kastet en forekomst af 'std :: runtime_error' hvad (): locale :: facet :: _ S_create_c_locale navn ikke gyldigt
hvad betyder det?
At du har et sprog konfigureret, som systemet ikke har 'fanget' eller accepteret overhovedet godt.
Hvordan løses det?
Enkelt, vi skal konfigurere systemets lokalitet eller sprog godt, hvilket er hvad jeg vil lære dig at gøre
1. Først skal vi vide, hvilket sprog vi skal bruge (indlysende ting haha), antag at vi vil bruge: es_ES
2. Nu skal vi åbne lokalitetsfilen:
sudo nano /etc/locale.gen
3. Der vil vi kigge efter følgende linje i filen og fjerne kommentar til dem:
# da_ES.UTF-8 UTF-8
Det vil sige, vi vil lade det være sådan her:
da_ES.UTF-8 UTF-8
4. Klar, nu skal vi generere lokalerne igen:
sudo locale-gen
5. Efter at have gjort dette, skal vi kontrollere filen /etc/locale.conf:
sudo nano /etc/locale.conf
Det skal se sådan ud:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
På nogle andre websteder vil du se, at de anbefaler følgende kommando:
eksport LC_ALL = C
Den er stadig helt gyldig
Slutningen!
Nå intet det. Dette gav mig en god hovedpine i går derhjemme, fordi linjen med henvisning til LC_ALL = C ikke blev skrevet i .conf-filen, jeg ved ikke hvorfor ... og godt, applikationer som TeamSpeak eller GParted fungerede ikke. Måske har det at gøre med KDE 5 ... men måske ikke (jeg tror ikke det er KDE's skyld).
Jeg håber i hvert fald, det er nyttigt for nogen