235 字
1 分钟
解决 Hyprland Linux QQ 中文输入法问题

Hyprland桌面,QQ无法使用fcitx5输入中文。这里记录一下解决方法。

linuxqq#

这里是用paru直接安装的linuxqq

解决中文输入#

由于是wayland桌面,所以需要在/etc/environment中添加`

Terminal window
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

方法一、直接改启动脚本#

但是还是无法输入中文,我直接更改linuxqq的启动脚本,添加启动参数, sudo vim /usr/bin/linuxqq,最后一行改为

#!/bin/bash
if [ -d ~/.config/QQ/versions ]; then
find ~/.config/QQ/versions -name sharp-lib -type d -exec rm -r {} \; 2>/dev/null
fi
rm -rf ~/.config/QQ/crash_files/*
XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config}
if [[ -f "${XDG_CONFIG_HOME}/qq-flags.conf" ]]; then
mapfile -t QQ_USER_FLAGS <<<"$(grep -v '^#' "${XDG_CONFIG_HOME}/qq-flags.conf")"
echo "User flags:" ${QQ_USER_FLAGS[@]}
fi
# 将最后一行改为下面这样
exec /opt/QQ/qq ${QQ_USER_FLAGS[@]} --ozone-platform-hint=auto --enable-wayland-ime "$@"

方法二、添加启动参数#

个人更推荐这个方法,否则每次更新linuxqq都需要重新改启动脚本。 通过启动脚本我们也知道可以在~/.config/目录下添加qq-flags.conf文件,添加启动参数。

Terminal window
echo "--ozone-platform-hint=auto\n--enable-wayland-ime" > ~/.config/qq-flags.conf

重启Linuxqq#

解决 Hyprland Linux QQ 中文输入法问题
https://laplace825.github.io/posts/linux/chineseinputlinuxqq/
作者
Laplace
发布于
2024-09-07
许可协议
CC BY-NC-SA 4.0