J'essaie de personnaliser mon thème Gtk + 3.0. Lorsque je modifie mon thème, je change de thème (avec MyUnity) pour forcer les applications à recharger le thème et à tester le mien. Mais lorsque je le fais, le thème n'est pas actualisé pour apprécier mes modifications, toujours dans une ancienne version, apparemment, Gtk + met en cache les informations de thème quelque part.
Lorsque je ferme et rouvre la session, je peux apprécier les changements de thème, mais le faire pour chaque changement est très pénible.
Est-il possible d'actualiser mon thème et de voir mes modifications (un programme de ligne de commande ou un appel Gtk + API, par exemple)?
C'est plutôt simple et efficace:
killall
, puis ouvrez Nautilus depuis le terminalVous pouvez voir les changements que vous avez apportés sans rien faire de difficile. La plupart des éléments du thème que vous modifiez seront reflétés dans Nautilus.
Vous pouvez utiliser cette fonction bash pour recharger le thème sans recharger le shell, vous pouvez l'ajouter à votre fichier ~/.bashrc
.
function reload_gtk_theme() {
theme=$(gsettings get org.gnome.desktop.interface gtk-theme)
gsettings set org.gnome.desktop.interface gtk-theme ''
sleep 1
gsettings set org.gnome.desktop.interface gtk-theme $theme
}
Pour l'utiliser, lancez:
$ reload_gtk_theme