|
| Fri, May 16th | home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop | 22:58 PDT |
|
login « register « recover password « |
| [Article] | add comment | [Article] |
Since we started hosting themes, we've had many people email us or pop on IRC and ask what they're supposed to do with groovytheme-0.16.tar.gz. In this article, I'll offer instructions for all the window managers we cover. Copyright notice: All reader-contributed material on freshmeat.net is the property and responsibility of its author; for reprint rights, please contact the author directly. How to Create ThemesI originally intended to give instructions for creating themes for each window manager, as I've done below for using themes. When I looked through the documentation for each window manager, I decided against doing it. In some cases, the theme files have a large number of configuration items, and it would be easier for you to refer to the window manager's own most recent documentation than for me to keep this article up-to-date with the changes. In others, tools for creating themes have become available, and you would hate me if you followed guidelines here to write a 300-line file, only to find out you could have just clicked a button. If you want to get started creating themes for your favorite window manager, check the documentation in its tarball or on its Web site. If you can't find instructions, try downloading a theme you like and editing its files until you come up with your own theme. Just don't expect us to include it in our database if all you've done is change an existing theme's background from color to black-and-white. ;^) How to Use ThemesPreliminaries
Installing a theme almost always involves unpacking a tarball
somewhere. If you're not familiar with tar, the two incantations you
should remember are " You should run a test first because theme authors aren't always careful about how they pack their files. If you see this:
$ tar tzvf bob-0.1.tar.gz -rw-r--r-- root/root 368 2000-02-25 20:14:08 icondefs.cfg -rw-r--r-- root/root 68 1999-12-21 20:01:57 sound.cfg -rw-r--r-- root/root 74 1999-12-21 20:01:57 tooltips.cfg -rw-r--r-- root/root 962 2000-05-23 10:17:38 windowmatches.cfg , watch out; it's going to spit all those files into the current directory. If your window manager expects each theme to be in its own directory, you'll need to create a directory for it first. For example, if this were an IceWM theme, you would want to do this:
$ mkdir ~/.icewm/themes/bob/ $ mv bob-0.1.tar.gz ~/.icewm/themes/bob/ $ cd ~/.icewm/themes/bob/ $ tar xzvf bob-0.1.tar.gz
(and If instead you see this:
$ tar tzvf bob-0.1.tar.gz -rw-r--r-- root/root 368 2000-02-25 20:14:08 bob/icondefs.cfg -rw-r--r-- root/root 68 1999-12-21 20:01:57 bob/sound.cfg -rw-r--r-- root/root 74 1999-12-21 20:01:57 bob/tooltips.cfg -rw-r--r-- root/root 962 2000-05-23 10:17:38 bob/windowmatches.cfg , you don't need to worry; the bob/ directory will be created when the tarball is unpacked. In this case, you can just do this:
$ mv bob-0.1.tar.gz ~/.icewm/themes/ $ cd ~/.icewm/themes/ $ tar xzvf bob-0.1.tar.gz Where to unpack the tarball (or even whether you need to unpack it at all) depends on the window manager. InstructionsHere are the specific instructions for each window manager: AfterstepAfterstep themes should be installed in ~/GNUstep/Library/AfterStep/themes/[themename]/. After a theme has been added, update Afterstep's theme menu by clicking on "Start --> Desktop --> Update startmenu", then select the theme from the menu with "Start --> Desktop --> Theme --> [themename]". BlackboxBlackbox themes (known as "styles") are problematic due to lack of standardization in earlier versions. Where you put your style files depends on how you configured Blackbox when you installed it or how your distribution's packager configured it. The default location is now ~/.blackbox/, but theme authors may assume you're keeping your styles in ~/.blackbox/, ~/blackbox/, /usr/share/blackbox/, or any random place that they themselves keep their files on their own systems. The problem with this can be seen in the first Blackbox style I downloaded. It contained this line to set the background:
That's all well and good, except that:
Unfortunately, you're going to have to tinker a bit to get Blackbox styles to work. Luckily, there are only two files in each Blackbox style tarball, the background image and the style file. Once you've determined where your Blackbox installation expects to find style files (on Debian, ~/.blackbox/styles/ will work for personal use and /usr/share/blackbox/styles/ for system-wide use), take these three steps:
[Insert moral about standardization here.] EnlightenmentEnlightenment themes should be installed in ~/.enlightenment/themes/[themename]/. After you've installed a new one, just restart Enlightenment and select it on the Themes menu. FluxboxFluxbox themes are almost identical to Blackbox themes, so you can use the same guidelines for both. The difference is that Fluxbox themes contain a superset of the types of information in Blackbox themes, including instructions for handling Fluxbox tabs. Blackbox themes can be used by Fluxbox. If there isn't any format for the tab in the theme, the tab will have the same theme as the titlebar. FVWMFVWM themes are handled by the tools in the FVWM Themes project. fvwm-themes-config unpacks theme tarballs and checks for theme conflicts. It installs them in ~/.fvwm/themes/ for personal use or system-wide in /usr/share/fvwm/themes/. Installation is as simple as:
or:
GTKThere are two ways to install GTK themes.
If you use GNOME, you can manage themes with the GNOME control center.
Launch it with " If you don't use GNOME (or don't want to bother with gnomecc), you can use Gtk Theme Switch, which can switch themes from the commandline or sit on the GNOME Panel for quick access. IceWMIceWM themes should be installed in ~/.icewm/themes/[themename]/. After you've installed a new one, just restart IceWM and select it on the Themes menu. KDEThe tarballs of themes for KDE 2.x and later should contain a file with a .ktheme extension (which is itself a gzipped tarball). To install the theme, open the KDE Control Center and navigate to "Look & Feel --> Theme Manager", click on "Add...", and point the dialog to the .ktheme file. MetacityMetacity themes should be installed in ~/.themes/[themename]. If you are using GNOME 2.0.x, the only way to change themes is by changing the /apps/metacity/general/theme gconf key with gconf-editor or gconftool-2 to the name of the theme you want to use. For example:
gconftool-2 --type=string --set ~/.themes/[themename] [themename] If you are using GNOME 2.1.x or Red Hat 8.0, Metacity themes can be changed with the theme manager by selecting Applications --> Desktop Properties --> Theme. SawfishSawfish themes should be installed in ~/.sawfish/themes/[themename]/. A distinguishing characteristic of Sawfish is that it can apply different themes to different windows, so there are two ways to use a theme after you've installed it. To apply it to one window, right-click the window's titlebar and select the theme from the "Frame style" menu. To apply it to all windows, select "Customize --> Appearance" from the root window menu, and select the theme in the "Default frame style" dropdown box. Window MakerWindow Maker themes should be unpacked in ~/GNUstep/Library/WindowMaker/Themes/, and should create [themename].themed directories for themselves. (Thanks to Erik Fredricks for the update on this.)
After a theme has been installed, you can select it on the Themes
menu or type [Update: we now have instructions on converting old Window Maker themes here.] XFCE
XFCE themes are managed through the UpdatesAs work on window managers progresses, these instructions will become out-of-date. If you see something here that no longer applies, please let us know, and we'll make the appropriate changes. Thanks for your help. [Comments are disabled]
[»]
applets I'm running on Enlightenment. I followed the instructions pretty well until the part that says in the instructions, "themes menu", ???? I have no themes menu anywhere. Do I have to create it? I want a theme of style like this roommate website. And also, where do I install the epplets? (From that I do have a menu).
[»]
Wow Thanks a million! I never know it is that easy!
--
[»]
Err. Um.... Hi, does any one know where the theme manager is in the KDE that ships with
Mandrake 10.0? --
[»]
Good Read Excellent Read. Enjoyed your article :D --
[»]
themes menu???? I'm running on Enlightenment. I followed the instructions pretty well until
the part that says in the instructions, "themes menu", ???? I have no
themes menu anywhere. Do I have to create it? And also, where do I install
the epplets? (From that I do have a menu).
[»]
Re: themes menu????
I'm not fully sure however another great application of themes is at eYell and iFault using default and custom made
postNuke Themes --
[»]
A better alternative to Gtk Theme Switch Anyone who is interested in that tool may want to consider my Gtk+ 2.0 Change Theme instead. It was born from my dissatisfaction with Theme Switch. Browsing the list of themes in Change Theme is easier because it's actually a list rather than a popup, and because non-Gtk+ themes are filtered out so they don't clutter the list like in Theme Switch. Also, themes are previewed instantly on selection right in the window, so you don't have to click yourself silly. All in all, it's a lot slicker and more pleasant to use. Give it a spin, you won't be disappointed.
[»]
Great Article... Really really great article thanks alot for the info i would will try to make one right now :D Thanks agin. --
[»]
Help: GTK can't find theme engines - not in module_path? When I try to switch to a theme I installed in RH9 (from art.gnome.org), I
get the following error:
[»]
GNOME I have tryed to install some themes for GTK 1.X on lredhat linux 8.0 but
for some reason the theme never appears in the selectin box, i have no
idea whi it is doing this also i cant seem to make the theme selecterr
work either = \ well please let me know of anything you might think could
help thx
[»]
Re: GNOME Usually all you have to do is go into the theme folder and there will be a directory named gtk.. GTK 2 looks for a directory named gtk-2.0 so , the fix is ln -s gtk gtk-2.0 Same thing i bet....
[»]
Can't install any new themes I am somewhat new to this, but here goes...
[»]
Re: Can't install any new themes Usually all you have to do is go into the theme folder and there will be a
directory named gtk.. GTK 2 looks for a directory named gtk-2.0 so , the
fix is
[»]
WindowMaker themes I've seen many, many, many poorly packed WindowMaker themes on this site.
Ideally each should be in a <name>.themed folder and should contain
any background, icons, etc.
[»]
How to install (name).themed Windowmaker themes As a new Windowmaker user, i am having difficulty installing the themes
that untar as "themename.theme". The others that unpack corectly
into the "background" and themes" directories work great.
But some of the themes i have downloaded untar in a different
manner...IE;
[»]
Re: How to install (name).themed Windowmaker themes
--
[»]
Re: How to install (name).themed Windowmaker themes
[»]
KDE 1.x problem I'm just starting off with linux, even though I know a whole crapload of
computers, and I didn't realize I had to download the themes for KDE 2.x.
I downloaded a whole bunch of themes for KDE 1.x (with the .themec
extension). Is there any way for me to use those themes? Thanks
[»]
Help with configuring. I have some problem is the configuration of the Enlightenment. Right now I
am running Enlightenment without the Gnome desktop manager. You know just
plain Enlightenment. So what i wanted to know is how to add panels and
docks in this kind of setup. The theme I am using is Evolution - a cool
theme. Also i found out that running Enlightenment as a standalone without
Gnome is much faster.
[»]
HELP! I'm not sure if this is the right place to post, but I need help configuring my terminal screen to have the transparency background that I see on all these cool themes. I am using RedHat 7.3 w/Gnome. I can install the themes, but when I pull up my terminal, it is a sold black background - not the cool see-through stuff posted on the website. If anyone could help, I would GREATLY appreciate it! --
[»]
Try... clicking on the "Settings" tab in the terminal and then select "Schema" ;) --
[»]
Re: HELP!
[»]
Aqua theme for enlightenment Hi guys, --
[»]
Enlightenment I can't seem to find the docs for making Enlightenment Themes. I have been
trying for weeks to figure it out. I hacked a few themes and finally
figured out how to change the menubars so they dont have a button type
surface, but it was very hard.
--
[»]
Re: Enlightenment
[»]
Re: Enlightenment If I had the knowledge... I would write the wiki page myself. But I'm weeks into deciphering the in's and out's of themes and still don't know if I have all of the __ACTION commands etc. that are available. It is pretty disappointing that nobody will document thier work. Enlightenment is such a great effort but it is largely wasted due to the lack of documentation (a recurring theme in OpenSource). Surely SOMEBODY out there has an authoratative list of the __ACTIONS (and other scriptable items). SOMEBODY had to write this at one point... didn't they? How else did they get around to CREATING the damn things if they didn't write it all down at least ONE TIME? How did the few who have actually CREATED (not cloned.. or copied) their excellent themes (Aqua, for instance) ever learn that there was a scriptable item called __ACTION? Just by reverse-engineering the existing themes? So... maybe there are hundreds of themeable things out there.. but nobody knows what they are? Grrrrr... It's like a really nice piece of art left out in the rain to die. Such a waste of craftsmanship. --
[»]
Uninstalling There is an easy way to uninstall themes spread around several directories (as well es other things): Just use CheckInstall!
[»]
window maker: you can also install a theme for all users (selectable via right click on desktop) cp backgroundpicture.jpg /usr/share/WindowMaker/Backgrounds
[»]
How to Use Themes (windowmaker) The info in the article about windowmaker themes is a little out of date -
not so say that some themes here don't have this format but for modern
ones the files are all in a single directory with the suffix themes and
need unpacking in
[»]
Re: How to Use Themes (windowmaker)
|