Cause of the problem: The built-in Qt of DaVinci Resolve fails to connect or invoke the system Qt library.
Fix: Copy or symbolically link the Qt5 input method plugins of the system input method to the plugin directory of Qt bundled with DaVinci Resolve.
Fcitx5:libfcitx5platforminputcontextplugin.so
IBus:libibusplatforminputcontextplugin.so
Install QT5 first:
sudo dnf install qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtwebchannel-devel qt5-qtwebengine-devel qt5-qtsvg qt5-qtsvg-devel qt5-qtx11extras-devel
1.Confirm that the plugin exists in the system.
The file paths vary slightly across different Linux distributions.
Ubuntu / Debian
ls /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/
Fedora / Rocky
ls /usr/lib64/qt5/plugins/platforminputcontexts/
Arch
ls /usr/lib/qt/plugins/platforminputcontexts/
2.Create a plugin directory for DaVinci Resolve
sudo mkdir -p /opt/resolve/libs/plugins/platforminputcontexts
3.Choose one of the following methods: copy or create a symbolic link for the plugin.
For Fedora 40、RHEL 8.9…
Fcitx 5:
sudo mkdir /opt/resolve/libs/plugins/platforminputcontexts
sudo ln -s /usr/lib64/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so /opt/resolve/libs/plugins/platforminputcontexts
iBus:
sudo mkdir /opt/resolve/libs/plugins/platforminputcontexts
sudo ln -s /usr/lib64/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so /opt/resolve/libs/plugins/platforminputcontexts
For Pop!_OS 22.04、Ubuntu 22.04 …
1.Check the system Qt5 version:
qmake –version
2.Check the built-in Qt version of DaVinci Resolve:
strings /opt/resolve/libs/libQt5Core.so.5 | rg ‘Qt 5’
As stated in reference documents: generally speaking, there will be no incompatible changes if the major and minor version numbers remain the same. Therefore, if only the last digit after the decimal point differs between the system Qt version and DaVinci’s built-in Qt version, the following method is applicable.
Copy the corresponding .so input method file to the designated DaVinci directory as follows:
For Fcitx 5 Input Method:
sudo mkdir /opt/resolve/libs/plugins/platforminputcontexts
sudo ln -s /usr/lib/qt/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so /opt/resolve/libs/plugins/platforminputcontexts
For IBus Input Method:
sudo mkdir /opt/resolve/libs/plugins/platforminputcontexts
sudo ln -s /usr/lib/qt/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so /opt/resolve/libs/plugins/platforminputcontexts