Issues with gaming on EOS: locale

hello everyone,
this is a continuation to my previous topic Gaming on Endeavour OS - #56 by bargo , if you find it a duplicate to another one, please mention it,
in a nutshell, Proton takes a long time and my diagnosis lead me to a locale problem
whatever I do I have this sort of problem
inxi -b #for example

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "",
        LC_ALL = (unset),
        LC_CTYPE = (unset),
        LC_NUMERIC = "en_GB.UTF-8",
        LC_COLLATE = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MESSAGES = (unset),
        LC_MONETARY = "fr_TN.UTF-8",
        LC_ADDRESS = "en_GB.UTF-8",
        LC_IDENTIFICATION = "en_GB.UTF-8",
        LC_MEASUREMENT = "fr_FR.UTF-8",
        LC_PAPER = "en_GB.UTF-8",
        LC_TELEPHONE = "en_GB.UTF-8",
        LC_NAME = "en_GB.UTF-8",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").

below you’ll find a list of command outputs

locale
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=en_GB.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=fr_TN.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_GB.UTF-8
LC_NAME=en_GB.UTF-8
LC_ADDRESS=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_ALL=
sudo locale-gen
[sudo] password for bargo: 
Generating locales...
  en_GB.UTF-8...
 done
  en_US.UTF-8... done
  fr_FR.UTF-8... done
  en_GB.UTF-8... done
  en_US.UTF-8... done
Generation complete.
locale -a
C
C.utf8
en_GB.utf8
en_US.utf8
fr_FR.utf8
POSIX

my specs are below

fastfetch
                     ./o.                   bargo@mohamed-aorus15xe5
                   ./sssso-                 ------------------------
                 `:osssssss+-               OS: EndeavourOS x86_64
               `:+sssssssssso/.             Host: AORUS 15 XE5
             `-/ossssssssssssso/.           Kernel: Linux 6.12.8-zen1-1-zen
           `-/+sssssssssssssssso+:`         Uptime: 3 days, 21 hours, 38 mins
         `-:/+sssssssssssssssssso+/.        Packages: 1723 (pacman)
       `.://osssssssssssssssssssso++-       Shell: bash 5.2.37
      .://+ssssssssssssssssssssssso++:      Display (CMN152A): 2560x1440 @ 165 Hz in 16" [Built-in]
    .:///ossssssssssssssssssssssssso++:     DE: KDE Plasma 6.2.5
  `:////ssssssssssssssssssssssssssso+++.    WM: KWin (Wayland)
`-////+ssssssssssssssssssssssssssso++++-    WM Theme: Breeze
 `..-+oosssssssssssssssssssssssso+++++/`    Theme: Breeze (Dark) [Qt], Breeze-Dark [GTK2], Breeze [GTK3]
   ./++++++++++++++++++++++++++++++/:.      Icons: breeze-dark [Qt], breeze-dark [GTK2/3/4]
  `:::::::::::::::::::::::::------``        Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
                                            Cursor: breeze (24px)
                                            Terminal: konsole 24.12.0
                                            CPU: 12th Gen Intel(R) Core(TM) i7-12700H (20) @ 4.70 GHz
                                            GPU 1: NVIDIA Geforce RTX 3070 Ti Laptop GPU [Discrete]
                                            GPU 2: Intel Iris Xe Graphics @ 1.40 GHz [Integrated]
                                            Memory: 8.08 GiB / 31.01 GiB (26%)
                                            Swap: 3.57 GiB / 177.24 GiB (2%)
                                            Disk (/): 813.74 GiB / 1.83 TiB (43%) - btrfs
                                            Disk (/mnt/C): 1.31 TiB / 3.58 TiB (37%) - ext4
                                            Disk (/mnt/E): 408.61 GiB / 747.66 GiB (55%) - ext4
                                            Disk (/mnt/F): 3.15 TiB / 3.58 TiB (88%) - ext4
                                            Disk (/mnt/G): 2.79 TiB / 3.58 TiB (78%) - ext4
                                            Disk (/mnt/H): 3.19 TiB / 3.58 TiB (89%) - ext4
                                            Local IP (wlan0): 192.168.1.182/24
                                            Battery (Aorus 15): 97% [AC Connected]
                                            Locale: en_US.UTF-8

                                                                    
                                                                    

inxi -b
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "",
        LC_ALL = (unset),
        LC_CTYPE = (unset),
        LC_NUMERIC = "en_GB.UTF-8",
        LC_COLLATE = (unset),
        LC_TIME = "en_US.UTF-8",
        LC_MESSAGES = (unset),
        LC_MONETARY = "fr_TN.UTF-8",
        LC_ADDRESS = "en_GB.UTF-8",
        LC_IDENTIFICATION = "en_GB.UTF-8",
        LC_MEASUREMENT = "fr_FR.UTF-8",
        LC_PAPER = "en_GB.UTF-8",
        LC_TELEPHONE = "en_GB.UTF-8",
        LC_NAME = "en_GB.UTF-8",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
System:
  Host: mohamed-aorus15xe5 Kernel: 6.12.8-zen1-1-zen arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.2.5 Distro: EndeavourOS
Machine:
  Type: Laptop System: GIGABYTE product: AORUS 15 XE5 v: N/A
    serial: <superuser required>
  Mobo: GIGABYTE model: AORUS 15 XE5 v: WIN11 serial: <superuser required>
    UEFI: American Megatrends LLC. v: FB09 date: 12/27/2022
Battery:
  ID-1: BAT1 charge: 96.1 Wh (97.1%) condition: 99.0/99.0 Wh (100.0%)
CPU:
  Info: 14-core (6-mt/8-st) 12th Gen Intel Core i7-12700H [MST AMCP]
    speed (MHz): avg: 400 min/max: 400/4600:4700:3500
Graphics:
  Device-1: Intel Alder Lake-P GT2 [Iris Xe Graphics] driver: i915 v: kernel
  Device-2: NVIDIA GA104 [Geforce RTX 3070 Ti Laptop GPU] driver: nvidia
    v: 565.77
  Device-3: Goodong USB Camera driver: uvcvideo type: USB
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia dri: iris
    gpu: i915,nvidia resolution: 2560x1440
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: intel mesa v: 24.3.3-arch1.1
    renderer: Mesa Intel Iris Xe Graphics (ADL GT2)
Network:
  Device-1: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
  Device-2: Realtek RTL8125 2.5GbE driver: r8169
Drives:
  Local Storage: total: 18.26 TiB used: 11.63 TiB (63.7%)
Info:
  Memory: total: 32 GiB note: est. available: 31.01 GiB used: 8.2 GiB (26.4%)
  Processes: 453 Uptime: 3d 21h 39m Shell: Bash inxi: 3.3.36

can you assist please?

Not entirely sure why you wouldn’t just continue with previous thread? I’m sure there’s pertinent information (at least things that have been tried) there.
I have nothing technical to add, having never had this issue.

the previous thread has been inactive for long, I posted this issue there several days ago, and I suspect this abandon is what made me not get any reply there anymore, sorry!

Did the above solve the initial issue you were having from the first thread?
If yes, please mark it as the solution.

Your follow-up response may be related to gaming, but it doesn’t seem to be the same issue. It may have not received a response because people may have thought that your issue was solved and muted the thread.

That said, I too don’t have any knowledge on how to assist here. :sweat_smile:

done, this thread is also related to gaming, just another point, the slowness, the locale

1 Like

It rises to top as a new post (imo). Perhaps simply no one knows what’s going on with your installation?
Trying to help in what minimal way I can, when you installed did you select a locale? I may be covering things other people have asked, but faster to just bring them up anyway.
The output of ‘locale’ looks just like yours (except mine are all US where yours are all over the place), but certainly LC_ALL is not set for me either (or is set to blank).
Have you set any of these environmental variables in your shell .profile (etc)? If so then probably your desktop will not inherit them from there.
Is a valid locale set in /etc/locale.gen and /etc/locale.conf, you might try setting LC_ALL in there temporarily, then reboot, and see if it fixes anything.
This may be entirely stupid suggestions, but it’s what I’d try if I were faced with your issue.

yes

no, I did not

you mean running

export LC_ALL=en_US

for example? doesn’t it get reset after every reboot? or do you mean setting it up on /etc/locale.gen and /etc/locale.conf?

cat /etc/locale.gen
# Configuration file for locale-gen
#
# lists of locales that are to be generated by the locale-gen command.
#
# Each line is of the form:
#
#     <locale> <charset>
#
#  where <locale> is one of the locales given in /usr/share/i18n/locales
#  and <charset> is one of the character sets listed in /usr/share/i18n/charmaps
#
#  The locale-gen command will generate all the locales,
#  placing them in /usr/lib/locale.
#
#  A list of supported locales is given in /usr/share/i18n/SUPPORTED
#  and is included in this file. Uncomment the needed locales below.
#
#aa_DJ.UTF-8 UTF-8  
#aa_DJ ISO-8859-1  
#aa_ER UTF-8  
#aa_ET UTF-8  
#af_ZA.UTF-8 UTF-8  
#af_ZA ISO-8859-1  
#agr_PE UTF-8  
#ak_GH UTF-8  
#am_ET UTF-8  
#an_ES.UTF-8 UTF-8  
#an_ES ISO-8859-15  
#anp_IN UTF-8  
#ar_AE.UTF-8 UTF-8  
#ar_AE ISO-8859-6  
#ar_BH.UTF-8 UTF-8  
#ar_BH ISO-8859-6  
#ar_DZ.UTF-8 UTF-8  
#ar_DZ ISO-8859-6  
#ar_EG.UTF-8 UTF-8  
#ar_EG ISO-8859-6  
#ar_IN UTF-8  
#ar_IQ.UTF-8 UTF-8  
#ar_IQ ISO-8859-6  
#ar_JO.UTF-8 UTF-8  
#ar_JO ISO-8859-6  
#ar_KW.UTF-8 UTF-8  
#ar_KW ISO-8859-6  
#ar_LB.UTF-8 UTF-8  
#ar_LB ISO-8859-6  
#ar_LY.UTF-8 UTF-8  
#ar_LY ISO-8859-6  
#ar_MA.UTF-8 UTF-8  
#ar_MA ISO-8859-6  
#ar_OM.UTF-8 UTF-8  
#ar_OM ISO-8859-6  
#ar_QA.UTF-8 UTF-8  
#ar_QA ISO-8859-6  
#ar_SA.UTF-8 UTF-8  
#ar_SA ISO-8859-6  
#ar_SD.UTF-8 UTF-8  
#ar_SD ISO-8859-6  
#ar_SS UTF-8  
#ar_SY.UTF-8 UTF-8  
#ar_SY ISO-8859-6  
#ar_TN.UTF-8 UTF-8  
#ar_TN ISO-8859-6  
#ar_YE.UTF-8 UTF-8  
#ar_YE ISO-8859-6  
#ayc_PE UTF-8  
#az_AZ UTF-8  
#az_IR UTF-8  
#as_IN UTF-8  
#ast_ES.UTF-8 UTF-8  
#ast_ES ISO-8859-15  
#be_BY.UTF-8 UTF-8  
#be_BY CP1251  
#be_BY@latin UTF-8  
#bem_ZM UTF-8  
#ber_DZ UTF-8  
#ber_MA UTF-8  
#bg_BG.UTF-8 UTF-8  
#bg_BG CP1251  
#bhb_IN.UTF-8 UTF-8  
#bho_IN UTF-8  
#bho_NP UTF-8  
#bi_VU UTF-8  
#bn_BD UTF-8  
#bn_IN UTF-8  
#bo_CN UTF-8  
#bo_IN UTF-8  
#br_FR.UTF-8 UTF-8  
#br_FR ISO-8859-1  
#br_FR@euro ISO-8859-15  
#brx_IN UTF-8  
#bs_BA.UTF-8 UTF-8  
#bs_BA ISO-8859-2  
#byn_ER UTF-8  
#ca_AD.UTF-8 UTF-8  
#ca_AD ISO-8859-15  
#ca_ES.UTF-8 UTF-8  
#ca_ES ISO-8859-1  
#ca_ES@euro ISO-8859-15  
#ca_ES@valencia UTF-8  
#ca_FR.UTF-8 UTF-8  
#ca_FR ISO-8859-15  
#ca_IT.UTF-8 UTF-8  
#ca_IT ISO-8859-15  
#ce_RU UTF-8  
#chr_US UTF-8  
#ckb_IQ UTF-8  
#cmn_TW UTF-8  
#crh_RU UTF-8  
#crh_UA UTF-8  
#cs_CZ.UTF-8 UTF-8  
#cs_CZ ISO-8859-2  
#csb_PL UTF-8  
#cv_RU UTF-8  
#cy_GB.UTF-8 UTF-8  
#cy_GB ISO-8859-14  
#da_DK.UTF-8 UTF-8  
#da_DK ISO-8859-1  
#de_AT.UTF-8 UTF-8  
#de_AT ISO-8859-1  
#de_AT@euro ISO-8859-15  
#de_BE.UTF-8 UTF-8  
#de_BE ISO-8859-1  
#de_BE@euro ISO-8859-15  
#de_CH.UTF-8 UTF-8  
#de_CH ISO-8859-1  
#de_DE.UTF-8 UTF-8  
#de_DE ISO-8859-1  
#de_DE@euro ISO-8859-15  
#de_IT.UTF-8 UTF-8  
#de_IT ISO-8859-1  
#de_LI.UTF-8 UTF-8  
#de_LU.UTF-8 UTF-8  
#de_LU ISO-8859-1  
#de_LU@euro ISO-8859-15  
#doi_IN UTF-8  
#dsb_DE UTF-8  
#dv_MV UTF-8  
#dz_BT UTF-8  
#el_GR.UTF-8 UTF-8  
#el_GR ISO-8859-7  
#el_GR@euro ISO-8859-7  
#el_CY.UTF-8 UTF-8  
#el_CY ISO-8859-7  
#en_AG UTF-8  
#en_AU.UTF-8 UTF-8  
#en_AU ISO-8859-1  
#en_BW.UTF-8 UTF-8  
#en_BW ISO-8859-1  
#en_CA.UTF-8 UTF-8  
#en_CA ISO-8859-1  
#en_DK.UTF-8 UTF-8  
#en_DK ISO-8859-1  
en_GB.UTF-8 UTF-8
#en_GB ISO-8859-1  
#en_HK.UTF-8 UTF-8  
#en_HK ISO-8859-1  
#en_IE.UTF-8 UTF-8  
#en_IE ISO-8859-1  
#en_IE@euro ISO-8859-15  
#en_IL UTF-8  
#en_IN UTF-8  
#en_NG UTF-8  
#en_NZ.UTF-8 UTF-8  
#en_NZ ISO-8859-1  
#en_PH.UTF-8 UTF-8  
#en_PH ISO-8859-1  
#en_SC.UTF-8 UTF-8  
#en_SG.UTF-8 UTF-8  
#en_SG ISO-8859-1  
en_US.UTF-8 UTF-8
#en_US ISO-8859-1  
#en_ZA.UTF-8 UTF-8  
#en_ZA ISO-8859-1  
#en_ZM UTF-8  
#en_ZW.UTF-8 UTF-8  
#en_ZW ISO-8859-1  
#eo UTF-8  
#es_AR.UTF-8 UTF-8  
#es_AR ISO-8859-1  
#es_BO.UTF-8 UTF-8  
#es_BO ISO-8859-1  
#es_CL.UTF-8 UTF-8  
#es_CL ISO-8859-1  
#es_CO.UTF-8 UTF-8  
#es_CO ISO-8859-1  
#es_CR.UTF-8 UTF-8  
#es_CR ISO-8859-1  
#es_CU UTF-8  
#es_DO.UTF-8 UTF-8  
#es_DO ISO-8859-1  
#es_EC.UTF-8 UTF-8  
#es_EC ISO-8859-1  
#es_ES.UTF-8 UTF-8  
#es_ES ISO-8859-1  
#es_ES@euro ISO-8859-15  
#es_GT.UTF-8 UTF-8  
#es_GT ISO-8859-1  
#es_HN.UTF-8 UTF-8  
#es_HN ISO-8859-1  
#es_MX.UTF-8 UTF-8  
#es_MX ISO-8859-1  
#es_NI.UTF-8 UTF-8  
#es_NI ISO-8859-1  
#es_PA.UTF-8 UTF-8  
#es_PA ISO-8859-1  
#es_PE.UTF-8 UTF-8  
#es_PE ISO-8859-1  
#es_PR.UTF-8 UTF-8  
#es_PR ISO-8859-1  
#es_PY.UTF-8 UTF-8  
#es_PY ISO-8859-1  
#es_SV.UTF-8 UTF-8  
#es_SV ISO-8859-1  
#es_US.UTF-8 UTF-8  
#es_US ISO-8859-1  
#es_UY.UTF-8 UTF-8  
#es_UY ISO-8859-1  
#es_VE.UTF-8 UTF-8  
#es_VE ISO-8859-1  
#et_EE.UTF-8 UTF-8  
#et_EE ISO-8859-1  
#et_EE.ISO-8859-15 ISO-8859-15  
#eu_ES.UTF-8 UTF-8  
#eu_ES ISO-8859-1  
#eu_ES@euro ISO-8859-15  
#fa_IR UTF-8  
#ff_SN UTF-8  
#fi_FI.UTF-8 UTF-8  
#fi_FI ISO-8859-1  
#fi_FI@euro ISO-8859-15  
#fil_PH UTF-8  
#fo_FO.UTF-8 UTF-8  
#fo_FO ISO-8859-1  
#fr_BE.UTF-8 UTF-8  
#fr_BE ISO-8859-1  
#fr_BE@euro ISO-8859-15  
#fr_CA.UTF-8 UTF-8  
#fr_CA ISO-8859-1  
#fr_CH.UTF-8 UTF-8  
#fr_CH ISO-8859-1  
fr_FR.UTF-8 UTF-8
#fr_FR ISO-8859-1  
#fr_FR@euro ISO-8859-15  
#fr_LU.UTF-8 UTF-8  
#fr_LU ISO-8859-1  
#fr_LU@euro ISO-8859-15
#fur_IT UTF-8  
#fy_NL UTF-8  
#fy_DE UTF-8  
#ga_IE.UTF-8 UTF-8  
#ga_IE ISO-8859-1  
#ga_IE@euro ISO-8859-15  
#gbm_IN UTF-8  
#gd_GB.UTF-8 UTF-8  
#gd_GB ISO-8859-15  
#gez_ER UTF-8  
#gez_ER@abegede UTF-8  
#gez_ET UTF-8  
#gez_ET@abegede UTF-8  
#gl_ES.UTF-8 UTF-8  
#gl_ES ISO-8859-1  
#gl_ES@euro ISO-8859-15  
#gu_IN UTF-8  
#gv_GB.UTF-8 UTF-8  
#gv_GB ISO-8859-1  
#ha_NG UTF-8  
#hak_TW UTF-8  
#he_IL.UTF-8 UTF-8  
#he_IL ISO-8859-8  
#hi_IN UTF-8  
#hif_FJ UTF-8  
#hne_IN UTF-8  
#hr_HR.UTF-8 UTF-8  
#hr_HR ISO-8859-2  
#hsb_DE ISO-8859-2  
#hsb_DE.UTF-8 UTF-8  
#ht_HT UTF-8  
#hu_HU.UTF-8 UTF-8  
#hu_HU ISO-8859-2  
#hy_AM UTF-8  
#hy_AM.ARMSCII-8 ARMSCII-8  
#ia_FR UTF-8  
#id_ID.UTF-8 UTF-8  
#id_ID ISO-8859-1  
#ig_NG UTF-8  
#ik_CA UTF-8  
#is_IS.UTF-8 UTF-8  
#is_IS ISO-8859-1  
#it_CH.UTF-8 UTF-8  
#it_CH ISO-8859-1  
#it_IT.UTF-8 UTF-8  
#it_IT ISO-8859-1  
#it_IT@euro ISO-8859-15  
#iu_CA UTF-8  
#ja_JP.EUC-JP EUC-JP  
#ja_JP.UTF-8 UTF-8  
#ka_GE.UTF-8 UTF-8  
#ka_GE GEORGIAN-PS  
#kab_DZ UTF-8  
#kk_KZ.UTF-8 UTF-8  
#kk_KZ PT154  
#kl_GL.UTF-8 UTF-8  
#kl_GL ISO-8859-1  
#km_KH UTF-8  
#kn_IN UTF-8  
#ko_KR.EUC-KR EUC-KR  
#ko_KR.UTF-8 UTF-8  
#kok_IN UTF-8  
#ks_IN UTF-8  
#ks_IN@devanagari UTF-8  
#ku_TR.UTF-8 UTF-8  
#ku_TR ISO-8859-9  
#kv_RU UTF-8  
#kw_GB.UTF-8 UTF-8  
#kw_GB ISO-8859-1  
#ky_KG UTF-8  
#lb_LU UTF-8  
#lg_UG.UTF-8 UTF-8  
#lg_UG ISO-8859-10  
#li_BE UTF-8  
#li_NL UTF-8  
#lij_IT UTF-8  
#ln_CD UTF-8  
#lo_LA UTF-8  
#lt_LT.UTF-8 UTF-8  
#lt_LT ISO-8859-13  
#ltg_LV.UTF-8 UTF-8  
#lv_LV.UTF-8 UTF-8  
#lv_LV ISO-8859-13  
#lzh_TW UTF-8  
#mag_IN UTF-8  
#mai_IN UTF-8  
#mai_NP UTF-8  
#mdf_RU UTF-8  
#mfe_MU UTF-8  
#mg_MG.UTF-8 UTF-8  
#mg_MG ISO-8859-15  
#mhr_RU UTF-8  
#mi_NZ.UTF-8 UTF-8  
#mi_NZ ISO-8859-13  
#miq_NI UTF-8  
#mjw_IN UTF-8  
#mk_MK.UTF-8 UTF-8  
#mk_MK ISO-8859-5  
#ml_IN UTF-8  
#mn_MN UTF-8  
#mni_IN UTF-8  
#mnw_MM UTF-8  
#mr_IN UTF-8  
#ms_MY.UTF-8 UTF-8  
#ms_MY ISO-8859-1  
#mt_MT.UTF-8 UTF-8  
#mt_MT ISO-8859-3  
#my_MM UTF-8  
#nan_TW UTF-8  
#nan_TW@latin UTF-8  
#nb_NO.UTF-8 UTF-8  
#nb_NO ISO-8859-1  
#nds_DE UTF-8  
#nds_NL UTF-8  
#ne_NP UTF-8  
#nhn_MX UTF-8  
#niu_NU UTF-8  
#niu_NZ UTF-8  
#nl_AW UTF-8  
#nl_BE.UTF-8 UTF-8  
#nl_BE ISO-8859-1  
#nl_BE@euro ISO-8859-15  
#nl_NL.UTF-8 UTF-8  
#nl_NL ISO-8859-1  
#nl_NL@euro ISO-8859-15  
#nn_NO.UTF-8 UTF-8  
#nn_NO ISO-8859-1  
#nr_ZA UTF-8  
#nso_ZA UTF-8  
#oc_FR.UTF-8 UTF-8  
#oc_FR ISO-8859-1  
#om_ET UTF-8  
#om_KE.UTF-8 UTF-8  
#om_KE ISO-8859-1  
#or_IN UTF-8  
#os_RU UTF-8  
#pa_IN UTF-8  
#pa_PK UTF-8  
#pap_AW UTF-8  
#pap_CW UTF-8  
#pl_PL.UTF-8 UTF-8  
#pl_PL ISO-8859-2  
#ps_AF UTF-8  
#pt_BR.UTF-8 UTF-8  
#pt_BR ISO-8859-1  
#pt_PT.UTF-8 UTF-8  
#pt_PT ISO-8859-1  
#pt_PT@euro ISO-8859-15  
#quz_PE UTF-8  
#raj_IN UTF-8  
#rif_MA UTF-8  
#ro_RO.UTF-8 UTF-8  
#ro_RO ISO-8859-2  
#ru_RU.KOI8-R KOI8-R  
#ru_RU.UTF-8 UTF-8  
#ru_RU ISO-8859-5  
#ru_UA.UTF-8 UTF-8  
#ru_UA KOI8-U  
#rw_RW UTF-8  
#sa_IN UTF-8  
#sah_RU UTF-8  
#sat_IN UTF-8  
#sc_IT UTF-8  
#scn_IT UTF-8  
#sd_IN UTF-8  
#sd_IN@devanagari UTF-8  
#se_NO UTF-8  
#sgs_LT UTF-8  
#shn_MM UTF-8  
#shs_CA UTF-8  
#si_LK UTF-8  
#sid_ET UTF-8  
#sk_SK.UTF-8 UTF-8  
#sk_SK ISO-8859-2  
#sl_SI.UTF-8 UTF-8  
#sl_SI ISO-8859-2  
#sm_WS UTF-8  
#so_DJ.UTF-8 UTF-8  
#so_DJ ISO-8859-1  
#so_ET UTF-8  
#so_KE.UTF-8 UTF-8  
#so_KE ISO-8859-1  
#so_SO.UTF-8 UTF-8  
#so_SO ISO-8859-1  
#sq_AL.UTF-8 UTF-8  
#sq_AL ISO-8859-1  
#sq_MK UTF-8  
#sr_ME UTF-8  
#sr_RS UTF-8  
#sr_RS@latin UTF-8  
#ss_ZA UTF-8  
#ssy_ER UTF-8  
#st_ZA.UTF-8 UTF-8  
#st_ZA ISO-8859-1  
#su_ID UTF-8  
#sv_FI.UTF-8 UTF-8  
#sv_FI ISO-8859-1  
#sv_FI@euro ISO-8859-15  
#sv_SE.UTF-8 UTF-8  
#sv_SE ISO-8859-1  
#sw_KE UTF-8  
#sw_TZ UTF-8  
#syr UTF-8  
#szl_PL UTF-8  
#ta_IN UTF-8  
#ta_LK UTF-8  
#tcy_IN.UTF-8 UTF-8  
#te_IN UTF-8  
#tg_TJ.UTF-8 UTF-8  
#tg_TJ KOI8-T  
#th_TH.UTF-8 UTF-8  
#th_TH TIS-620  
#the_NP UTF-8  
#ti_ER UTF-8  
#ti_ET UTF-8  
#tig_ER UTF-8  
#tk_TM UTF-8  
#tl_PH.UTF-8 UTF-8  
#tl_PH ISO-8859-1  
#tn_ZA UTF-8  
#to_TO UTF-8  
#tok UTF-8  
#tpi_PG UTF-8  
#tr_CY.UTF-8 UTF-8  
#tr_CY ISO-8859-9  
#tr_TR.UTF-8 UTF-8  
#tr_TR ISO-8859-9  
#ts_ZA UTF-8  
#tt_RU UTF-8  
#tt_RU@iqtelif UTF-8  
#ug_CN UTF-8  
#uk_UA.UTF-8 UTF-8  
#uk_UA KOI8-U  
#unm_US UTF-8  
#ur_IN UTF-8  
#ur_PK UTF-8  
#uz_UZ.UTF-8 UTF-8  
#uz_UZ ISO-8859-1  
#uz_UZ@cyrillic UTF-8  
#ve_ZA UTF-8  
#vi_VN UTF-8  
#wa_BE ISO-8859-1  
#wa_BE@euro ISO-8859-15  
#wa_BE.UTF-8 UTF-8  
#wae_CH UTF-8  
#wal_ET UTF-8  
#wo_SN UTF-8  
#xh_ZA.UTF-8 UTF-8  
#xh_ZA ISO-8859-1  
#yi_US.UTF-8 UTF-8  
#yi_US CP1255  
#yo_NG UTF-8  
#yue_HK UTF-8  
#yuw_PG UTF-8  
#zgh_MA UTF-8  
#zh_CN.GB18030 GB18030  
#zh_CN.GBK GBK  
#zh_CN.UTF-8 UTF-8  
#zh_CN GB2312  
#zh_HK.UTF-8 UTF-8  
#zh_HK BIG5-HKSCS  
#zh_SG.UTF-8 UTF-8  
#zh_SG.GBK GBK  
#zh_SG GB2312  
#zh_TW.EUC-TW EUC-TW  
#zh_TW.UTF-8 UTF-8  
#zh_TW BIG5  
#zu_ZA.UTF-8 UTF-8  
#zu_ZA ISO-8859-1  

###
#
# Locales enabled by Calamares
en_GB.UTF-8 UTF-8
en_US.UTF-8 UTF-8

cat /etc/locale.conf
LANG=en_US.UTF-8
LC_ADDRESS=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_MONETARY=fr_FR.UTF-8
LC_NAME=en_GB.UTF-8
LC_NUMERIC=en_GB.UTF-8
LC_PAPER=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LC_ALL=en_GB.UTF-8

Yes, I said in /etc/locale.conf, and that’s what I mean :wink: You already did that ?
Failing that maybe cross reference your settings with the files that exist in /usr/share/i18n/locales? Since you are showing a missing file error?
Btw, I’m old school, looking at the files directly…you may have noticed :wink:

1 Like

Hello, it looks like LC_MONETARY is using non-existent fr_TN.UTF-8 locale.

How did you set your locales initially? Did you set up your locales with KDE? (This looks like the mess KDE will create)

yes, I set it up via KDE not via default, I tried to fix this problem on my own initially, but got overwhelmed & abandoned everything

Yeah, it can be quite overwhelming. Check if you have ~/.config/plasma-localerc file and remove it, then restart plasma.

Also, do not use LC_ALL that’s used for locale overriding and should not be set if you don’t know what you are doing.

The other thing, in the last locale.gen you’ve sent, you now have en_GB, and en_US enabled/uncommented twice.

So, let’s start clean, what is the output of
localectl status
and let’s see what your session looks like, what is the output of
loginctl session-status

localectl status
System Locale: LANG=en_US.UTF-8
               LC_NUMERIC=en_GB.UTF-8
               LC_TIME=en_GB.UTF-8
               LC_MONETARY=fr_FR.UTF-8
               LC_PAPER=en_GB.UTF-8
               LC_NAME=en_GB.UTF-8
               LC_ADDRESS=en_GB.UTF-8
               LC_TELEPHONE=en_GB.UTF-8
               LC_MEASUREMENT=en_GB.UTF-8
               LC_IDENTIFICATION=en_GB.UTF-8
    VC Keymap: fr
   X11 Layout: fr

loginctl session-status
2 - bargo (1000)
  Since: Sun 2025-01-12 12:56:49 CET; 5h 33min ago
  State: active
 Leader: 1226 (sddm-helper)
   Seat: seat0; vc3
    TTY: tty3
 Remote: no
Service: sddm
   Type: wayland
  Class: user
Desktop: KDE
   Idle: no
   Unit: session-2.scope
         ├─1226 /usr/lib/sddm/sddm-helper --socket /tmp/sddm-auth-cd9d0a7d-3760-4721-811e-b00ce5c45600 --id 1 --start "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland" --user bargo
         ├─1247 /usr/bin/kwalletd6 --pam-login 12 13
         └─1248 /usr/bin/startplasma-wayland

Jan 12 12:56:49 mohamed-aorus15xe5 systemd[1]: Started Session 2 of User bargo.
Jan 12 12:56:49 mohamed-aorus15xe5 sddm-helper[1246]: pam_kwallet5: final socket path: /run/user/1000/kwallet5.socket
Jan 12 12:56:49 mohamed-aorus15xe5 sddm-helper[1248]: Jumping to VT 3
Jan 12 12:56:49 mohamed-aorus15xe5 sddm-helper[1248]: VT mode didn't need to be fixed
Jan 12 12:56:52 mohamed-aorus15xe5 kwalletd6[1247]: Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
                                                    Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
                                                    If this causes problems, reconfigure your locale. See the locale(1) manual
                                                    for more information.


hi,
to be clear, none of the suggested solutions worked, except for setting my locale badly, I live in Tunisia, so the currency must be TND, my keyboard is azerty so my locale must also have fr-FR, & I need my OS to be in English so my locale needs to also be en-US, my habitual measures are in metric so I need the locale to also have metric, and my date & time must also be dd/MM/yyyy hh:mm:ss PM/AM so I need the locale to also have a country that has that format

I appreciate it every day because it’s part of my job, but thank you for giving me yet another reason to appreciate the privilege of having been born in a native-English-speaking country.
:earth_americas: :innocent:
All I have to set is whether I prefer British English, American English, or my country’s English (which is really British English), and set the keyboard to QWERTY. QWERTY is always selected by default, and whether it’s American or British doesn’t matter, really. :person_shrugging:

This level of tinkering is possibly not well-documented. But it may be a good time to see what suggestions a chatbot spits out, while looking at its references and use cases for each solution to see what is most likely to work. Hope you find something that does. :vulcan_salute:

1 Like

since DeepSeek is a hit now, I asked them that, here is what they said:
To configure your system with the specified settings on EndeavourOS, you’ll need to set up your locale, keyboard layout, and time/date format accordingly. Here’s how you can achieve this:

1. Set Locale

You need to configure your locale to support en-US for the OS language, fr-FR for the keyboard and regional settings, and TND for currency. You also want metric measurements and a specific date/time format.

Edit the locale configuration file:

sudo nano /etc/locale.conf

Add the following lines:

LANG=en_US.UTF-8
LC_TIME=fr_FR.UTF-8
LC_MONETARY=fr_TN.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_NUMERIC=fr_FR.UTF-8
LC_PAPER=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8

Save and exit (Ctrl+O, Enter, Ctrl+X).

Generate the locales:

sudo nano /etc/locale.gen

Uncomment the following lines:

en_US.UTF-8 UTF-8
fr_FR.UTF-8 UTF-8
fr_TN.UTF-8 UTF-8

Generate the locales:

sudo locale-gen

2. Set Keyboard Layout

To set your keyboard to AZERTY (fr-FR), edit the X11 keyboard configuration:

sudo nano /etc/X11/xorg.conf.d/00-keyboard.conf

Add the following:

Section "InputClass"
    Identifier "system-keyboard"
    MatchIsKeyboard "on"
    Option "XkbLayout" "fr"
    Option "XkbVariant" "azerty"
EndSection

Save and exit.

3. Set Time and Date Format

For the date and time format (dd/MM/yyyy hh:mm:ss PM/AM), you can configure this in your desktop environment or terminal.

For example, in bash, you can set the LC_TIME variable:

export LC_TIME=fr_FR.UTF-8

To make this permanent, add it to your .bashrc or .profile:

echo 'export LC_TIME=fr_FR.UTF-8' >> ~/.bashrc

4. Set Metric System

The metric system is already the default in most locales, including fr_FR. Ensure your LC_MEASUREMENT is set to fr_FR.UTF-8 as shown in the locale configuration above.

5. Verify Settings

Reboot your system and verify the settings:

locale
timedatectl
setxkbmap -print -verbose 10

This should reflect your desired configuration. Let me know if you need further assistance!

gonna reboot & see if this helped me

1 Like
locale
timedatectl
setxkbmap -print -verbose 10
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=fr_FR.UTF-8
LC_TIME=en_AG.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ar_TN.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=fr_FR.UTF-8
LC_NAME=ar_TN.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=ar_TN.UTF-8
LC_MEASUREMENT=fr_TN.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_ALL=
               Local time: Sun 2025-02-09 17:17:04 CET
           Universal time: Sun 2025-02-09 16:17:04 UTC
                 RTC time: Sun 2025-02-09 16:17:04
                Time zone: Africa/Tunis (CET, +0100)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
Setting verbose level to 10
WARNING: Running setxkbmap against an Xwayland server
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     us
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete
symbols:    pc+us+inet(evdev)
geometry:   pc(pc105)
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+us+inet(evdev)"     };
        xkb_geometry  { include "pc(pc105)"     };
};

1 Like

it means that it did not work