Comment définir un thème spécifique pour une application QT spécifique? Globalement, j'ai utilisé un thème sombre, mais pour certaines applications, je souhaite utiliser le thème par défaut d'Ubuntu 16.04 (Ambiance). Ceci est pour une application QT spécifique.
J'ai essayé ces commandes dans mon tableur.desktop
Exec=env GTK2_RC_FILES=/usr/share/themes/Ambiance/gtk-2.0/gtkrc /usr/bin/et
ou
Exec=env GTK2_RC_FILES=$HOME/.themes/Ambiance/gtk-2.0/gtkrc /usr/bin/et
ou
Exec=env GTK_THEME=Ambiance:Default /usr/bin/et
Mais aucun n'a fonctionné.
Oui, vous pouvez le faire en utilisant la variable d’environnement QT_STYLE_OVERRIDE
.
La syntaxe est comme ça
QT_STYLE_OVERRIDE=Breeze konsole
Ici, vous utilisez le thème Breeze
pour l’application de la konsole. Les noms de thèmes GTK devraient également fonctionner. J'ai testé cela sous KDE avec les noms adwaita
(thème gtk) et Breeze
(thème KDE). Le thème de mon environnement d'origine a été défini sur Oxygen.
Notez que, bien qu'il remplace les styles des contrôles, la décoration de la fenêtre (qui dessine la barre de titre et ferme, réduit les boutons) ne changera pas.