安装QT5
dnf install qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtwebchannel-devel qt5-qtwebengine-devel qt5-qtsvg qt5-qtsvg-devel qt5-qtx11extras-devel
达芬奇18.6.6在RHEL8.9 LINUX系统里面输入中文问题的解决细节,因为RHEL默认使用的是ibus-libpinyin.它的QT5这个文件不在lib这个文件夹里,而是在lib64这个文件位置。/usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so。就是这个文件了。
前提条件是要先安装QT5软件。这是安装命令: dnf install qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtwebchannel-devel qt5-qtwebengine-devel qt5-qtsvg qt5-qtsvg-devel qt5-qtx11extras-devel,安装这个软件用到了EPEL和 rhel appstream源,都是比较常规使用的。
复制命令:cp /usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so /opt/resolve/libs/plugins/platforminputcontexts。
然后重启达芬奇,看好用不。
B站上的参考方案:
linux版达芬奇直接输入中文的方法 deepin 达芬奇直接输入中文的方法 到达芬奇的安装目录的/opt/resolve/libs/plugins/下创建文件夹platforminputcontexts sudo mkdir /opt/resolve/libs/plugins/platforminputcontexts 接着把/usr/lib/x86_64-linux-gnu/qt5/plugins/下的libfcitx5platforminputcontextplugin.so复制到/opt/resolve/libs/plugins/platforminputcontexts/里面 重启达芬奇搞定
■相关命令行■ qmake -v strings /opt/resolve/libs/libQt5Core.so.5 | grep "Qt 5" sudo mkdir /opt/resolve/libs/plugins/platforminputcontexts sudo ln -s /usr/lib/qt/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so /opt/resolve/libs/plugins/platforminputcontexts sudo pacman -S fcitx5 fcitx5-configtool fcitx5-chinese-addons fcitx5-gtk fcitx5-qt fcitx5-rime ■参考资料■ https://sh.alynx.one/posts/Input-Method-Support-for-DaVinci-Resolve-on-Linux/ https://szclsya.me/posts/linux/fcitx5-im-module-for-proprietary/ https://www.csslayer.info/wordpress/fcitx-dev/a-case-study-how-to-compile-a-fcitx-platforminputcontext-plugin-for-a-proprietary-software-that-uses-qt-5/