Ubuntu 18.04 で Qt 5 アプリケーションの外観を変更する
Ubuntu 18.04 では Qt 5 アプリケーション (VLC や SMPlayer、KeePassXC など) の外観に Ubuntu のテーマが適用されておらず、独特の外観になっている。
Qt 5 アプリケーションの外観を他の GTK アプリケーションと揃えたい場合は、設定ツールをインストールして設定を変更する必要がある。
目次
設定ツールのインストール
アクティビティ画面から端末を起動して以下のコマンドを実行する。
sudo apt install qt5ct qt5-style-plugins
続けて以下のコマンドを実行後、一旦ログアウトする。
echo 'export QT_QPA_PLATFORMTHEME="qt5ct"' >> ~/.profile
設定の変更
ログインし直したらアクティビティ画面から Qt5 Settings という GUI アプリケーションを起動し、
Style: が Fusion になっているので、
gtk2 に変更し、ウィンドウ下部にある適用ボタンをクリックしてしばらく待つか、Qt 5 アプリケーションを起動し直すとテーマが適用される。
環境によってはフォントのせいでメニューバーなどがやや縦長になっている場合があるので、
Qt5 Settings の Fonts タブで上下の幅が狭いフォント (Takao P ゴシックや SL Custom Font など) に変更すると、
以下のようにメニューバーなどの上下幅が狭くなる。
※なおこれらの設定は Snap アプリには反映されない。
設定を元に戻す場合
qt5ct を使用しないように設定を戻す場合は、端末で以下のコマンドを実行した後、ログアウトする。
sed -i "/qt5ct/d" ~/.profile