manjaro虚拟机下好网易云音乐后发现搜索框无法输入中文,于是上网搜索方案,一番折腾后修复bug,以下是方案:
step1
查看本机是否安装有qcef软件包
pacman -Q qcef
如果没有,就装一个
sudo pacman -S qcef
step2
编辑/opt/netease/netease-cloud-music/netease-cloud-music.bash
为求保险,复制代码副本后注释原代码
#!/bin/sh
HERE="$(dirname "$(readlink -f "${0}")")"
#export LD_LIBRARY_PATH="${HERE}"/libs
#注释原有的LD_LIBRARY_PATH,以下是修改过的
export LD_LIBRARY_PATH=/usr/libs
export QT_PLUGIN_PATH="${HERE}"/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH="${HERE}"/plugins/platforms
exec "${HERE}"/netease-cloud-music $@
step3
安装vlc
sudo pacman -S vlc
重启网易云音乐后就可以输入中文了,原理我也不清楚
网上搜索一番,贴吧网友adakat给出这样解释
估计又是qt不同版本输入模块不兼容的问题,可能网易云和vlc有相同的库,运行时用从vlc安装到系统目录中的库取代网易云的相关库吧