ウェブサイト検索

Ubuntu 20.04でQt5アプリのテーマを変更してネイティブに見せる


UbuntuデスクトップでQt5ベースのアプリケーション(例えば、VLC、qBittorrent、Virtualbox、Audaciousなど)が見た目が悪いと感じましたか?それは、グローバルなGTKテーマを引き継いでいないからです。

Ubuntu Gnomeデスクトップでネイティブのように見せるために、Qt5アプリケーションにカスタムテーマを適用できます。そして、SVGベースのテーマエンジンであるKvantumがその仕事をできます。

まず、変更を適用する前と後の変化を見てみましょう:

そして、こちらがUbuntu 18.04、Ubuntu 20.04、Ubuntu 20.10でこれを行うためのステップバイステップガイドです。

1. まず、terminal を開いて (Ctrl+Alt+T)、PPA を追加するコマンドを実行してください:

sudo add-apt-repository ppa:papirus/papirus

この手順はUbuntu 20.04以降ではオプションであり、パッケージはすでにメインリポジトリに含まれています。

2. qt5-style-kvantum パッケージをインストールするには、次のコマンドを実行します:

sudo apt install qt5-style-kvantum

3. ユーザーのプロファイルにルールを追加して、テーマエンジンが単一ユーザーのためにQtアプリを処理できるようにします。

echo "export QT_STYLE_OVERRIDE=kvantum" >> ~/.profile

グローバル設定の場合は、/etc/environmentファイルを編集し、最後に新しい行としてexport QT_STYLE_OVERRIDE=kvantumを追加できます。

4. ログアウトして再度ログインします。それからシステムアプリメニューからKvantum Managerを起動します。
「テーマの変更/削除」に移動し、KvYaruテーマを選択して適用します。

現在、デフォルトのYaru GTKテーマで実行している場合、Qt5アプリはネイティブのように見えるはずです。

アンインストールして変更を復元します:

PPAをアンインストールするには、ターミナルを開いて次のコマンドを実行します:

sudo add-apt-repository --remove ppa:papirus/papirus

テーマエンジンを削除するには、次のコマンドを実行します:

sudo apt install qt5-style-kvantum qt5-style-kvantum-themes

そして、~/.profileを編集して最後の行を削除することを忘れないでください。

gedit ~/.profile

関連記事: