Qt5-Anwendungen verwenden unter Liux Mint keinen GTK-Stil

7

Qt4-Anwendungen verwenden standardmäßig das GTK-Design, Qt5-Anwendungen müssen jedoch gestartet werden -style gtk, oder sie sehen nicht wie GTK-Anwendungen aus.

Gibt es eine Möglichkeit, Qt5-Anwendungen dazu zu bringen, standardmäßig den GTK-Stil zu verwenden? Es gibt qtconfig-qt4(und der Stil ist auf gtk eingestellt), aber kein qtconfig-qt5Paket.

Ich bin auf Linux Mint 17.1 "Rebecca" Cinnamon.

Sashoalm
quelle

Antworten:

9

Ich habe die Lösung gefunden, nachdem ich https://wiki.archlinux.org/index.php/Uniform_Look_for_Qt_and_GTK_Applications gelesen habe :

Qt5 entscheidet den zu verwendenden Stil basierend auf der verwendeten Desktop-Umgebung. Wenn die Desktop-Umgebung nicht erkannt wird, wird auf einen generischen Stil zurückgegriffen. Um einen bestimmten Stil zu erzwingen, können Sie die Umgebungsvariable QT_STYLE_OVERRIDE festlegen. Setzen Sie es speziell auf gtk, wenn Sie das gtk-Thema verwenden möchten. Qt5-Anwendungen unterstützen auch das Flag -style, mit dem Sie eine Qt5-Anwendung mit einem bestimmten Stil starten können.

Also habe ich diese Zeile zu meinem $ HOME / .profile hinzugefügt

export QT_STYLE_OVERRIDE=gtk
Sashoalm
quelle
2
Ich habe gerade die Seite aktualisiert. Installieren qt5ct. Es kann den Qt5-Anwendungsstil in allen Desktop-Umgebungen konfigurieren.
Jadelord
4

Ich hatte Probleme damit, Qt5 dazu zu bringen, den nativen Stil unter Linux Mint (18, Cinnamon) für eine Qt5-Installation zu verwenden, die ich selbst heruntergeladen habe. Was am Ende zu funktionieren scheint, ist

$ unset QT_STYLE_OVERRIDE

Ich denke, diese Variable ist von cinnamon-sessionselbst gesetzt (das Greifen der Binärdatei gibt eine Übereinstimmung zurück), daher gibt es keine einfache Möglichkeit, sie zu deaktivieren.

Adversus
quelle
Warum würden Sie diese unvollständige Antwort posten, wenn die gewählte Antwort eine vollständige Erklärung der Situation enthält?
Julie Pelletier
Weil ich mehrere Stunden damit verbracht habe, herauszufinden, wie ich meine Qt5-Anwendungen dazu bringen kann, den nativen Stil unter Linux Mint zu verwenden, und die gegebene Antwort das Problem für mich nicht behebt. Die Antwort, die ich gegeben habe, behebt es für mich und möglicherweise für andere in derselben Situation. Deshalb habe ich es gepostet.
Adversus
Vielen Dank für Ihre Antwort. Ich bin auch auf Linux Mint und habe das Gleiche erlebt
Vince W.
0

Das Beste, was Sie tun können, ist, kein DE zu verwenden, das diesen Zeitraum verwendet. Ich bevorzuge leichtere DE wie Openbox, LXDE, Mate, XFCE etc ...

  • Zimt und Wellensittich sind nicht so schlecht, wenn Sie nach Schnickschnack suchen.
  • GDM für Logins.
  • Alles außer SystemD-Beispiel Runit oder OpenRC (viel bessere Optionen).
  • Verwenden Sie kein Ubuntu und kein Arch. Beide unterrichten schlechte Disziplinen. Lernen Sie eine Distribution, die nicht so häufig oder offensichtlich ist. Das Land Linux ist frei, ebenso wie seine Nutzung.
Nate
quelle