linuxqq无法使用输入法

我也是使用Hyprland,最近解决了linuxqq无法输入中文输入法的问题,希望能帮到你。我直接安装的是linuxqq。

  • 尝试打开qq,
linuxqq --ozone-platform-hint=auto --enable-wayland-ime
  • 打开成功且输入法使用成功的话,那么可以继续
sudo vim /usr/bin/linuxqq 
  • 打开运行脚本,在中间随便哪添加
 export GTK_IM_MODULE=fcitx
 export QT_IM_MODULE=fcitx
 export XMODIFIERS=@im=fcitx

在最后一行

exec /opt/QQ/qq ${QQ_USER_FLAGS[@]} "$@"

改为

exec /opt/QQ/qq ${QQ_USER_FLAGS[@]} --ozone-platform-hint=auto --enable-wayland-ime "$@"

重启qq,尝试输入法是否正常。
下面是我的供参考

#!/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}
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

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 "$@"