System locale charset is ANSI_X3.4-1968
Your system’s locale charset (i.e. the charset used to encode filenames) is set to ANSI_X3.4-1968. It is highly unlikely that this has been done intentionally. Most likely the locale is not set at all. An invalid setting will result in problems when creating data projects.
Solution: To properly set the locale charset make sure the LC_* environment variables are set. Normally the distribution setup tools take care of this.
:~>locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_SE.UTF-8
LC_CTYPE="en_SE.UTF-8"
LC_NUMERIC=sv_SE.UTF-8
LC_TIME=sv_SE.UTF-8
LC_COLLATE=sv_SE.UTF-8
LC_MONETARY=sv_SE.UTF-8
LC_MESSAGES="en_SE.UTF-8"
LC_PAPER=sv_SE.UTF-8
LC_NAME=sv_SE.UTF-8
LC_ADDRESS=sv_SE.UTF-8
LC_TELEPHONE=sv_SE.UTF-8
LC_MEASUREMENT=sv_SE.UTF-8
LC_IDENTIFICATION=sv_SE.UTF-8
LC_ALL=
I have only seen references to non-existing locales with KDE Plasma - never with other systems - so whether this is caused by Manjaro Settings Manager or by KDE system settings - I don’t know - because I don’t use Plasma. At first glance it does not look like MSM but the KDE settings.
So my advise is to fix the lines in /etc/locale.conf to read sv_SE and when you prefer english then use
Thanks,
This has solved the issue with Filezilla, Wine and perhaps KDE…
K3b still complains that my System Locale Charset is ANSI_X3.4-1968
which is fixed by changing the .desktop file to be “env LC_ALL=en_US.UTF-8 k3b” instead of the default.
I’m regretting my choice of KDE Plasma as a Desktop, I’ve never had this much issues before running Gnome.
locale -a spits out ALL the locales not a few as I’ve defined them in locale.conf, any ideas to why?
You shouldn’t need to modify the desktop entry - remember that any change you make in /usr/ tree will be overwritten without warning - so if such an edit is necessary - you should copy the entry to home in ~/.local/share/applications and keep the modification local.
I suspect this caused by your /etc/locale.gen - only the necessary locales should be uncommented.
And only one of a specific locale as they are usually in pairs - UTF-8 and ISO-XXXX-Y - and the UTF-8 is the recommended choice.
As the default for locale.gen is all commented - you could remove all content and only leave the ones in use.
Then rerun the locale generator script.
Remember that your /etc/locale.conf the entry LC_ALL= must be undefined.
It is reserved for e.g. debugging where you set it before executing a command to get the standard messages when you have e.g. swedish messages and want to post the output to an english speaking forum.
The command locale -a should only list the generated locales so if you are getting more thatn that - rerunning the locale-gen script would remove those not enabled.
Then you have other issues and I have no idea what but this is a symptom of something which is not normal for Manjaro
Since you have done a lot of changes - e.g. the modification of desktop entries to work around the locale issue - I suspect you have made other changes which has created a system which does not match a normal Manjaro system.
If I
include a random locale
run the locale generator
check the locale
exclude the locale
run locale generator
recheck
the random locale appears and disappears.
I cannot say what your issue is but I know for certain - it is not how a normal Manjaro system works.
It’s KDE messing it up with a language that doesn’t exist.
Clearing out all KDE settings and only using languages that actually exists (even though KDE lists them) made the problem go away.