fcitx / fcitx5

maybe a new fcitx.
1.58k stars 117 forks source link

Cannot disable preedit hint page #1102

Closed ensup closed 1 month ago

ensup commented 1 month ago

Summary

No response

Steps to Reproduce

OS: Fedora KDE 40, x86_64 I can't disable preedit hint page when I type korean in flatpak app 스크린샷_20240727_015616

Expected Behavior

The hint should be disabled

Output of fcitx5-diagnose command

     dutch
        dv_MV
        dv_MV.utf8
        dz_BT
        dz_BT.utf8
        eesti
        el_CY
        el_CY.iso88597
        el_CY.utf8
        el_GR
        el_GR.iso88597
        el_GR.iso88597@euro
        el_GR.utf8
        el_GR@euro
        en_AG
        en_AG.utf8
        en_AU
        en_AU.iso88591
        en_AU.utf8
        en_BW
        en_BW.iso88591
        en_BW.utf8
        en_CA
        en_CA.iso88591
        en_CA.utf8
        en_DK
        en_DK.iso88591
        en_DK.utf8
        en_GB
        en_GB.iso88591
        en_GB.iso885915
        en_GB.utf8
        en_HK
        en_HK.iso88591
        en_HK.utf8
        en_IE
        en_IE.iso88591
        en_IE.iso885915@euro
        en_IE.utf8
        en_IE@euro
        en_IL
        en_IL.utf8
        en_IN
        en_IN.utf8
        en_NG
        en_NG.utf8
        en_NZ
        en_NZ.iso88591
        en_NZ.utf8
        en_PH
        en_PH.iso88591
        en_PH.utf8
        en_SC.utf8
        en_SG
        en_SG.iso88591
        en_SG.utf8
        en_US
        en_US.iso88591
        en_US.iso885915
        en_US.utf8
        en_ZA
        en_ZA.iso88591
        en_ZA.utf8
        en_ZM
        en_ZM.utf8
        en_ZW
        en_ZW.iso88591
        en_ZW.utf8
        eo
        eo.utf8
        es_AR
        es_AR.iso88591
        es_AR.utf8
        es_BO
        es_BO.iso88591
        es_BO.utf8
        es_CL
        es_CL.iso88591
        es_CL.utf8
        es_CO
        es_CO.iso88591
        es_CO.utf8
        es_CR
        es_CR.iso88591
        es_CR.utf8
        es_CU
        es_CU.utf8
        es_DO
        es_DO.iso88591
        es_DO.utf8
        es_EC
        es_EC.iso88591
        es_EC.utf8
        es_ES
        es_ES.iso88591
        es_ES.iso885915@euro
        es_ES.utf8
        es_ES@euro
        es_GT
        es_GT.iso88591
        es_GT.utf8
        es_HN
        es_HN.iso88591
        es_HN.utf8
        es_MX
        es_MX.iso88591
        es_MX.utf8
        es_NI
        es_NI.iso88591
        es_NI.utf8
        es_PA
        es_PA.iso88591
        es_PA.utf8
        es_PE
        es_PE.iso88591
        es_PE.utf8
        es_PR
        es_PR.iso88591
        es_PR.utf8
        es_PY
        es_PY.iso88591
        es_PY.utf8
        es_SV
        es_SV.iso88591
        es_SV.utf8
        es_US
        es_US.iso88591
        es_US.utf8
        es_UY
        es_UY.iso88591
        es_UY.utf8
        es_VE
        es_VE.iso88591
        es_VE.utf8
        estonian
        et_EE
        et_EE.iso88591
        et_EE.iso885915
        et_EE.utf8
        eu_ES
        eu_ES.iso88591
        eu_ES.iso885915@euro
        eu_ES.utf8
        eu_ES@euro
        fa_IR
        fa_IR.utf8
        ff_SN
        ff_SN.utf8
        fi_FI
        fi_FI.iso88591
        fi_FI.iso885915@euro
        fi_FI.utf8
        fi_FI@euro
        fil_PH
        fil_PH.utf8
        finnish
        fo_FO
        fo_FO.iso88591
        fo_FO.utf8
        fr_BE
        fr_BE.iso88591
        fr_BE.iso885915@euro
        fr_BE.utf8
        fr_BE@euro
        fr_CA
        fr_CA.iso88591
        fr_CA.utf8
        fr_CH
        fr_CH.iso88591
        fr_CH.utf8
        fr_FR
        fr_FR.iso88591
        fr_FR.iso885915@euro
        fr_FR.utf8
        fr_FR@euro
        fr_LU
        fr_LU.iso88591
        fr_LU.iso885915@euro
        fr_LU.utf8
        fr_LU@euro
        french
        fur_IT
        fur_IT.utf8
        fy_DE
        fy_DE.utf8
        fy_NL
        fy_NL.utf8
        ga_IE
        ga_IE.iso88591
        ga_IE.iso885915@euro
        ga_IE.utf8
        ga_IE@euro
        galego
        galician
        gbm_IN
        gbm_IN.utf8
        gd_GB
        gd_GB.iso885915
        gd_GB.utf8
        german
        gez_ER
        gez_ER.utf8
        gez_ER.utf8@abegede
        gez_ER@abegede
        gez_ET
        gez_ET.utf8
        gez_ET.utf8@abegede
        gez_ET@abegede
        gl_ES
        gl_ES.iso88591
        gl_ES.iso885915@euro
        gl_ES.utf8
        gl_ES@euro
        greek
        gu_IN
        gu_IN.utf8
        gv_GB
        gv_GB.iso88591
        gv_GB.utf8
        ha_NG
        ha_NG.utf8
        hak_TW
        hak_TW.utf8
        he_IL
        he_IL.iso88598
        he_IL.utf8
        hebrew
        hi_IN
        hi_IN.utf8
        hif_FJ
        hif_FJ.utf8
        hne_IN
        hne_IN.utf8
        hr_HR
        hr_HR.iso88592
        hr_HR.utf8
        hrvatski
        hsb_DE
        hsb_DE.iso88592
        hsb_DE.utf8
        ht_HT
        ht_HT.utf8
        hu_HU
        hu_HU.iso88592
        hu_HU.utf8
        hungarian
        hy_AM
        hy_AM.armscii8
        hy_AM.utf8
        ia_FR
        ia_FR.utf8
        icelandic
        id_ID
        id_ID.iso88591
        id_ID.utf8
        ig_NG
        ig_NG.utf8
        ik_CA
        ik_CA.utf8
        is_IS
        is_IS.iso88591
        is_IS.utf8
        it_CH
        it_CH.iso88591
        it_CH.utf8
        it_IT
        it_IT.iso88591
        it_IT.iso885915@euro
        it_IT.utf8
        it_IT@euro
        italian
        iu_CA
        iu_CA.utf8
        ja_JP
        ja_JP.eucjp
        ja_JP.ujis
        ja_JP.utf8
        japanese
        japanese.euc
        ka_GE
        ka_GE.georgianps
        ka_GE.utf8
        kab_DZ
        kab_DZ.utf8
        kk_KZ
        kk_KZ.pt154
        kk_KZ.utf8
        kl_GL
        kl_GL.iso88591
        kl_GL.utf8
        km_KH
        km_KH.utf8
        kn_IN
        kn_IN.utf8
        ko_KR
        ko_KR.euckr
        ko_KR.utf8
        kok_IN
        kok_IN.utf8
        korean
        korean.euc
        ks_IN
        ks_IN.utf8
        ks_IN.utf8@devanagari
        ks_IN@devanagari
        ku_TR
        ku_TR.iso88599
        ku_TR.utf8
        kv_RU
        kv_RU.utf8
        kw_GB
        kw_GB.iso88591
        kw_GB.utf8
        ky_KG
        ky_KG.utf8
        lb_LU
        lb_LU.utf8
        lg_UG
        lg_UG.iso885910
        lg_UG.utf8
        li_BE
        li_BE.utf8
        li_NL
        li_NL.utf8
        lij_IT
        lij_IT.utf8
        lithuanian
        ln_CD
        ln_CD.utf8
        lo_LA
        lo_LA.utf8
        lt_LT
        lt_LT.iso885913
        lt_LT.utf8
        lv_LV
        lv_LV.iso885913
        lv_LV.utf8
        lzh_TW
        lzh_TW.utf8
        mag_IN
        mag_IN.utf8
        mai_IN
        mai_IN.utf8
        mai_NP
        mai_NP.utf8
        mfe_MU
        mfe_MU.utf8
        mg_MG
        mg_MG.iso885915
        mg_MG.utf8
        mhr_RU
        mhr_RU.utf8
        mi_NZ
        mi_NZ.iso885913
        mi_NZ.utf8
        miq_NI
        miq_NI.utf8
        mjw_IN
        mjw_IN.utf8
        mk_MK
        mk_MK.iso88595
        mk_MK.utf8
        ml_IN
        ml_IN.utf8
        mn_MN
        mn_MN.utf8
        mni_IN
        mni_IN.utf8
        mnw_MM
        mnw_MM.utf8
        mr_IN
        mr_IN.utf8
        ms_MY
        ms_MY.iso88591
        ms_MY.utf8
        mt_MT
        mt_MT.iso88593
        mt_MT.utf8
        my_MM
        my_MM.utf8
        nan_TW
        nan_TW.utf8
        nan_TW.utf8@latin
        nan_TW@latin
        nb_NO
        nb_NO.iso88591
        nb_NO.utf8
        nds_DE
        nds_DE.utf8
        nds_NL
        nds_NL.utf8
        ne_NP
        ne_NP.utf8
        nhn_MX
        nhn_MX.utf8
        niu_NU
        niu_NU.utf8
        niu_NZ
        niu_NZ.utf8
        nl_AW
        nl_AW.utf8
        nl_BE
        nl_BE.iso88591
        nl_BE.iso885915@euro
        nl_BE.utf8
        nl_BE@euro
        nl_NL
        nl_NL.iso88591
        nl_NL.iso885915@euro
        nl_NL.utf8
        nl_NL@euro
        nn_NO
        nn_NO.iso88591
        nn_NO.utf8
        no_NO
        no_NO.ISO-8859-1
        norwegian
        nr_ZA
        nr_ZA.utf8
        nso_ZA
        nso_ZA.utf8
        nynorsk
        oc_FR
        oc_FR.iso88591
        oc_FR.utf8
        om_ET
        om_ET.utf8
        om_KE
        om_KE.iso88591
        om_KE.utf8
        or_IN
        or_IN.utf8
        os_RU
        os_RU.utf8
        pa_IN
        pa_IN.utf8
        pa_PK
        pa_PK.utf8
        pap_AW
        pap_AW.utf8
        pap_CW
        pap_CW.utf8
        pl_PL
        pl_PL.iso88592
        pl_PL.utf8
        polish
        portuguese
        ps_AF
        ps_AF.utf8
        pt_BR
        pt_BR.iso88591
        pt_BR.utf8
        pt_PT
        pt_PT.iso88591
        pt_PT.iso885915@euro
        pt_PT.utf8
        pt_PT@euro
        quz_PE
        quz_PE.utf8
        raj_IN
        raj_IN.utf8
        rif_MA
        rif_MA.utf8
        ro_RO
        ro_RO.iso88592
        ro_RO.utf8
        romanian
        ru_RU
        ru_RU.iso88595
        ru_RU.koi8r
        ru_RU.utf8
        ru_UA
        ru_UA.koi8u
        ru_UA.utf8
        russian
        rw_RW
        rw_RW.utf8
        sa_IN
        sa_IN.utf8
        sah_RU
        sah_RU.utf8
        sat_IN
        sat_IN.utf8
        sc_IT
        sc_IT.utf8
        sd_IN
        sd_IN.utf8
        sd_IN.utf8@devanagari
        sd_IN@devanagari
        se_NO
        se_NO.utf8
        sgs_LT
        sgs_LT.utf8
        shn_MM
        shn_MM.utf8
        shs_CA
        shs_CA.utf8
        si_LK
        si_LK.utf8
        sid_ET
        sid_ET.utf8
        sk_SK
        sk_SK.iso88592
        sk_SK.utf8
        sl_SI
        sl_SI.iso88592
        sl_SI.utf8
        slovak
        slovene
        slovenian
        sm_WS
        sm_WS.utf8
        so_DJ
        so_DJ.iso88591
        so_DJ.utf8
        so_ET
        so_ET.utf8
        so_KE
        so_KE.iso88591
        so_KE.utf8
        so_SO
        so_SO.iso88591
        so_SO.utf8
        spanish
        sq_AL
        sq_AL.iso88591
        sq_AL.utf8
        sq_MK
        sq_MK.utf8
        sr_ME
        sr_ME.utf8
        sr_RS
        sr_RS.utf8
        sr_RS.utf8@latin
        sr_RS@latin
        ss_ZA
        ss_ZA.utf8
        ssy_ER
        ssy_ER.utf8
        st_ZA
        st_ZA.iso88591
        st_ZA.utf8
        su_ID
        su_ID.utf8
        sv_FI
        sv_FI.iso88591
        sv_FI.iso885915@euro
        sv_FI.utf8
        sv_FI@euro
        sv_SE
        sv_SE.iso88591
        sv_SE.iso885915
        sv_SE.utf8
        sw_KE
        sw_KE.utf8
        sw_TZ
        sw_TZ.utf8
        swedish
        syr
        syr.utf8
        szl_PL
        szl_PL.utf8
        ta_IN
        ta_IN.utf8
        ta_LK
        ta_LK.utf8
        tcy_IN.utf8
        te_IN
        te_IN.utf8
        tg_TJ
        tg_TJ.koi8t
        tg_TJ.utf8
        th_TH
        th_TH.tis620
        th_TH.utf8
        thai
        the_NP
        the_NP.utf8
        ti_ER
        ti_ER.utf8
        ti_ET
        ti_ET.utf8
        tig_ER
        tig_ER.utf8
        tk_TM
        tk_TM.utf8
        tl_PH
        tl_PH.iso88591
        tl_PH.utf8
        tn_ZA
        tn_ZA.utf8
        to_TO
        to_TO.utf8
        tok
        tok.utf8
        tpi_PG
        tpi_PG.utf8
        tr_CY
        tr_CY.iso88599
        tr_CY.utf8
        tr_TR
        tr_TR.iso88599
        tr_TR.utf8
        ts_ZA
        ts_ZA.utf8
        tt_RU
        tt_RU.utf8
        tt_RU.utf8@iqtelif
        tt_RU@iqtelif
        turkish
        ug_CN
        ug_CN.utf8
        uk_UA
        uk_UA.koi8u
        uk_UA.utf8
        unm_US
        unm_US.utf8
        ur_IN
        ur_IN.utf8
        ur_PK
        ur_PK.utf8
        uz_UZ
        uz_UZ.iso88591
        uz_UZ.utf8
        uz_UZ.utf8@cyrillic
        uz_UZ@cyrillic
        ve_ZA
        ve_ZA.utf8
        vi_VN
        vi_VN.utf8
        wa_BE
        wa_BE.iso88591
        wa_BE.iso885915@euro
        wa_BE.utf8
        wa_BE@euro
        wae_CH
        wae_CH.utf8
        wal_ET
        wal_ET.utf8
        wo_SN
        wo_SN.utf8
        xh_ZA
        xh_ZA.iso88591
        xh_ZA.utf8
        yi_US
        yi_US.cp1255
        yi_US.utf8
        yo_NG
        yo_NG.utf8
        yue_HK
        yue_HK.utf8
        yuw_PG
        yuw_PG.utf8
        zgh_MA
        zgh_MA.utf8
        zh_CN
        zh_CN.gb18030
        zh_CN.gb2312
        zh_CN.gbk
        zh_CN.utf8
        zh_HK
        zh_HK.big5hkscs
        zh_HK.utf8
        zh_SG
        zh_SG.gb2312
        zh_SG.gbk
        zh_SG.utf8
        zh_TW
        zh_TW.big5
        zh_TW.euctw
        zh_TW.utf8
        zu_ZA
        zu_ZA.iso88591
        zu_ZA.utf8

2.  Current locale:

        LANG=ko_KR.UTF-8
        LC_CTYPE="C"
        LC_NUMERIC="C"
        LC_TIME="C"
        LC_COLLATE="C"
        LC_MONETARY="C"
        LC_MESSAGES="C"
        LC_PAPER="C"
        LC_NAME="C"
        LC_ADDRESS="C"
        LC_TELEPHONE="C"
        LC_MEASUREMENT="C"
        LC_IDENTIFICATION="C"
        LC_ALL=C
  1. Directories:

    1. Home:

      /home/ensup
    2. ${XDG_CONFIG_HOME}:

      Environment variable XDG_CONFIG_HOME is not set.

      Current value of XDG_CONFIG_HOME is ~/.config (/home/ensup/.config).

    3. Fcitx5 Settings Directory:

      Current fcitx5 settings directory is ~/.config/fcitx5 (/home/ensup/.config/fcitx5).

  2. Current user:

    The script is run as ensup (1000).

Fcitx State:

  1. executable:

    Found fcitx5 at /usr/bin/fcitx5.

  2. version:

    Fcitx version: 5.1.10

  3. process:

    Found 2 fcitx5 processes:

      11828 fcitx5
      25917 fcitx5-diagnose
  4. fcitx5-remote:

    fcitx5-remote works properly.

  5. DBus interface:

    Using dbus-send to check dbus.

    Owner of DBus name org.fcitx.Fcitx5 is :1.259.

    PID of DBus name org.fcitx.Fcitx5 owner is 11828.

    Debug information from dbus:

       Group [wayland:] has 10 InputContext(s)
      IC [495c23acd84e4c659dafb2e3ecdfae71] program:org.kde.konsole frontend:wayland cap:72 focus:1
      IC [39903cadea234595859fb4136d72cb87] program:org.kde.gwenview frontend:wayland cap:72 focus:0
      IC [418d716caf4e45b29a7377c44e5efe64] program:org.kde.spectacle frontend:wayland cap:d4060 focus:0
      IC [2dfb4197ecae42e28b41c8fbd3457086] program:Brave-browser frontend:wayland cap:d0060 focus:0
      IC [b508d79c0e784e419094a872a51b5d08] program:org.kde.dolphin frontend:wayland cap:d0060 focus:0
      IC [6bb05be274ae42c681ea8d921ddb67d1] program:org.fedoraproject.MediaWriter frontend:wayland cap:80072 focus:0
      IC [57468db56d7a4e8093e37cf852f245bf] program:org.mozilla.firefox frontend:wayland cap:72 focus:0
      IC [12737a25beb7424ca5294e54d0ba862c] program:org.kde.konsole frontend:wayland cap:72 focus:0
      IC [c3f3283f843742c88c30f6c8ea7ce357] program:org.mozilla.firefox frontend:wayland cap:72 focus:0
      IC [6f28c5504bd34aba8f53f5361b83ece9] program: frontend:wayland cap:72 focus:0
    Group [x11::0] has 1 InputContext(s)
      IC [5c908eae350344918e73a66afe143613] program: frontend:xim cap:4000000000 focus:0
    Input Context without group

Fcitx Configure UI:

  1. Config Tool Wrapper:

    Found fcitx5-configtool at /usr/bin/fcitx5-configtool.

  2. Config GUI for qt:

    Found fcitx5-config-qt at /usr/bin/fcitx5-config-qt.

  3. Config GUI for kde:

    kcmshell5 not found.

Frontends setup:

The environment variable checked by this script only shows the environment under current shell. It is still possible that you did not set the environment to the whole graphic desktop session. You may inspect the actual environment variable of a certain process by using xargs -0 -L1 /proc/$PID/environ for a certain process that you find not working.

Xim:

  1. ${XMODIFIERS}:

    Environment variable XMODIFIERS is "@im=ibus" instead of "@im=fcitx". Please check if you have exported it incorrectly in any of your init files.

    Please set environment variable XMODIFIERS to "@im=fcitx" using the tool your distribution provides or add export XMODIFIERS=@im=fcitx to your ~/.xprofile. See Input Method Related Environment Variables: XMODIFIERS.

    Xim Server Name from Environment variable is ibus.

  2. XIM_SERVERS on root window:

    Xim server name is the same with that set in the environment variable.

  3. XIM encoding:

    Your LC_CTYPE is set to C whose encoding is not UTF-8. You may have trouble committing strings using XIM.

Qt:

  1. qt4 - ${QT4_IM_MODULE}:

    Please set environment variable QT_IM_MODULE to "fcitx" using the tool your distribution provides or add export QT_IM_MODULE=fcitx to your ~/.xprofile. See Input Method Related Environment Variables: QT_IM_MODULE.

    fcitx5-qt4-immodule-probing not found.

  2. qt5 - ${QT_IM_MODULE}:

    Please set environment variable QT_IM_MODULE to "fcitx" using the tool your distribution provides or add export QT_IM_MODULE=fcitx to your ~/.xprofile. See Input Method Related Environment Variables: QT_IM_MODULE.

    It is OK to use qt5 built-in Wayland im module if your compositor fully supports text-input protocol used by qt5.

    Using fcitx5-qt5-immodule-probing to check the actual im module to be used under current environment:

    QT_QPA_PLATFORM=wayland
    QT_IM_MODULE=
    IM_MODULE_CLASSNAME=QtWaylandClient::QWaylandInputContext
  3. qt6 - ${QT_IM_MODULE}:

    Please set environment variable QT_IM_MODULE to "fcitx" using the tool your distribution provides or add export QT_IM_MODULE=fcitx to your ~/.xprofile. See Input Method Related Environment Variables: QT_IM_MODULE.

    It is OK to use qt6 built-in Wayland im module if your compositor fully supports text-input protocol used by qt6.

    Using fcitx5-qt6-immodule-probing to check the actual im module to be used under current environment:

    QT_QPA_PLATFORM=wayland
    QT_IM_MODULE=
    IM_MODULE_CLASSNAME=QtWaylandClient::QWaylandInputContext
  4. Qt IM module files:

    Found fcitx5 im module for qt5: /lib64/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so. Found fcitx5 im module for qt6: /lib64/qt6/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so. Found fcitx5 qt6 module: /lib64/fcitx5/qt6/libfcitx-quickphrase-editor5.so.

    Following error may not be accurate because guessing Qt version from path depends on how your distribution packages Qt. It is not a critical error if you do not use any Qt application with certain version of Qt or you are using text-input support by Qt under Wayland. Cannot find fcitx5 input method module for Qt4.

Gtk:

  1. gtk - ${GTK_IM_MODULE}:

    Please set environment variable GTK_IM_MODULE to "fcitx" using the tool your distribution provides or add export GTK_IM_MODULE=fcitx to your ~/.xprofile. See Input Method Related Environment Variables: GTK_IM_MODULE.

    It is OK to use gtk built-in Wayland im module if your compositor fully supports text-input protocol used by gtk.

    Using fcitx5-gtk2-immodule-probing to check the actual im module to be used under current environment:

    GTK_IM_MODULE=ibus

    Using fcitx5-gtk3-immodule-probing to check the actual im module to be used under current environment:

    GTK_IM_MODULE=wayland

    Using fcitx5-gtk4-immodule-probing to check the actual im module to be used under current environment:

    GTK_IM_MODULE=wayland
  2. gtk-query-immodules:

    1. gtk 2:

      Found gtk-query-immodules for gtk 2.24.33 at /usr/bin/gtk-query-immodules-2.0-64. Version Line:

      # Created by /usr/bin/gtk-query-immodules-2.0-64 from gtk+-2.24.33

      Found fcitx5 im modules for gtk 2.24.33.

      "/usr/lib64/gtk-2.0/2.10.0/immodules/im-fcitx5.so" 
      "fcitx" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 
      "fcitx5" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 
    2. gtk 3:

      Found gtk-query-immodules for gtk 3.24.43 at /usr/bin/gtk-query-immodules-3.0-64. Version Line:

      # Created by /usr/bin/gtk-query-immodules-3.0-64 from gtk+-3.24.43

      Found fcitx5 im modules for gtk 3.24.43.

      "/usr/lib64/gtk-3.0/3.0.0/immodules/im-fcitx5.so" 
      "fcitx" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 
      "fcitx5" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 
  3. Gtk IM module cache:

    1. gtk 2:

      Found immodules cache for gtk 2.24.33 at /lib64/gtk-2.0/2.10.0/immodules.cache. Version Line:

      # Created by gtk-query-immodules-2.0-64 from gtk+-2.24.33

      Found fcitx5 im modules for gtk 2.24.33.

      "/usr/lib64/gtk-2.0/2.10.0/immodules/im-fcitx5.so" 
      "fcitx" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 
      "fcitx5" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 
    2. gtk 3:

      Found immodules cache for gtk 3.24.43 at /lib64/gtk-3.0/3.0.0/immodules.cache. Version Line:

      # Created by gtk-query-immodules-3.0-64 from gtk+-3.24.43

      Found fcitx5 im modules for gtk 3.24.43.

      "/usr/lib64/gtk-3.0/3.0.0/immodules/im-fcitx5.so" 
      "fcitx" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 
      "fcitx5" "Fcitx5 (Flexible Input Method Framework5)" "fcitx5" "/usr/locale" "ja:ko:zh:*" 
  4. Gtk IM module files:

    1. gtk 2:

      All found Gtk 2 immodule files exist.

    2. gtk 3:

      All found Gtk 3 immodule files exist.

    3. gtk 4:

      All found Gtk 4 immodule files exist.

Configuration:

Fcitx Addons:

  1. Addon Config Dir:

    Found fcitx5 addon config directory: /usr/share/fcitx5/addon.

  2. Addon List:

    1. Found 21 enabled addons:

      Classic User Interface 5.1.10
      Clipboard 5.1.10
      DBus 5.1.10
      DBus Frontend 5.1.10
      Emoji 5.1.10
      Fcitx4 Frontend 5.1.10
      Hangul 5.1.4
      IBus Frontend 5.1.10
      Input method selector 5.1.10
      Keyboard 5.1.10
      KDE Input Method Panel 5.1.10
      Status Notifier 5.1.10
      Notification 5.1.10
      Quick Phrase 5.1.10
      Spell 5.1.10
      Unicode 5.1.10
      DBus Virtual Keyboard 5.1.10
      Wayland 5.1.10
      Wayland Input method frontend 5.1.10
      XCB 5.1.10
      X Input Method Frontend 5.1.10
    2. Found 0 disabled addons:

  3. Addon Libraries:

    All libraries for all addons are found.

  4. User Interface:

    Found 3 enabled user interface addons:

    Classic User Interface
    KDE Input Method Panel
    DBus Virtual Keyboard

    Kimpanel process:

      11926 /usr/bin/plasmashell --no-respawn

Input Methods:

  1. /home/ensup/.config/fcitx5/profile:

    [Groups/0]
    # Group Name
    Name=기본값
    # Layout
    Default Layout=us
    # Default Input Method
    DefaultIM=hangul
    
    [Groups/0/Items/0]
    # Name
    Name=keyboard-us
    # Layout
    Layout=
    
    [Groups/0/Items/1]
    # Name
    Name=hangul
    # Layout
    Layout=
    
    [GroupOrder]
    0=기본값

Log:

  1. date:

    Sat Jul 27 02:03:33 KST 2024
  2. /home/ensup/.config/fcitx5/crash.log:

    /home/ensup/.config/fcitx5/crash.log not found.

Warning: the output of fcitx5-diagnose contains sensitive information, including the distribution name, kernel version, name of currently running programs, etc.

Though such information can be helpful to developers for diagnostic purpose, please double check and remove as necessary before posting it online publicly.

wengxt commented 1 month ago

The application you're typing in seems to be brave, which is a chrome based browser. Likely, it's running xwayland and since you're not setting GTK_IM_MODULE, it will pick up xim.

xim is not good anyway with chrome based browser. But it might be trick to change the gtk settings file for flatpak app..

See this for how to enforce gtk app that runs under Xwayland to use a certain gtk im module without set GTK_IM_MODULE, however, which file will be read by the flatpak app within flatpak might be a question that I don't have answer. https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland#GTK_IM_MODULE

Alternatively, use flatpak override --env=GTK_IM_MODULE=fcitx some.application.Name can work for a single flatpak app.