Qt5ベースのアプリケーション(VLC、qBittorrent、Virtualbox、Audaciousなど)がUbuntuデスクトップで見苦しいことがわかりましたか?これは、グローバルGTKテーマを継承していないためです。
カスタムテーマをQt5アプリケーションに適用して、UbuntuGnomeデスクトップでネイティブに見えるようにすることができます。そして、SVGベースのテーマエンジンであるKvantumがその仕事をすることができます。
まず、変更を適用する前後の変更を見てみましょう。
そして、ここでのステップバイステップガイドは、Ubuntu 18.04、Ubuntu 20.04、Ubuntu20.10でこれを行う方法を示しています。
1.最初にterminal
を開きます (Ctrl + Alt + T)そしてコマンドを実行してPPAを追加します:
sudo add-apt-repository ppa:papirus/papirus
パッケージはすでにメインリポジトリに組み込まれているため、この手順はUbuntu20.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.ログアウトして再度ログインします。次に、システムアプリメニューからKvantumManagerを起動します。
「テーマの変更/削除」に移動し、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
元の記事