
答え1
設定QT_QPA_PLATFORMTHEME="qt5ct"
とQT_PLUGIN_PATH=$HOME/.kde4/lib/kde4/plugins/:/usr/lib/kde4/plugins/
テーマを設定するために使用されますqt5ct
。
私はそれを次のように設定しました.xprofile
。
if [ "$XDG_CURRENT_DESKTOP" = "i3" ]; then
export QT_QPA_PLATFORMTHEME="qt5ct"
export QT_PLUGIN_PATH=$HOME/.kde4/lib/kde4/plugins/:/usr/lib/kde4/plugins/
fi
答え2
私も同様の問題があり、発見しました。このやや関連するバグトラッカーアイテム。説得力のある解決策がないようで、デスクトップ環境をKDEに偽装してこの問題を解決しました。追加しXDG_CURRENT_DESKTOP=KDE
て.xprofile
何が起こるかを確認してください。
答え3
@Horusのソリューションは、Arch Linux wikiにも紹介されています。KDE Plasmaの外部でQt5アプリケーションを構成する
qt5ct
このパッケージは、DEに依存しないQt5 QPAおよび構成ユーティリティを提供する代替ソリューションを提供します。パッケージをインストールした後に実行してアイコンのqt5ct
テーマを設定し、QT_QPA_PLATFORMTHEME="qt5ct"
Qtアプリケーションがこれらの設定を受け入れるように環境変数を設定します。または--platformtheme qt5ct
Qt5アプリケーションのパラメータとして使用されます。ユーザーセッションを自動的に設定するには、
QT_QPA_PLATFORMTHEME
次の行を~/.xprofile
。[ "$XDG_CURRENT_DESKTOP" = "KDE" ] || [ "$XDG_CURRENT_DESKTOP" = "GNOME" ] || export QT_QPA_PLATFORMTHEME="qt5ct"