wayland下输入法在一些软件下输入异常

系统:6.12.4-1-MANJARO #1 SMP PREEMPT_DYNAMIC Mon, 09 Dec 2024 11:58:37 +0000 x86_64 GNU/Linux
echo $XDG_SESSION_TYPE:wayland
输入法为:fcitx5+rime
症状是这样的:输入文字的时候输入法字符应该是wenzi。我输入这几个字符后会随机有几个字符不在输入法候选框,比如n出现在这里,输入法候选框中就变成了wezi,中文后选词就成了我儿子。输入长文字的 时候经常这样。在chrome,vscode,obsidiani都是e一样的, 但是在在终端下则正常。

FluxBB bbcode 测试
图像地址:https://imgur.com/a/8FEHhCb,进去看到的可能 是黑图,可能需要下载,下载之后能看到整个症状。防止意外,googlea网盘地址:https://drive.google.com/file/d/1HlTytXNDoD_DdYTMahfgvk7885hwhw5H/view?usp=sharing

系统信息:

  1. uname -a:

    Linux liushuai-alienware17r3 6.12.4-1-MANJARO #1 SMP PREEMPT_DYNAMIC Mon, 09 Dec 2024 11:58:37 +0000 x86_64 GNU/Linux
    
  2. lsb_release -a:

    LSB Version:	n/a
    Distributor ID:	ManjaroLinux
    Description:	Manjaro Linux
    Release:	24.2.1
    Codename:	Yonada
    
  3. lsb_release -d:

    Description:	Manjaro Linux
    
  4. /etc/lsb-release:

    DISTRIB_ID="ManjaroLinux"
    DISTRIB_RELEASE="24.2.1"
    DISTRIB_CODENAME="Yonada"
    DISTRIB_DESCRIPTION="Manjaro Linux"
    
  5. /etc/os-release:

    NAME="Manjaro Linux"
    PRETTY_NAME="Manjaro Linux"
    ID=manjaro
    ID_LIKE=arch
    BUILD_ID=rolling
    ANSI_COLOR="32;1;24;144;200"
    HOME_URL="https://manjaro.org/"
    DOCUMENTATION_URL="https://wiki.manjaro.org/"
    SUPPORT_URL="https://forum.manjaro.org/"
    BUG_REPORT_URL="https://docs.manjaro.org/reporting-bugs/"
    PRIVACY_POLICY_URL="https://manjaro.org/privacy-policy/"
    LOGO=manjarolinux
    
  6. 桌面环境:

    桌面环境为 kde

  7. XDG 会话类型:

    XDG_SESSION_TYPE='wayland'
    
  8. Bash 版本:

    BASH_VERSION='5.2.37(1)-release'
    

环境:

  1. DISPLAY:

    DISPLAY=':1'
    
    
    WAYLAND_DISPLAY='wayland-0'
    
  2. 键盘布局:

    1. setxkbmap:

      WARNING: Running setxkbmap against an Xwayland server
      xkb_keymap {
      	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
      	xkb_types     { include "complete"	};
      	xkb_compat    { include "complete"	};
      	xkb_symbols   { include "pc+cn+inet(evdev)"	};
      	xkb_geometry  { include "pc(pc105)"	};
      };
      
    2. xprop:

      _XKB_RULES_NAMES(STRING) = "evdev", "pc105", "cn", "", ""
      
  3. Locale:

    1. 全部可用 locale:

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

      LANG=zh_CN.UTF-8
      LC_CTYPE="zh_CN.UTF-8"
      LC_NUMERIC=zh_CN.UTF-8
      LC_TIME=zh_CN.UTF-8
      LC_COLLATE="zh_CN.UTF-8"
      LC_MONETARY=zh_CN.UTF-8
      LC_MESSAGES="zh_CN.UTF-8"
      LC_PAPER=zh_CN.UTF-8
      LC_NAME=zh_CN.UTF-8
      LC_ADDRESS=zh_CN.UTF-8
      LC_TELEPHONE=zh_CN.UTF-8
      LC_MEASUREMENT=zh_CN.UTF-8
      LC_IDENTIFICATION=zh_CN.UTF-8
      LC_ALL=
      
  4. 目录:

    1. 主目录:

      /home/liushuai
      
    2. ${XDG_CONFIG_HOME}:

      环境变量 XDG_CONFIG_HOME 没有设定。

      XDG_CONFIG_HOME 的当前值是 ~/.config (/home/liushuai/.config)。

    3. Fcitx5 设置目录:

      当前 fcitx5 设置目录是 ~/.config/fcitx5 (/home/liushuai/.config/fcitx5)。

  5. 当前用户:

    脚本作为 liushuai (1000) 运行。

Fcitx 状态:

  1. 可执行文件:

    /usr/bin/fcitx5 找到了 fcitx5。

  2. 版本:

    Fcitx 版本: 5.1.11

  3. 进程:

    找到了 2 个 fcitx5 进程:

       1044 fcitx5
       1993 fcitx5-plasma-t
    
  4. fcitx5-remote:

    fcitx5-remote 工作正常。

  5. DBus 界面:

    使用 dbus-send 来检查 dbus。

    DBus 名称 org.fcitx.Fcitx5 的所有者是 :1.19

    DBus 名称 org.fcitx.Fcitx5 的 PID 所有者是 1044

    来自 dbus 的调试信息:

       Group [wayland:] has 14 InputContext(s)
      IC [0d1c3f387353414cb8e7dd5038a1e763] program:org.kde.yakuake frontend:wayland cap:72 focus:1
      IC [17181d6a8bf041708ff010771a72660a] program: frontend:wayland cap:72 focus:0
      IC [99cdadc373b9480088decb653ef34c58] program:Google-chrome frontend:wayland cap:47a focus:0
      IC [d96bf65ff1ed46d49878ba949d6ed8a6] program:netease-cloud-music frontend:wayland cap:72 focus:0
      IC [4c7119534ace416fa90fe6c27b09dd63] program:org.kde.dolphin frontend:wayland cap:72 focus:0
      IC [0378ac505fc14460987b4dd2b57c73cd] program:kitty frontend:wayland cap:100000072 focus:0
      IC [9eac2bb6c2f34d6ebb78a1b051afa4da] program:com.obsproject.Studio frontend:wayland cap:d0072 focus:0
      IC [c043d3feb1f148f080fd3da96ee8b20a] program:org.kde.gwenview frontend:wayland cap:72 focus:0
      IC [00b46cfdd4df4f9b9cb990517e4c09aa] program:com.obsproject.Studio frontend:wayland cap:d0072 focus:0
      IC [470ed65761b84ac9adcf55d08d87cd22] program:vlc frontend:wayland cap:72 focus:0
      IC [5476fa24251f446d8459d179a78e2da8] program:obsidian frontend:wayland cap:100000072 focus:0
      IC [e2fb83642117457bb356c7c4cc3228ea] program:Code frontend:wayland cap:72 focus:0
      IC [00b5d553e52d423faee01d11efef72e0] program:chat-ai frontend:wayland cap:10072 focus:0
      IC [ca97783a0d2d437386ac3fc54f3cf4ad] program:io.github.seadve.Kooha frontend:wayland cap:72 focus:0
    Group [x11::1] has 3 InputContext(s)
      IC [15786c3718d945fe94306262b205ddb6] program:electron frontend:xim cap:4000000000 focus:0
      IC [45ce8478fd1c48bf87bca2a1b144d0f7] program:chrome frontend:xim cap:4000000000 focus:0
      IC [a0374b0f7d0044559f252a46f90b6adf] program:code frontend:xim cap:4000000000 focus:0
    Input Context without group
    

Fcitx 配置界面:

  1. 配置工具封装:

    /usr/bin/fcitx5-configtool 找到了 fcitx5-configtool。

  2. Qt 的配置界面:

    /usr/bin/fcitx5-config-qt 找到了 fcitx5-config-qt

  3. KDE 的配置界面:

    kcmshell5 未找到.

前端设置:

此脚本检查的环境变量仅能显示当前命令行的环境。仍有可能您的环境并没有应用于整个桌面。您可以通过使用命令对某个无法正常工作的进程使用命令 xargs -0 -L1 /proc/$PID/environ 检查此进程的实际的环境变量。

Xim:

  1. ${XMODIFIERS}:

    环境变量 XMODIFIERS 已经正确地设为了“@im=fcitx”。
    从环境变量中获取的 Xim 服务名称为 fcitx.

  2. 根窗口上的 XIM_SERVERS:

    Xim 服务的名称与环境变量中设置的相同。

Qt:

  1. qt4 - ${QT4_IM_MODULE}:

    请使用您发行版提供的工具将环境变量 QT_IM_MODULE 设为 "fcitx" 或者将 export QT_IM_MODULE=fcitx 添加到您的 ~/.xprofile 中。参见 输入法相关的环境变量:QT_IM_MODULE

    fcitx5-qt4-immodule-probing 未找到.

  2. qt5 - ${QT_IM_MODULE}:

    请使用您发行版提供的工具将环境变量 QT_IM_MODULE 设为 "fcitx" 或者将 export QT_IM_MODULE=fcitx 添加到您的 ~/.xprofile 中。参见 输入法相关的环境变量:QT_IM_MODULE

    如果您的混成器完全支持 qt5 使用的 text-input 协议,您也可以使用 qt5 内置的 Wayland 模块。

    使用 fcitx5-qt5-immodule-probing 来检查在当前环境下将被实际使用的输入法模块:

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

    请使用您发行版提供的工具将环境变量 QT_IM_MODULE 设为 "fcitx" 或者将 export QT_IM_MODULE=fcitx 添加到您的 ~/.xprofile 中。参见 输入法相关的环境变量:QT_IM_MODULE

    如果您的混成器完全支持 qt6 使用的 text-input 协议,您也可以使用 qt6 内置的 Wayland 模块。

    使用 fcitx5-qt6-immodule-probing 来检查在当前环境下将被实际使用的输入法模块:

    QT_QPA_PLATFORM=wayland
    QT_IM_MODULE=
    IM_MODULE_CLASSNAME=QtWaylandClient::QWaylandInputContext
    
  4. Qt 输入法模块文件:

    找到了 fcitx5 qt5 模块:/usr/lib/fcitx5/qt5/libfcitx-quickphrase-editor5.so
    找到了 fcitx5 qt6 模块:/usr/lib/fcitx5/qt6/libfcitx-quickphrase-editor5.so
    找到了未知的 fcitx qt 模块:/usr/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_fcitx5.so
    找到了 fcitx5 的 qt6 输入法模块:/usr/lib/qt6/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so
    找到了 fcitx5 的 qt 输入法模块:/usr/lib/qt/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so

    下列错误也许并不准确,因为对路径所对应的 Qt 版本的猜测取决于发行版如何打包 Qt。如果您不使用任何对应版本的 Qt 程序,或者在 Wayland 下使用 Qt 的 text-input 支持,下列错误也不是严重问题。
    无法找到 Qt4 的 fcitx5 输入法模块。

Gtk:

  1. gtk - ${GTK_IM_MODULE}:

    请使用您发行版提供的工具将环境变量 GTK_IM_MODULE 设为 "fcitx" 或者将 export GTK_IM_MODULE=fcitx 添加到您的 ~/.xprofile 中。参见 输入法相关的环境变量:GTK_IM_MODULE

    如果您的混成器完全支持 gtk 使用的 text-input 协议,您也可以使用 gtk 内置的 Wayland 模块。

    fcitx5-gtk2-immodule-probing 未找到.

    fcitx5-gtk3-immodule-probing 未找到.

    fcitx5-gtk4-immodule-probing 未找到.

  2. gtk-query-immodules:

    1. gtk 2:

      /usr/bin/gtk-query-immodules-2.0 找到了 gtk 2.24.33gtk-query-immodules
      版本行:

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

      无法在 /usr/bin/gtk-query-immodules-2.0 的输出中找到 fcitx5。

      无法找到 gtk 2 的 fcitx5 输入法模块。

    2. gtk 3:

      /usr/bin/gtk-query-immodules-3.0 找到了 gtk 3.24.43gtk-query-immodules
      版本行:

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

      无法在 /usr/bin/gtk-query-immodules-3.0 的输出中找到 fcitx5。

      /usr/bin/gtk-query-immodules-3.0-32 找到了 gtk 3.24.43gtk-query-immodules
      版本行:

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

      无法在 /usr/bin/gtk-query-immodules-3.0-32 的输出中找到 fcitx5。

      无法找到 gtk 3 的 fcitx5 输入法模块。

  3. Gtk 输入法模块缓存:

    1. gtk 2:

      /usr/lib/gtk-2.0/2.10.0/immodules.cache 找到了 gtk 2.24.33 的输入法模块缓存。
      版本行:

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

      无法输入法模块缓存 /usr/lib/gtk-2.0/2.10.0/immodules.cache 中找到 fcitx5

      无法在缓存中找到 gtk 2 的 fcitx5 输入法模块。

    2. gtk 3:

      /usr/lib/gtk-3.0/3.0.0/immodules.cache 找到了 gtk 3.24.43 的输入法模块缓存。
      版本行:

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

      无法输入法模块缓存 /usr/lib/gtk-3.0/3.0.0/immodules.cache 中找到 fcitx5

      /usr/lib32/gtk-3.0/3.0.0/immodules.cache 找到了 gtk 3.24.43 的输入法模块缓存。
      版本行:

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

      无法输入法模块缓存 /usr/lib32/gtk-3.0/3.0.0/immodules.cache 中找到 fcitx5

      无法在缓存中找到 gtk 3 的 fcitx5 输入法模块。

  4. Gtk 输入法模块文件:

    1. gtk 2:

      找到的全部 Gtk 2 输入法模块文件均存在。

    2. gtk 3:

      找到的全部 Gtk 3 输入法模块文件均存在。

    3. gtk 4:

      找到的全部 Gtk 4 输入法模块文件均存在。

配置:

Fcitx 插件:

  1. 插件配置文件目录:

    找到了 fcitx5 的插件配置目录:/usr/share/fcitx5/addon

  2. 插件列表:

    1. 找到了 21 个已启用的插件:

      Classic User Interface 5.1.11
      Clipboard 5.1.11
      DBus 5.1.11
      DBus Frontend 5.1.11
      Emoji 5.1.11
      Fcitx4 Frontend 5.1.11
      IBus Frontend 5.1.11
      Input method selector 5.1.11
      Keyboard 5.1.11
      KDE Input Method Panel 5.1.11
      Status Notifier 5.1.11
      Notification 5.1.11
      Quick Phrase 5.1.11
      Rime 5.1.9
      Spell 5.1.11
      Unicode 5.1.11
      DBus Virtual Keyboard 5.1.11
      Wayland 5.1.11
      Wayland Input method frontend 5.1.11
      XCB 5.1.11
      X Input Method Frontend 5.1.11
      
    2. 找到了 0 个被禁用的插件:

  3. 插件库:

    所有插件所需的库都被找到。

  4. 用户界面:

    找到了 3 个已启用的用户界面插件:

    Classic User Interface
    KDE Input Method Panel
    DBus Virtual Keyboard
    

    Kimpanel 进程:

       1532 /usr/bin/plasmashell --no-respawn
    

输入法:

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

    [Groups/0]
    # Group Name
    Name=默认
    # Layout
    Default Layout=cn
    # Default Input Method
    DefaultIM=rime
    
    [Groups/0/Items/0]
    # Name
    Name=keyboard-cn
    # Layout
    Layout=
    
    [Groups/0/Items/1]
    # Name
    Name=rime
    # Layout
    Layout=cn
    
    [GroupOrder]
    0=默认
    

日志:

  1. date:

    2025年 01月 31日 星期五 19:07:52 CST
    
  2. /home/liushuai/.config/fcitx5/crash.log:

    /home/liushuai/.config/fcitx5/crash.log 未找到.

警告:fcitx5-diagnose 的输出可能包含敏感信息,包括发行版名称,内核版本,正在运行的程序名称等。

尽管这些信息对于开发者诊断问题有帮助,请在公开发送到在线网站前检查并且根据需要移除的对应信息。

请指定使用 GTK 模块而非 XIM。在 ~/.config/gtk-3.0/settings.ini 中加上 gtk-im-module=fcitx 即可。

修改之后依然是有相同的问题。
[Settings]
gtk-application-prefer-dark-theme=false
gtk-button-images=true
gtk-cursor-theme-name=oreo_spark_purple_cursors
gtk-cursor-theme-size=32
gtk-decoration-layout=icon:minimize,maximize,close
gtk-enable-animations=true
gtk-font-name=Noto Sans, 10
gtk-icon-theme-name=Tela-circle-purple
gtk-im-module=fcitx
gtk-menu-images=true
gtk-modules=colorreload-gtk-module:window-decorations-gtk-module
gtk-primary-button-warps-slider=true
gtk-sound-theme-name=ocean
gtk-theme-name=Breeze
gtk-toolbar-style=3
gtk-xft-dpi=98304
我感觉和 软件使用的gui有关系,chrome,vscode,obsidiani都是相同的 问题。

都是 Chromium 浏览器。这个问题这么修改之后应该就好了啊——难道是你用沙盒运行的?

应该不是/usr/bin/google-chrome-stable这是chrome的启动命令,没有其它 参数了。我 按照fcitx5设置了环境变量,
修改之后,图片地址:https://imgur.com/yS46b2h
不知道有没有 关系,我的环境变量:
XIM="fcitx"

GTK_IM_MODULE=fcitx

QT_IM_MODULE=fcitx

XMODIFIERS=@im=fcitx

你是不是没装 fcitx5-gtk 啊。

确实是额,我安装之后现在好像没啥问题了。感谢大佬哈,这个问题困扰我好久了。