您尚未登录。

#1 2022-12-12 23:51:34

Zzzzzczh
会员
注册时间: 2022-08-16
帖子: 24

「已解决」libreoffice下不能使用fcitx5

如题, 其他软件都能用,但是libreoffice和kde的各种搜索框不能用。
做了以下尝试:

  1. 在locale.gen中加上zh.CN-GBK和其它几个UTF8外的格式,不出意外地系统乱码了;

  2. 参考WPS: 无法输入中文在/usr/bin/libreoffice 中加入以下代码:

    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx5
    export XMODIFIERS=@im=fcitx

    没有任何变化。

因为kde的搜索框(比如Alt+Space那个,以及开始菜单里那个)也有类似的问题,所以我觉得应该不是libreoffice本身的问题。
现在我该怎么做?

最近编辑记录 Zzzzzczh (2022-12-15 16:13:21)

离线

#2 2022-12-13 00:11:08

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: 「已解决」libreoffice下不能使用fcitx5

fcitx5-diagnose 看看。

离线

#3 2022-12-13 08:21:47

Zzzzzczh
会员
注册时间: 2022-08-16
帖子: 24

Re: 「已解决」libreoffice下不能使用fcitx5

[zczh@zczh ~]$ fcitx5-diagnose
# 系统信息:
1.  `uname -a`:

        Linux zczh 6.0.12-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Thu, 08 Dec 2022 11:03:40 +0000 x86_64 GNU/Linux

2.  `lsb_release -a`:

        LSB Version:    n/a
        Distributor ID: Arch
        Description:    Arch Linux
        Release:        rolling
        Codename:       n/a

3.  `lsb_release -d`:

        Description:    Arch Linux

4.  `/etc/lsb-release`:

        DISTRIB_ID="Arch"
        DISTRIB_RELEASE="rolling"
        DISTRIB_DESCRIPTION="Arch Linux"

5.  `/etc/os-release`:

        NAME="Arch Linux"
        PRETTY_NAME="Arch Linux"
        ID=arch
        BUILD_ID=rolling
        ANSI_COLOR="38;2;23;147;209"
        HOME_URL="https://archlinux.org/"
        DOCUMENTATION_URL="https://wiki.archlinux.org/"
        SUPPORT_URL="https://bbs.archlinux.org/"
        BUG_REPORT_URL="https://bugs.archlinux.org/"
        PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
        LOGO=archlinux-logo

6.  桌面环境:
    桌面环境为 `kde`。
7.  XDG 会话类型:
        XDG_SESSION_TYPE='wayland'

8.  Bash 版本:
        BASH_VERSION='5.1.16(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+us+inet(evdev)+capslock(ctrl_modifier)+ctrl(nocaps)"        };
                xkb_geometry  { include "pc(pc105)"     };
            };

    2.  `xprop`:

            _XKB_RULES_NAMES(STRING) = "evdev", "pc105", "us", "", "caps:ctrl_modifier,ctrl:nocaps"

3.  Locale:
    1.  全部可用 locale:
            C
            C.UTF-8
            en_GB.utf8
            POSIX
            zh_CN.utf8
            zh_SG.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/zczh

    2.  `${XDG_CONFIG_HOME}`:

        环境变量 `XDG_CONFIG_HOME` 没有设定。
        `XDG_CONFIG_HOME` 的当前值是 `~/.config` (`/home/zczh/.config`)。
    3.  Fcitx5 设置目录:
        当前 fcitx5 设置目录是 `~/.config/fcitx5` (`/home/zczh/.config/fcitx5`)。
5.  当前用户:
    脚本作为 zczh (1000) 运行。
# Fcitx 状态:
1.  可执行文件:
    **无法找到 fcitx5 可执行文件!**
    **请访问 [入门指南](http://fcitx-im.org/wiki/Beginner%27s_Guide/zh-cn) 查看如何安装 fcitx5。**

离线

#4 2022-12-13 10:03:35

Zzzzzczh
会员
注册时间: 2022-08-16
帖子: 24

Re: 「已解决」libreoffice下不能使用fcitx5

更新:这个问题只有在wayland下才会出现。
在x11下输入:

[zczh@zczh ~]$ echo $INPUT_METHOD
fcitx5

而wayland下输入该命令返回空行。

离线

#5 2022-12-13 11:18:32

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: 「已解决」libreoffice下不能使用fcitx5

找不到 fcitx5 可执行文件??
INPUT_METHOD 这个环境变量 Arch 并不使用。

离线

#6 2022-12-15 16:12:36

Zzzzzczh
会员
注册时间: 2022-08-16
帖子: 24

Re: 「已解决」libreoffice下不能使用fcitx5

找到问题了。
原来是我把
/etc/environment
打成了
/etc/enviroment
我怎么会犯这种错误……
这个故事告诉我们 要学好英语,以及善用Tab。
总之谢谢大佬了。

离线

页脚