页次: 1
如题, 其他软件都能用,但是libreoffice和kde的各种搜索框不能用。
做了以下尝试:
在locale.gen中加上zh.CN-GBK和其它几个UTF8外的格式,不出意外地系统乱码了;
参考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)
离线
fcitx5-diagnose 看看。
离线
[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。**
离线
更新:这个问题只有在wayland下才会出现。
在x11下输入:
[zczh@zczh ~]$ echo $INPUT_METHOD
fcitx5
而wayland下输入该命令返回空行。
离线
找不到 fcitx5 可执行文件??
INPUT_METHOD 这个环境变量 Arch 并不使用。
离线
找到问题了。
原来是我把
/etc/environment
打成了
/etc/enviroment
我怎么会犯这种错误……
这个故事告诉我们 要学好英语,以及善用Tab。
总之谢谢大佬了。
离线
页次: 1