一部の Qt5 アプリケーションは、Gnome (Ubuntu 18.04 など) でデフォルトで Gtk + スタイルを使用しないため、場違いに見えます。これには、VirtualBox、VLC、qBittorrent、Simple Screen Recorder、ownCloud デスクトップ クライアントなどのアプリケーションが含まれます。
この記事では、これを修正し、Qt5 アプリケーションで Debian または Ubuntu (および Pop! _OS のような Gnome デスクトップを使用する Ubuntu ベースの Linux ディストリビューション) で Gtk + 2 スタイルを使用する方法について説明します。
[[編集] Ubuntu 20.04 および 19.10 を新規にインストールする場合 (古い Ubuntu からアップグレードする場合、これは発生しません)、QT_QPA_PLATFORMTHEME=gtk2
を使用します。 Qt5 アプリケーションの起動が非常に遅くなるため、これを使用しないでください。代わりに Kvantum を使用してください。これにはこの問題がなく、Qt5 アプリケーションに使用するテーマを選択することもできます。
Ubuntu 18.04 に関するこの記事の調整前後の VLC と VirtualBox:
- 変更前:
- 宛先:
関連:Linux で Kvantum を使用して Qt アプリケーションにカスタム テーマを使用する
この問題を修正し、Qt5 アプリケーションで Gtk + スタイルを使用するには、次の簡単な手順に従うだけです。
1. qt5-style-plugins
をインストール 、Cleanlooks、Motif、Plastique、および Gtk + 2 Qt5 スタイルを含むパック。
sudo apt install qt5-style-plugins
2. export QT_QPA_PLATFORMTHEME=gtk2
を追加して、Qt5 アプリケーションが Gtk + 2 スタイルを使用するように設定します。 あなたの ~/.profile
に . これを行うには、単純なコマンドで次を実行します:
echo "export QT_QPA_PLATFORMTHEME=gtk2" >> ~/.profile
3.このパッケージをインストールしたらログアウトしてください。
再度ログインすると、qBittorrent、VLC、Virtualbox などの Qt5 アプリケーションは、Debian または Ubuntu (および Ubuntu ベースの Pop! _OS) の Gnome デスクトップで Gtk + スタイルを使用する必要があります。
これにより、apt / deb を介してインストールされたアプリケーションの問題が解決されることに注意することが重要です。 この微調整 Snap、Flatpak、または AppImage パッケージでインストールされたアプリケーションでは機能しません。 少なくとも、私の Ubuntu 18.04 デスクトップではそうでした。