[ Debian 7 Wheezy] Help Changing and Understanding Themes
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
respect is given until someone does something to lose it.
I like that attitude, even though it is the opposite of mine. I live by the creed; respect is earned, not given. But with internet boards, your attitude would be a better one. However, the sad truth is a new member will be judged by everyone else based on his or hers first few posts. It is easy to get off on the wrong foot and first impressions are hard to break.
I like that attitude, even though it is the opposite of mine. I live by the creed; respect is earned, not given. But with internet boards, your attitude would be a better one. However, the sad truth is a new member will be judged by everyone else based on his or hers first few posts. It is easy to get off on the wrong foot and first impressions are hard to break.
Anyway, welcome.
Appreciate it brother.
Outside of the net I don't have much but my creed and my word.
Here, no matter what a message comes across as, i'm quite lighthearted.
it could seem to be aggressive but be assured it was typed in a numb state, I simply call things as I see them.
I appreciate you looking out, and sincerely thank you for the warm welcome and hope to see more of you around.
Quote:
Originally Posted by k3lt01
I would suggest, for Gnome, you look here for themes if you are not happy with the ones provided by the Debian repositories. On the left side of the page you will see a list that links to appropriate themes for the different GTKs. In current Gnome make sure you choose the gtk3 group. Also be very aware that GTK3 changes with each release, what works in GTK3.10 may not work in GTK3.12 and vice-versa.
Also this is where I've been looking and seeming to fail, I guess to learn more in depth I should start by asking, is there a command of some sort to enable me to see my current version of gtk? I'm afraid I've tried to follow some tutorials and may have altered something that I should not have.
and furthermore are there specific dependencies I need?
is there a command of some sort to enable me to see my current version of gtk?
I do not know any commands (although it probably begins with grep), but if you have Synaptic installed, open it and type gtk in the search box. It will list all the available gtk packages. You would be able to see what is and is not installed.
I do not know any commands (although it probably begins with grep), but if you have Synaptic installed, open it and type gtk in the search box. It will list all the available gtk packages. You would be able to see what is and is not installed.
I see, are there any specific dependent packages needed?
gtk themes require gtk engines. So for example, if you want to install a gtk+ theme, it will require a gtk+ engine. The same for gtk2 and gtk3. When installing a package, APT will tell you if there are any dependencies and ask you if you want to proceed.
gtk themes require gtk engines. So for example, if you want to install a gtk+ theme, it will require a gtk+ engine. The same for gtk2 and gtk3. When installing a package, APT will tell you if there are any dependencies and ask you if you want to proceed.
This is presuming you are getting the themes from a repository?
Also are versions of gtk compatible or shuold there only be one instance
Distribution: Debian Wheezy, Jessie, Sid/Experimental, playing with LFS.
Posts: 2,900
Rep:
Quote:
Originally Posted by ADHDLinux
Also are versions of gtk compatible or shuold there only be one instance
I'll quote myself to answer this
Quote:
Originally Posted by k3lt01
Just taking a very quick look at the compressed files the theme you have chosen to use is GTK2, the current Gnome uses GTK3.
Quote:
Originally Posted by k3lt01
Also be very aware that GTK3 changes with each release, what works in GTK3.10 may not work in GTK3.12 and vice-versa.
GTK2 was fairly stable and you could use themes across GTK2.
GTK3 is not stable and changes with each release of Gnome, this has made many theme makers angry with Gnome because they used to be able to make a theme, in GTK2, and it would just work. Now with GTK3 they have to modify their themes for every new release of Gnome.
This is presuming you are getting the themes from a repository?
Yes. If you install anything from third-party sources, the onus will be on you to keep track of dependencies. If you install a gtk2 theme (my favourite for example, Gnome Dust) but do not have a gtk2 engine, you will not be able to use the theme. I believe gtk2 and 3 can both be installed and used, but I have never tried it. I have never had Gnome 3 anything on my computer, but if memory serves me correctly, in the past I have had gtk+ and gtk2 engines installed simultaneously.
Last edited by Randicus Draco Albus; 06-14-2014 at 11:14 PM.
in which case does the following look fairly normal?
Code:
root@stunt-box:/home/stunt# aptitude versions ~nlibgtk~i
Package libgtk-3-0:
i 3.4.2-7 stable 500
Package libgtk-3-0-dbg:
i 3.4.2-7 stable 500
Package libgtk-3-bin:
i A 3.4.2-7 stable 500
Package libgtk-3-common:
i A 3.4.2-7 stable 500
Package libgtk-vnc-2.0-0:
i A 0.5.0-3.1 stable 500
Package libgtk2-perl:
i A 2:1.244-1 stable 500
Package libgtk2.0-0:
i A 2.24.10-2 stable 500
Package libgtk2.0-bin:
i A 2.24.10-2 stable 500
Package libgtk2.0-cil:
i A 2.12.10-5 stable 500
Package libgtk2.0-common:
i A 2.24.10-2 stable 500
Package libgtkhtml-4.0-0:
i A 4.4.4-1 stable 500
Package libgtkhtml-4.0-common:
i A 4.4.4-1 stable 500
Package libgtkhtml-editor-4.0-0:
i A 4.4.4-1 stable 500
Package libgtkmm-2.4-1c2a:
i A 1:2.24.2-1 stable 500
Package libgtkmm-3.0-1:
i A 3.4.2-1 stable 500
Package libgtksourceview-3.0-0:
i A 3.4.2-1 stable 500
Package libgtksourceview-3.0-common:
i A 3.4.2-1 stable 500
Package libgtkspell0:
i A 2.0.16-1 stable 500
$ aptitude versions ~nlibgtk~i
Package libgtk-3-0:
i A 3.4.2-7 stable 500
Package libgtk-3-bin:
i A 3.4.2-7 stable 500
Package libgtk-3-common:
i A 3.4.2-7 stable 500
Package libgtk-vnc-2.0-0:
i A 0.5.0-3.1 stable 500
Package libgtk2-perl:
i A 2:1.244-1 stable 500
Package libgtk2.0-0:
i A 2.24.10-2 stable 500
Package libgtk2.0-bin:
i A 2.24.10-2 stable 500
Package libgtk2.0-cil:
i A 2.12.10-5 stable 500
Package libgtk2.0-common:
i A 2.24.10-2 stable 500
Package libgtkhtml-4.0-0:
i A 4.4.4-1 stable 500
Package libgtkhtml-4.0-common:
i A 4.4.4-1 stable 500
Package libgtkhtml-editor-4.0-0:
i A 4.4.4-1 stable 500
Package libgtkmm-2.4-1c2a:
i A 1:2.24.2-1 stable 500
Package libgtkmm-3.0-1:
i A 3.4.2-1 stable 500
Package libgtksourceview-3.0-0:
i A 3.4.2-1 stable 500
Package libgtksourceview-3.0-common:
i A 3.4.2-1 stable 500
Package libgtkspell0:
i A 2.0.16-1
Most of the better looking themes require specific "theme engine". Install gtk2-engines-murrine, gtk2-engines-pixbuf and gtk3-engine-unico packages and you should be OK.
Themes can be unpacked either in .themes (for specific user only) or /usr/share/themes (for everyone), so the path is .themes/THEME_NAME and /usr/share/themes/THEME_NAME, respectively. Some archives (there are not packages but archives) tend to unpack wrongly, like .themes/THEME_NAME/THEME_NAME, so check it out. The '.themes' way has the advantage of being simpler, not requiring root privileges, but if you open some application as root (like synaptic), the theme won't apply.
Note that Gnome (which you are probably using - if you have default Debian install) uses GTK3 and needs GTK3 theme. But GTK2 and QT apps use GTK2 themes and if you use such apps you need a GTK2 variant of the theme to be present or they won't get themed.
In addition, different GTK3 versions have different theming API (or some other internals) causing them to be incompatible - GTK3.6 or 3.8 theme will look broken on your Debian which has GTK3.4.
I believe that if your theme has no GTK3 variant the gnome-tweak-tool won't include it in the list, that might be the problem you're facing. I would generally recommend using themes that have a GTK2 variant (they usually need the gtk2-engines-murrine to be installed) and have support for the version of GTK3 you need (=GTK3.4), like Numix or Orion.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.