Reload Gtk+ 3.0 theme
I'm trying to customize my Gtk+3.0 theme, when I make a change in my
theme, I change between two themes (with MyUnity) to force applications to
reload the theme and test mine.
But when I do that, the theme is not refreshed to appreciate my changes,
still in an old version, apparently Gtk+ is caching the theme
information somewhere.
When I close and reopen session, I can appreciate my theme changes, but doing this for each change made is very annoying.
Is there a way to refresh my theme and see my changes (a command line
program or an Gtk+ API call for example)?
themes gtk3
add a comment |
I'm trying to customize my Gtk+3.0 theme, when I make a change in my
theme, I change between two themes (with MyUnity) to force applications to
reload the theme and test mine.
But when I do that, the theme is not refreshed to appreciate my changes,
still in an old version, apparently Gtk+ is caching the theme
information somewhere.
When I close and reopen session, I can appreciate my theme changes, but doing this for each change made is very annoying.
Is there a way to refresh my theme and see my changes (a command line
program or an Gtk+ API call for example)?
themes gtk3
Thanks, killing and relaunching a Gtk+ application actually works.
– eagleoneraptor
Jun 16 '12 at 20:35
add a comment |
I'm trying to customize my Gtk+3.0 theme, when I make a change in my
theme, I change between two themes (with MyUnity) to force applications to
reload the theme and test mine.
But when I do that, the theme is not refreshed to appreciate my changes,
still in an old version, apparently Gtk+ is caching the theme
information somewhere.
When I close and reopen session, I can appreciate my theme changes, but doing this for each change made is very annoying.
Is there a way to refresh my theme and see my changes (a command line
program or an Gtk+ API call for example)?
themes gtk3
I'm trying to customize my Gtk+3.0 theme, when I make a change in my
theme, I change between two themes (with MyUnity) to force applications to
reload the theme and test mine.
But when I do that, the theme is not refreshed to appreciate my changes,
still in an old version, apparently Gtk+ is caching the theme
information somewhere.
When I close and reopen session, I can appreciate my theme changes, but doing this for each change made is very annoying.
Is there a way to refresh my theme and see my changes (a command line
program or an Gtk+ API call for example)?
themes gtk3
themes gtk3
asked Jun 16 '12 at 1:14
eagleoneraptoreagleoneraptor
13326
13326
Thanks, killing and relaunching a Gtk+ application actually works.
– eagleoneraptor
Jun 16 '12 at 20:35
add a comment |
Thanks, killing and relaunching a Gtk+ application actually works.
– eagleoneraptor
Jun 16 '12 at 20:35
Thanks, killing and relaunching a Gtk+ application actually works.
– eagleoneraptor
Jun 16 '12 at 20:35
Thanks, killing and relaunching a Gtk+ application actually works.
– eagleoneraptor
Jun 16 '12 at 20:35
add a comment |
2 Answers
2
active
oldest
votes
This is rather simple and effective:
- While editing your theme open a Nautilus window
- Kill Nautilus with
killall
, then open nautilus from the Terminal - Make your changes to the theme and kill nautilus again then relaunch
it
You can see the changes you made witout doing anything difficult. Most elements that you change of the theme will reflect in Nautilus.
add a comment |
You can use this bash function to reload the theme without reloading the shell, you can add it to your ~/.bashrc
file.
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
}
To use it, run:
$ reload_gtk_theme
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f151513%2freload-gtk-3-0-theme%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is rather simple and effective:
- While editing your theme open a Nautilus window
- Kill Nautilus with
killall
, then open nautilus from the Terminal - Make your changes to the theme and kill nautilus again then relaunch
it
You can see the changes you made witout doing anything difficult. Most elements that you change of the theme will reflect in Nautilus.
add a comment |
This is rather simple and effective:
- While editing your theme open a Nautilus window
- Kill Nautilus with
killall
, then open nautilus from the Terminal - Make your changes to the theme and kill nautilus again then relaunch
it
You can see the changes you made witout doing anything difficult. Most elements that you change of the theme will reflect in Nautilus.
add a comment |
This is rather simple and effective:
- While editing your theme open a Nautilus window
- Kill Nautilus with
killall
, then open nautilus from the Terminal - Make your changes to the theme and kill nautilus again then relaunch
it
You can see the changes you made witout doing anything difficult. Most elements that you change of the theme will reflect in Nautilus.
This is rather simple and effective:
- While editing your theme open a Nautilus window
- Kill Nautilus with
killall
, then open nautilus from the Terminal - Make your changes to the theme and kill nautilus again then relaunch
it
You can see the changes you made witout doing anything difficult. Most elements that you change of the theme will reflect in Nautilus.
edited Jun 19 '12 at 21:33
answered Jun 18 '12 at 3:22
Uri HerreraUri Herrera
10.4k1574130
10.4k1574130
add a comment |
add a comment |
You can use this bash function to reload the theme without reloading the shell, you can add it to your ~/.bashrc
file.
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
}
To use it, run:
$ reload_gtk_theme
add a comment |
You can use this bash function to reload the theme without reloading the shell, you can add it to your ~/.bashrc
file.
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
}
To use it, run:
$ reload_gtk_theme
add a comment |
You can use this bash function to reload the theme without reloading the shell, you can add it to your ~/.bashrc
file.
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
}
To use it, run:
$ reload_gtk_theme
You can use this bash function to reload the theme without reloading the shell, you can add it to your ~/.bashrc
file.
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
}
To use it, run:
$ reload_gtk_theme
answered Jan 16 at 17:46
IkbelIkbel
1034
1034
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f151513%2freload-gtk-3-0-theme%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Thanks, killing and relaunching a Gtk+ application actually works.
– eagleoneraptor
Jun 16 '12 at 20:35