https://bugs.kde.org/show_bug.cgi?id=481703

            Bug ID: 481703
           Summary: plasma-localerc leads to a defunct locale
                    configuration
    Classification: Applications
           Product: systemsettings
           Version: 5.27.10
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: kcm_regionandlang
          Assignee: plasma-b...@kde.org
          Reporter: nuc...@mailbox.org
                CC: hanyo...@protonmail.com
  Target Milestone: ---

This bug is very often posted in forums, but haven't yet found a bug report.

Setting some regional settings in Plasma settings lead to a state where the
system locale is defunct. This can cause apps to crash or misbehave. This seem
especially common when setting de_DE locales in plasma it seems.

The only way to fix it is to delete the file plasma-localerc, this is even
described in the archlinux wiki:
https://wiki.archlinux.org/title/Locale#My_system_is_still_using_wrong_language

Here are some user reports:
https://bbs.archlinux.org/viewtopic.php?pid=1435219 
https://www.reddit.com/r/archlinux/comments/udr95x/locale_messed_up_in_kde/
https://www.reddit.com/r/archlinux/comments/uagapq/locale_is_messed_up_im_a_noob_and_unsure_how_to/
https://bbs.archlinux.org/viewtopic.php?id=262047
https://forum.endeavouros.com/t/locale-settings-often-are-messed-up-after-major-plasma-updates/31097
There are a lot more..

So for me an example of a defunct plasma-localerc is:
```
[Formats]
LANG=en_US.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
```

Then when after a restart when executing the `locale` command:
```
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
```

As you see in the first line it says "locale: Cannot set LC_ALL to default
locale: No such file or directory".
This error goes away after deleting plasma-localerc, which is the go to method
for archlinux users.

This should be fixed in plasma though.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to