CTWM is a customizable window manager that draws inspiration from the classic TWM manager. It allows users to extensively configure its settings and appearance to fit their preferences.
One of the most enjoyable experiences with CTWM is customizing the configuration to your personal preferences. It's a process that can take hours but is undoubtedly satisfying. However, if you're looking to start from a particular point, you'll be pleased to know that CTWM comes with pre-existing "themes."
Themes are a well-known concept with most window managers, but they haven't been fully implemented in CTWM. Therefore, in this section, users can access various themes that come complete with the necessary .ctwmrc-file, .xinitrc-file and any relevant pixmaps. Additionally, users can provide their themes, complete with a jpeg or png screenshot to showcase their creation.
For a more comprehensive theme system within CTWM, you might want to consider using the "CTWM Themes System" by Reivax. Simply follow the link in the links-section to install the CTWM Themes System.
If you plan on using multiple themes on your computer, it's advisable to create a "ctwm-themes" subdirectory within your $HOME directory. Further, organize each theme by creating a subdirectory that houses all the relevant files. For instance, the file structure for the "win98" theme would be as follows:
ctwm-themes/win98:
totalt 79
drwxr-xr-x 2 dali 101 1024 Sep 6 09:05 .
drwxr-xr-x 4 dali 101 1024 Sep 6 07:49 ..
-rw-r--r-- 1 dali 101 24747 Sep 6 09:01 .ctwmrc
-rwxr-xr-x 1 dali 101 1549 Sep 3 13:00 .xinitrc
-rw-r--r-- 1 dali 101 44972 Sep 6 09:05 blue4.xpm
-rw-r--r-- 1 dali 101 478 Sep 6 09:00 kill.xpm
-rw-r--r-- 1 dali 101 485 Sep 6 09:00 winmaximize.xpm
-rw-r--r-- 1 dali 101 485 Sep 6 09:00 winminimize.xpm
-rw-r--r-- 1 dali 101 475 Sep 6 09:00 x.xpm
To simplify the process of changing themes, users can use the theme install script. Copy the following code and save it as a bash file within your PATH with the suggested name "ctwmtheme":
#!/bin/bash
mv .ctwmrc .ctwmrc.old
mv .xinitrc .xinitrc.old
ln -s ctwm-themes/$1/.ctwmrc .
ln -s ctwm-themes/$1/.xinitrc .
The script accepts a single argument of a theme name. For example, running "ctwmtheme win98" would make the "win98" theme the default the next time you start CTWM. Overall
Version 3.8a: N/A