Is there any way to switch between English and Korean keyboards?

2 Likes

I just ran it and got this as output Generating locales... ko_KR.UTF-8... done en_US.UTF-8... done Generation complete. Copying saved locales... Copying complete.
next i ran
sudo localectl set-locale LANG=ko_KR.UTF-8

here is the output for locale -a

aa_ER.utf8
aa_ER.utf8@saaho
aa_ET.utf8
af_ZA.utf8
agr_PE.utf8
ak_GH.utf8
am_ET.utf8
an_ES.utf8
anp_IN.utf8
ar_AE.utf8
ar_BH.utf8
ar_DZ.utf8
ar_EG.utf8
ar_IN.utf8
ar_IQ.utf8
ar_JO.utf8
ar_KW.utf8
ar_LB.utf8
ar_LY.utf8
ar_MA.utf8
ar_OM.utf8
ar_QA.utf8
ar_SA.utf8
ar_SD.utf8
ar_SS.utf8
ar_SY.utf8
ar_TN.utf8
ar_YE.utf8
as_IN.utf8
ast_ES.utf8
ayc_PE.utf8
az_AZ.utf8
az_IR.utf8
be_BY.utf8
be_BY.utf8@latin
bem_ZM.utf8
ber_DZ.utf8
ber_MA.utf8
bg_BG.utf8
bhb_IN.utf8
bho_IN.utf8
bho_NP.utf8
bi_VU.utf8
bn_BD.utf8
bn_IN.utf8
bo_CN.utf8
bo_IN.utf8
br_FR.utf8
brx_IN.utf8
bs_BA.utf8
byn_ER.utf8
C
ca_AD.utf8
ca_ES.utf8
ca_ES.utf8@valencia
ca_FR.utf8
ca_IT.utf8
ce_RU.utf8
chr_US.utf8
cmn_TW.utf8
crh_UA.utf8
csb_PL.utf8
cs_CZ.utf8
cv_RU.utf8
cy_GB.utf8
da_DK.utf8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_IT.utf8
de_LI.utf8
de_LU.utf8
doi_IN.utf8
dsb_DE.utf8
dv_MV.utf8
dz_BT.utf8
el_CY.utf8
el_GR.utf8
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IL.utf8
en_IN.utf8
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SC.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM.utf8
en_ZW.utf8
eo.utf8
es_AR.utf8
es_BO.utf8
es_CL.utf8
es_CO.utf8
es_CR.utf8
es_CU.utf8
es_DO.utf8
es_EC.utf8
es_ES.utf8
es_GT.utf8
es_HN.utf8
es_MX.utf8
es_NI.utf8
es_PA.utf8
es_PE.utf8
es_PR.utf8
es_PY.utf8
es_SV.utf8
es_US.utf8
es_UY.utf8
es_VE.utf8
et_EE.utf8
eu_ES.utf8
fa_IR.utf8
ff_SN.utf8
fi_FI.utf8
fil_PH.utf8
fo_FO.utf8
fr_BE.utf8
fr_CA.utf8
fr_CH.utf8
fr_FR.utf8
fr_LU.utf8
fur_IT.utf8
fy_DE.utf8
fy_NL.utf8
ga_IE.utf8
gd_GB.utf8
gez_ER.utf8
gez_ER.utf8@abegede
gez_ET.utf8
gez_ET.utf8@abegede
gl_ES.utf8
gu_IN.utf8
gv_GB.utf8
hak_TW.utf8
ha_NG.utf8
he_IL.utf8
hif_FJ.utf8
hi_IN.utf8
hne_IN.utf8
hr_HR.utf8
hsb_DE.utf8
ht_HT.utf8
hu_HU.utf8
hy_AM.utf8
ia_FR.utf8
id_ID.utf8
ig_NG.utf8
ik_CA.utf8
is_IS.utf8
it_CH.utf8
it_IT.utf8
iu_CA.utf8
ja_JP.utf8
kab_DZ.utf8
ka_GE.utf8
kk_KZ.utf8
kl_GL.utf8
km_KH.utf8
kn_IN.utf8
kok_IN.utf8
ko_KR.utf8
ks_IN.utf8
ks_IN.utf8@devanagari
ku_TR.utf8
kw_GB.utf8
ky_KG.utf8
lb_LU.utf8
lg_UG.utf8
li_BE.utf8
lij_IT.utf8
li_NL.utf8
ln_CD.utf8
lo_LA.utf8
lt_LT.utf8
lv_LV.utf8
lzh_TW.utf8
mag_IN.utf8
mai_IN.utf8
mai_NP.utf8
mfe_MU.utf8
mg_MG.utf8
mhr_RU.utf8
mi_NZ.utf8
miq_NI.utf8
mjw_IN.utf8
mk_MK.utf8
ml_IN.utf8
mni_IN.utf8
mn_MN.utf8
mnw_MM.utf8
mr_IN.utf8
ms_MY.utf8
mt_MT.utf8
my_MM.utf8
nan_TW.utf8
nan_TW.utf8@latin
nb_NO.utf8
nds_DE.utf8
nds_NL.utf8
ne_NP.utf8
nhn_MX.utf8
niu_NU.utf8
niu_NZ.utf8
nl_AW.utf8
nl_BE.utf8
nl_NL.utf8
nn_NO.utf8
nr_ZA.utf8
nso_ZA.utf8
oc_FR.utf8
om_ET.utf8
om_KE.utf8
or_IN.utf8
os_RU.utf8
pa_IN.utf8
pap_AW.utf8
pap_CW.utf8
pa_PK.utf8
pl_PL.utf8
POSIX
ps_AF.utf8
pt_BR.utf8
pt_PT.utf8
quz_PE.utf8
raj_IN.utf8
ro_RO.utf8
ru_RU.utf8
ru_UA.utf8
rw_RW.utf8
sah_RU.utf8
sa_IN.utf8
sat_IN.utf8
sc_IT.utf8
sd_IN.utf8
sd_IN.utf8@devanagari
se_NO.utf8
sgs_LT.utf8
shn_MM.utf8
shs_CA.utf8
sid_ET.utf8
si_LK.utf8
sk_SK.utf8
sl_SI.utf8
sm_WS.utf8
so_DJ.utf8
so_ET.utf8
so_KE.utf8
so_SO.utf8
sq_AL.utf8
sq_MK.utf8
sr_ME.utf8
sr_RS.utf8
sr_RS.utf8@latin
ss_ZA.utf8
st_ZA.utf8
sv_FI.utf8
sv_SE.utf8
sw_KE.utf8
sw_TZ.utf8
szl_PL.utf8
ta_IN.utf8
ta_LK.utf8
tcy_IN.utf8
te_IN.utf8
tg_TJ.utf8
the_NP.utf8
th_TH.utf8
ti_ER.utf8
ti_ET.utf8
tig_ER.utf8
tk_TM.utf8
tl_PH.utf8
tn_ZA.utf8
to_TO.utf8
tpi_PG.utf8
tr_CY.utf8
tr_TR.utf8
ts_ZA.utf8
tt_RU.utf8
tt_RU.utf8@iqtelif
ug_CN.utf8
uk_UA.utf8
unm_US.utf8
ur_IN.utf8
ur_PK.utf8
uz_UZ.utf8
uz_UZ.utf8@cyrillic
ve_ZA.utf8
vi_VN.utf8
wa_BE.utf8
wae_CH.utf8
wal_ET.utf8
wo_SN.utf8
xh_ZA.utf8
yi_US.utf8
yo_NG.utf8
yue_HK.utf8
yuw_PG.utf8
zh_CN.utf8
zh_HK.utf8
zh_SG.utf8
zh_TW.utf8
zu_ZA.utf8

Thank you i’ll give this a try. i think i hadn’t installed any korean fonts. ill let you know if it works once it’s done installing.

I think something’s amiss. I don’t think you’re supposed to have that long a list. Mine, for comparison:

$ locale -a

af_ZA.utf8
C
en_GB.utf8
en_US.utf8
en_ZA.utf8
POSIX

So, please provide the output for:

cat /etc/locale.gen

i had uncommented the text for korean utf8 and selected the US english as the default language when i first installed.

cat /etc/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
#
#  Examples:
#  en_US ISO-8859-1
#  en_US.UTF-8 UTF-8
#  de_DE ISO-8859-1
#  de_DE@euro ISO-8859-15
#
#  The locale-gen command will generate all the locales,
#  placing them in /usr/lib/locale.
#
#  A list of supported locales is included in this file.
#  Uncomment the ones you need.
#
#aa_DJ.UTF-8 UTF-8  
#aa_DJ ISO-8859-1  
#aa_ER UTF-8  
#aa_ER@saaho 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_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  
#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  
#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  
#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  
#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  
#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  
#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  
#st_ZA.UTF-8 UTF-8  
#st_ZA ISO-8859-1  
#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  
#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  
#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  
#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_US.UTF-8 UTF-8

Looks fine to me. I know you’ve done this, but humor me please. Regenerate it and reboot.

sudo locale-gen
sudo reboot

See what happens.

Also, see here: [root tip] Troubleshooting locale errors

Screenshot_20220131_213128
i have followed the guide and now have these two gui buttons but they didnt really do anything when clicked. I configured it to switch keyboards when i press caps lock but instead an empty Keyboard Layout box comes up.
Screenshot_20220131_213712

so when i rebooted the loginscreen was in korean which surprised me since i didnt think i changed the default language. but on the desktop its like before. im trying different keyboard shortcuts but korean doesn’t show up.
locale -a outputs the same long list.

aa_ER.utf8
aa_ER.utf8@saaho
aa_ET.utf8
af_ZA.utf8
agr_PE.utf8
ak_GH.utf8
am_ET.utf8
an_ES.utf8
anp_IN.utf8
ar_AE.utf8
ar_BH.utf8
ar_DZ.utf8
ar_EG.utf8
ar_IN.utf8
ar_IQ.utf8
ar_JO.utf8
ar_KW.utf8
ar_LB.utf8
ar_LY.utf8
ar_MA.utf8
ar_OM.utf8
ar_QA.utf8
ar_SA.utf8
ar_SD.utf8
ar_SS.utf8
ar_SY.utf8
ar_TN.utf8
ar_YE.utf8
as_IN.utf8
ast_ES.utf8
ayc_PE.utf8
az_AZ.utf8
az_IR.utf8
be_BY.utf8
be_BY.utf8@latin
bem_ZM.utf8
ber_DZ.utf8
ber_MA.utf8
bg_BG.utf8
bhb_IN.utf8
bho_IN.utf8
bho_NP.utf8
bi_VU.utf8
bn_BD.utf8
bn_IN.utf8
bo_CN.utf8
bo_IN.utf8
br_FR.utf8
brx_IN.utf8
bs_BA.utf8
byn_ER.utf8
C
ca_AD.utf8
ca_ES.utf8
ca_ES.utf8@valencia
ca_FR.utf8
ca_IT.utf8
ce_RU.utf8
chr_US.utf8
cmn_TW.utf8
crh_UA.utf8
csb_PL.utf8
cs_CZ.utf8
cv_RU.utf8
cy_GB.utf8
da_DK.utf8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_IT.utf8
de_LI.utf8
de_LU.utf8
doi_IN.utf8
dsb_DE.utf8
dv_MV.utf8
dz_BT.utf8
el_CY.utf8
el_GR.utf8
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IL.utf8
en_IN.utf8
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SC.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM.utf8
en_ZW.utf8
eo.utf8
es_AR.utf8
es_BO.utf8
es_CL.utf8
es_CO.utf8
es_CR.utf8
es_CU.utf8
es_DO.utf8
es_EC.utf8
es_ES.utf8
es_GT.utf8
es_HN.utf8
es_MX.utf8
es_NI.utf8
es_PA.utf8
es_PE.utf8
es_PR.utf8
es_PY.utf8
es_SV.utf8
es_US.utf8
es_UY.utf8
es_VE.utf8
et_EE.utf8
eu_ES.utf8
fa_IR.utf8
ff_SN.utf8
fi_FI.utf8
fil_PH.utf8
fo_FO.utf8
fr_BE.utf8
fr_CA.utf8
fr_CH.utf8
fr_FR.utf8
fr_LU.utf8
fur_IT.utf8
fy_DE.utf8
fy_NL.utf8
ga_IE.utf8
gd_GB.utf8
gez_ER.utf8
gez_ER.utf8@abegede
gez_ET.utf8
gez_ET.utf8@abegede
gl_ES.utf8
gu_IN.utf8
gv_GB.utf8
hak_TW.utf8
ha_NG.utf8
he_IL.utf8
hif_FJ.utf8
hi_IN.utf8
hne_IN.utf8
hr_HR.utf8
hsb_DE.utf8
ht_HT.utf8
hu_HU.utf8
hy_AM.utf8
ia_FR.utf8
id_ID.utf8
ig_NG.utf8
ik_CA.utf8
is_IS.utf8
it_CH.utf8
it_IT.utf8
iu_CA.utf8
ja_JP.utf8
kab_DZ.utf8
ka_GE.utf8
kk_KZ.utf8
kl_GL.utf8
km_KH.utf8
kn_IN.utf8
kok_IN.utf8
ko_KR.utf8
ks_IN.utf8
ks_IN.utf8@devanagari
ku_TR.utf8
kw_GB.utf8
ky_KG.utf8
lb_LU.utf8
lg_UG.utf8
li_BE.utf8
lij_IT.utf8
li_NL.utf8
ln_CD.utf8
lo_LA.utf8
lt_LT.utf8
lv_LV.utf8
lzh_TW.utf8
mag_IN.utf8
mai_IN.utf8
mai_NP.utf8
mfe_MU.utf8
mg_MG.utf8
mhr_RU.utf8
mi_NZ.utf8
miq_NI.utf8
mjw_IN.utf8
mk_MK.utf8
ml_IN.utf8
mni_IN.utf8
mn_MN.utf8
mnw_MM.utf8
mr_IN.utf8
ms_MY.utf8
mt_MT.utf8
my_MM.utf8
nan_TW.utf8
nan_TW.utf8@latin
nb_NO.utf8
nds_DE.utf8
nds_NL.utf8
ne_NP.utf8
nhn_MX.utf8
niu_NU.utf8
niu_NZ.utf8
nl_AW.utf8
nl_BE.utf8
nl_NL.utf8
nn_NO.utf8
nr_ZA.utf8
nso_ZA.utf8
oc_FR.utf8
om_ET.utf8
om_KE.utf8
or_IN.utf8
os_RU.utf8
pa_IN.utf8
pap_AW.utf8
pap_CW.utf8
pa_PK.utf8
pl_PL.utf8
POSIX
ps_AF.utf8
pt_BR.utf8
pt_PT.utf8
quz_PE.utf8
raj_IN.utf8
ro_RO.utf8
ru_RU.utf8
ru_UA.utf8
rw_RW.utf8
sah_RU.utf8
sa_IN.utf8
sat_IN.utf8
sc_IT.utf8
sd_IN.utf8
sd_IN.utf8@devanagari
se_NO.utf8
sgs_LT.utf8
shn_MM.utf8
shs_CA.utf8
sid_ET.utf8
si_LK.utf8
sk_SK.utf8
sl_SI.utf8
sm_WS.utf8
so_DJ.utf8
so_ET.utf8
so_KE.utf8
so_SO.utf8
sq_AL.utf8
sq_MK.utf8
sr_ME.utf8
sr_RS.utf8
sr_RS.utf8@latin
ss_ZA.utf8
st_ZA.utf8
sv_FI.utf8
sv_SE.utf8
sw_KE.utf8
sw_TZ.utf8
szl_PL.utf8
ta_IN.utf8
ta_LK.utf8
tcy_IN.utf8
te_IN.utf8
tg_TJ.utf8
the_NP.utf8
th_TH.utf8
ti_ER.utf8
ti_ET.utf8
tig_ER.utf8
tk_TM.utf8
tl_PH.utf8
tn_ZA.utf8
to_TO.utf8
tpi_PG.utf8
tr_CY.utf8
tr_TR.utf8
ts_ZA.utf8
tt_RU.utf8
tt_RU.utf8@iqtelif
ug_CN.utf8
uk_UA.utf8
unm_US.utf8
ur_IN.utf8
ur_PK.utf8
uz_UZ.utf8
uz_UZ.utf8@cyrillic
ve_ZA.utf8
vi_VN.utf8
wa_BE.utf8
wae_CH.utf8
wal_ET.utf8
wo_SN.utf8
xh_ZA.utf8
yi_US.utf8
yo_NG.utf8
yue_HK.utf8
yuw_PG.utf8
zh_CN.utf8
zh_HK.utf8
zh_SG.utf8
zh_TW.utf8
zu_ZA.utf8

here is the /etc/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
#
#  Examples:
#  en_US ISO-8859-1
#  en_US.UTF-8 UTF-8
#  de_DE ISO-8859-1
#  de_DE@euro ISO-8859-15
#
#  The locale-gen command will generate all the locales,
#  placing them in /usr/lib/locale.
#
#  A list of supported locales is included in this file.
#  Uncomment the ones you need.
#
#aa_DJ.UTF-8 UTF-8  
#aa_DJ ISO-8859-1  
#aa_ER UTF-8  
#aa_ER@saaho 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_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  
#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  
#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  
#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  
#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  
#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  
#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  
#st_ZA.UTF-8 UTF-8  
#st_ZA ISO-8859-1  
#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  
#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  
#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  
#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_US.UTF-8 UTF-8

OK, do me a favour and check if there is any locale files in your home directory:

find ~ -iname '*locale*'

Should do it and lets see if something rears its head…

Else I’m going to have to call in reinforcements. Because, it’s got me beat.

Except, you mentioned you made changes to your .xinitrc, .xprofile and .xssession files. Undo those, and regenerate the locale again:

sudo locale-gen

And reboot again:

sudo reboot

i wanted to make changes to .xinitrc , .xprofile and .xssession but im a noob and couldn’t find them using the locate command :sweat_smile: . so those should actually be untouched my bad if it wasnt clear.
here is the output to find ~ -iname ‘locale’ :

/home/andy/.config/BraveSoftware/Brave-Browser/Default/Extensions/cimiefiiaegbelhefglklhhakcgmhkai/1.8.0.1_0/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirzLBmqR/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirGP97C9/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirwuTJKF/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dir5u9NqJ/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirmpMjou/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirhNzw83/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirHF6dfR/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirIhTo3I/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirjbAN7p/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dir3OSZa2/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirq31x2L/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirfJTjZQ/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirx0a0bP/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirG42aal/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirrZkodW/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_diro6owFU/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirJIGm64/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dir7WV9DH/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirjQe6vP/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirhTqbFQ/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirC6BqxE/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirQ5XOyV/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirnHlvqz/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirOZY8rl/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dir6ztSSI/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirjLJt9X/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirMh5vCI/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirXh7y7d/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dir6ZB6sO/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dir6hfO0o/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirt60jri/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dir7PBec7/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dir0f94fs/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirsiFfE1/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_diriMy7PP/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirnp43Xi/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirGPY37K/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dir91PerF/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/Greaselion/Temp/scoped_dirihX4vX/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/afalakplffnnnlkncjhbmahjfjhmlkal/1.0.57/1/scripts/brave_rewards/publisher/github/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/afalakplffnnnlkncjhbmahjfjhmlkal/1.0.57/1/scripts/brave_rewards/publisher/twitter/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/afalakplffnnnlkncjhbmahjfjhmlkal/1.0.57/1/scripts/brave_rewards/publisher/reddit/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/afalakplffnnnlkncjhbmahjfjhmlkal/1.0.56/1/scripts/brave_rewards/publisher/github/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/afalakplffnnnlkncjhbmahjfjhmlkal/1.0.56/1/scripts/brave_rewards/publisher/twitter/_locales
/home/andy/.config/BraveSoftware/Brave-Browser/afalakplffnnnlkncjhbmahjfjhmlkal/1.0.56/1/scripts/brave_rewards/publisher/reddit/_locales
/home/andy/.config/user-dirs.locale
/home/andy/.config/discord/0.0.16/modules/discord_voice/node_modules/os-locale
/home/andy/.config/discord/0.0.16/modules/discord_voice/node_modules/yargs/locales
/home/andy/.config/plasma-localerc
/home/andy/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/locale.h
/home/andy/yay/pkg/yay/usr/share/locale
/home/andy/yay/src/gopath/pkg/mod/github.com/leonelquinteros/gotext@v1.5.0/locale_test.go
/home/andy/yay/src/gopath/pkg/mod/github.com/leonelquinteros/gotext@v1.5.0/locale.go
/home/andy/yay/src/gopath/pkg/mod/golang.org/x/text@v0.3.7/cmd/gotext/examples/extract_http/locales
/home/andy/yay/src/gopath/pkg/mod/golang.org/x/text@v0.3.7/cmd/gotext/examples/extract/locales
/home/andy/yay/src/gopath/pkg/mod/golang.org/x/text@v0.3.7/message/pipeline/testdata/test1/locales
/home/andy/yay/src/gopath/pkg/mod/golang.org/x/text@v0.3.7/language/testdata/GoLocaleMatcherTest.txt
/home/andy/yay/src/gopath/pkg/mod/golang.org/x/text@v0.3.7/language/testdata/CLDRLocaleMatcherTest.txt```
same output for sudo locale-gen:
```Generating locales...
  ko_KR.UTF-8... done
  en_US.UTF-8... done
Generation complete.
Copying saved locales...
Copying complete.

now ill reboot and let you know what happens

i finished rebooting. the login screen was still in korean, but the desktop is in english and i cant switch between keyboards still. after fiddling with the gui for a bit, i’m not really sure where to look but i’ll keep trying to find something

Cool. Because my knowledge has been exhausted. But I still think something is overriding something. Perhaps something set in KDE settings somewhere.

I give you this link again, [root tip] Troubleshooting locale errors as well as Locale - Manjaro just in case. There should be something in there.

But I sincerely hope you manage!

1 Like

@andy Go to Settings > Personalization > Regional Settings > Language and add Korean there. Move korean up to make it default and logout and log back in. Now most of the things should display in korean.

so some stuff is in korean and some stuff is in english but i still cant switch between keyboards. ill read up more on it tomorrow since its getting late here. thanks to you guys for all your help.

1 Like

Hi Andy,
I went through this trying to switch English & Japanese. You can do the same with Korean & its quite painless using Fcitx.
Check out the last few posts in the thread linked below.

There are 5 or 6 packages to enable support which you can install easily using Add/Remove software & searching “Fcitx”
You will need Fcitx-hangul instead of Mozc(japanese)
In my OS Settings > Keyboard > input sources, I just have the correct layout for your keyboard,Japanese in my case.

がんばってください!

  • manjaro-asian-input-support-fcitx5
  • fcitx5
  • fcitx5-gtk
  • fcitx5-qt
  • fcitx5-hangul
  • fcitx5-configtool

You will find the config tool in your system tools "“Fcti configuration tool” you can enable a topbar icon to quickly change, or use a custom-key.
In the config tool you just need to add Hangul as a 2nd option. As you can see on mine on the left for Japanese.

Screenshot from 2022-01-31 14-07-32

2 Likes

Installing manjaro-asian-input-support-fcitx5 and fcitx5-hangul as an optional dependency and relogin should solve your problem.

1 Like

thanks for this i’m installing the packages right now. I’ll let you know how it goes.

My friend found this link Manjaro 한글 입력 설정 | zeee.io and it worked. it requires installing ibus-hangul instead of the fcitx5 files. its all in korean but all the commands are in english so people who cant read korean shouldnt have an issue following along. Thank you guys for helping out this had me stumped.

For your information. Manjaro has meta package to make things easier. If you want ibus, just install manjaro-asian-input-support-ibus and ibus-hangul, then relogin. You don’t need to set any of the environment variables.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.