Qt5アプリケーションはLinux Mintではgtkスタイルを使用しません。

Qt5アプリケーションはLinux Mintではgtkスタイルを使用しません。

Qt4アプリケーションはデフォルトでgtkテーマを使用しますが、Qt5アプリケーションはランチャーを使用する必要があります-style gtk。それ以外の場合は、gtkアプリケーションのようには見えません。

Qt5アプリケーションにデフォルトでgtkスタイルを使用させる方法はありますか?パッケージがありますがqtconfig-qt4(スタイルはgtkに設定されています)、qtconfig-qt5パッケージはありません。

私はLinux Mint 17.1 "Rebecca" Cinnamonを使用しています。

答え1

読んだ後、解決策を見つけました。https://wiki.archlinux.org/index.php/Uniform_Look_for_Qt_and_GTK_Applications:

Qt5 は、使用するデスクトップ環境に応じて使用するスタイルを決定します。デスクトップ環境を認識しない場合は、通常のスタイルに置き換えられます。特定のスタイルを強制するには、QT_STYLE_OVERRIDE 環境変数を設定できます。特にgtkテーマを使用するには、gtkに設定してください。 Qt5アプリケーションは、特定のスタイルでQt5アプリケーションを起動するために使用できる-styleフラグもサポートしています。

そのため、$HOME/.profileにこの行を追加しました。

export QT_STYLE_OVERRIDE=gtk

答え2

私は私が直接ダウンロードしたQt5をインストールするためにデフォルトのバージョンを使ってLinux Mint(18、Cinnamon)でQt5を動作させようとしました。ついに働くように見えたのは

$ unset QT_STYLE_OVERRIDE

私の考えでは、この変数はそれcinnamon-session自体に設定されているので(グレッピングバイナリが一致を返す)、これを元に戻す簡単な方法はありません。

答え3

あなたができる最善の方法は、それを使用するDEを使用しないことです。私はOpenbox、LXDE、Mate、XFCEなどのより軽いDEを好みます。

  • エクストラをお探しなら、シナモンとブディーもお勧めです。
  • ログインのためのGDM。
  • SystemDの例RunitまたはOpenRC(より良い選択)を除くすべて。
  • Ubuntuを使用しないでください。 Archを使用しないでください。どちらも悪い規律を教えています。一般的でない、または明確ではない分布を調べてください。 Linuxの土地は、使用と同様に無料です。

関連情報