Av en eller annen grunn som jeg fremdeles ikke vet, etter å ha gjort det vanlige ... innstillingen av es_ES-språket i den nye KDE 5-installasjonen, sluttet flere applikasjoner å fungere. Når (for å se feilloggen) Jeg kjørte dem i en terminal, følgende dukket opp:
avslutte kalt etter å ha kastet en forekomst av 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale name not valid
hva betyr dette?
At du har et språk konfigurert som systemet ikke har "fanget" eller godtatt i det hele tatt.
Hvordan løse det?
Enkelt, vi må konfigurere systemets lokalitet eller språk riktig, det er det jeg skal lære deg hvordan du gjør
1. Først må vi vite hvilket språk vi skal bruke (åpenbar ting haha), antar at vi vil bruke: es_ES
2. Nå skal vi åpne lokaloppføringsfilen:
sudo nano /etc/locale.gen
3. Der vil vi se etter følgende linje i filen og fjerne kommentar til dem:
# no_ES.UTF-8 UTF-8
Det vil si at vi vil la det være slik:
no_ES.UTF-8 UTF-8
4. Klar, nå skal vi generere lokalene igjen:
sudo locale-gen
5. Etter å ha gjort dette, skal vi sjekke /etc/locale.conf filen:
sudo nano /etc/locale.conf
Det skal se slik ut:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
På noen andre nettsteder vil du se at de anbefaler følgende kommando:
eksporter LC_ALL = C
Den er fortsatt helt gyldig
Slutten!
Vel ingenting det. Dette ga meg en god hodepine i går hjemme, fordi linjen som refererte til LC_ALL = C ikke ble skrevet i .conf-filen. Jeg vet ikke hvorfor ... vel, applikasjoner som TeamSpeak eller GParted fungerte ikke. Kanskje har det å gjøre med hva KDE 5 er ... men kanskje ikke (jeg tror ikke det er KDEs feil).
Uansett, jeg håper det er nyttig for noen