解决中文输入法,是拷贝so到两个目录: sudo chmod +x /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/Qt5.9.9/5.9.9/gcc_64/plugins/platforminputcontexts/ cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/Qt5.9.9/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
后来我更换QT为5.14了,这个版本是最后一个提供离线安装包的版本,在UOS21里可以成功解决中文输入法问题,包括发布的程序: cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/Qt5.14.2/5.14.2/gcc_64/plugins/platforminputcontexts/ cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/Qt5.14.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/ 在UOS里没有创建图标的需要。
我在Deepin20里没能解决输入法问题,按网上的编译方法又出错。没法,放弃了,用优麒麟算了。优麒麟作为国产操作系统,虽然基于Ubuntu,但在界面操作上确实做得很舒适。
应用程序图标内容和路径如下: sudo vim /usr/share/applications/QtCreator.desktop
[Desktop Entry] Encoding=UTF-8 Name=QtCreator Comment=QtCreator Exec=/home/dhn/Qt5.9.9/Tools/QtCreator/bin/qtcreator Icon=/home/dhn/Qt5.9.9/Examples/Qt-5.9.9/corelib/ipc/sharedmemory/qt.png Terminal=false StartupNotify=true Type=Application Categories=Application;Development;
保存后别忘记了sudo chmod +x /usr/share/applications/QtCreator.desktop
发布方法,两个脚本:
exe="test"
des="/home/dhn/t"
deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')
cp $deplist $des
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
tmp="${dirname#?}"
if [ "${dirname%$tmp}" != "/" ]; then
dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname
export LD_LIBRARY_PATH
$dirname/$appname "$@"
顺便提一下VMware里重启Linux后共享目录不生效的问题,可以重新设置禁用、启用共享目录两个步骤,也可以命令行解决: sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022
|