Fedora Linux Support Community & Resources Center
  #1  
Old 7th March 2013, 04:59 AM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Post Getting to know e16 (a little better).

This thread is a continuation of this one. Which is, in itself, a continuation of this one. I highly recommend starting with the first link. The second one can be ignored for now and is only present for completeness.

On to the subject at hand.


It really is a little hard to believe that something quite as plainly functional, impressively simple and yet so incredibly (and powerfully) adaptable -- and long on eye-candy -- as e16 could and would be just sitting out there, unloved, largely ignored, waiting to be re-discovered.



All that being said, a word of warning to the thumb-twiddlers. This is a very mouse-centric desktop solution, but for a while here, you're going to end up doing a lot of file editing with ... (wait for it) ... a mouse and a keyboard.


<....>


Some conventions:

<....>Items marked with a caution symbol need careful attention.
<....>Items marked with a stop sign should not be done.
<....>Items marked with a question mark are items I'm stuck on or haven't gotten figured out yet, and could use your help with.


Oh! And ... you might want to make back up copies of any and all files you'll be working with before you edit them. Caveat Emptor and all that rot.
Reply With Quote
  #2  
Old 7th March 2013, 05:28 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
General Notes

Post number two

General Notes:

Some of these will make immediate sense. Others will not. Just bear with me. I'll get there.


Themes:
  • Theme directory names cannot include a space. <....> <....>
  • If nothing is changing, right click the desktop, maintenance, and clear the caches first (top item by default), then do an e16 restart. <....>

  • Symbolic links to backgrounds directories work as well as symbolic links to .fonts, but if the directory you link to is heavily populated, it will take a while when you hit the selector in the menu for the system to generate thumbnails.
  • Your buttons can look like you want them to.
  • Windows/Application inherited client themes are a bit flakey. Honestly, I'm still clueless on this one. I'll need help figuring it out. <....>

Fonts:
  • Fonts are easier that I thought: In any given theme folder, the files "fonts.theme.cfg" and "fonts.cfg" should exactly match, and pragmatically, they say you can do without one or the other, but for the sake of functional redundancy, I used both to get it all to cooperate.
  • Rather than duplicate font files all over hell's half acre, a simple symbolic link named ttfonts within your theme folder is sufficient to open up access to all your ttf type fonts in their normal folder. (In my case, /home/dan/.fonts.) Just follow the format below and you'll be good to go. Make sure you use the actual file name of the font you are interested in, though. As always in linux, these things are unforgivingly case sensitive.
  • In case of a fat-finger or other failure while you're fiddling with themes, it helps to adjust the fonts in your /usr/share/e16/fonts folder to a very readable default. Just copy the default font you want as a fallback into there -- and name them "normal" and "bold". (I stuffed the existing shortcuts into a folder just for back-up storage.)

Various unusual perks and tweaks:
  • The Auto-shade Auto-raise feature is just plain cool. (Think, GIMP.) <....>
  • Everything can have different border styles and different transparency levels.
  • Window title bar menus give you access to tools to just about anything you could ever want to do with a window ... except wobble them. That one is still a Compiz-only thing.
  • Transparency is selectable by: individual window, window group, focus or theme.
  • Same thing for drop shadows.
  • [ALT]+[TAB] activates a very adjustable Window/running application switcher.
  • Border styles can be assigned by window or group.
  • e16 selectively remembers or forgets window settings -- by user choice in the individual window menu.
  • Sticky windows stay stuck to the underside of the screen glass whilst changing workspaces or desktops. Individually selectable, or by grouping.
  • Group windows can be set to all perform the same actions ... at the same times. No more straggler GIMP windows.
  • Adding newly installed applications to the system menus is trivial.
  • Focus models are both flexible and stunningly adjustable.
  • Mouse warping: You can do this if you want ... but you'll have to explore the possibilities yourself. Not a favorite for me.


OK. That covers most of the ones I can think of right off the get-go. I'll add more later as needed.


On to the next post ...
Reply With Quote
  #3  
Old 7th March 2013, 05:29 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Themes

Post number three

The Theme:


To begin with, let's have a look at the process as it has evolved.

Figure-1 Initial screen




And this is where I was a few days ago. Theme created and applied; background changed; borders on pagers, system tray and Icon box changed; pagers and icon box and system tray retracted/shaded. Note this is the "Night-time" wallpaper ... on one Desktop. The rest are different.

Figure-2 Basic starting workspace



And here's the same desktop with applications running; pagers, icon box, system tray, menus and settings dialog deployed.

Figure-3 Tools Deployed





Kinda looks a little different, doesn't it? <....>


So let's figure out how to do that.


First things first, fetch a victim copy of a pre-existing theme to work with, and stab it into your:
Code:
/home/(your user directory)/.e16/themes/
I'll provide one below for that purpose, but you can use the link in the last e16 thread to fetch one of your own choosing and liking.



EDIT: "Victim" is based on 23 oz of Glass. The appropriate credits are in the "ABOUT" folder. You can view that with the DOX viewer from the right click menu > "About this theme". Feel free to mash it up. The designer expressly gives his permission to do so.
Attached Files
File Type: zip victim.zip (816.2 KB, 244 views)
Reply With Quote
  #4  
Old 7th March 2013, 05:29 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Fonts

Post number four --

Digging in:

Dealing with fonts the smart way.


This is going to presume two things. First, that you have a ...

Code:
/home/(your user directory)/.fonts/
... folder, and you wish to use those fonts in your e16 theme.

First up, locate the ttfonts folder in your working theme directory, and change it's name to anything else except ttfonts. Then create a symbolic link called ttfonts, that is pointing at the .fonts folder in your home directory. You can do this through the command line if you wish, or you can use nautilus/caja to right click => "Make Link", and then move it into the ...
Code:
.e16/themes/victim/
... directory, and change it's name (via right click) to "ttfonts". If you are going to want to use the default fonts present in your original renamed ttfonts folder, be sure to move them into the ...
Code:
/home/(your user account)/.fonts
... folder so e16 can re-find them.


Telling e16 which fonts to use where:

Now that e16 knows how to find them, you need to tell it what to do with what it found. You do this in two files. Rumour has it you only need one of these, but I had a little trouble getting it to listen to me until I included both of them. The trick is to make sure they exactly match. Below I will show two different setups, to show how to use different fonts in different roles. Theoretically, it shouldn't make a difference as the final read should be the fonts.theme.cfg, and everything else thence ignored, but in recent experience, I've had it present me with problems.

A caveat about these files. In the original file I found in my own victim theme, it referenced type 1 system fonts. I chose to go with a straight bracket of ttf fonts in that I don't know enough about the type1 calling syntax, and the documentation I found on the subject was sketchy at best. Maybe some of you folks can help clear that up by posting below. <....>
Code:
default TYPE 1 fonts listings >>>=------> <....> Syntax description and explanation needed!

#include <definitions>
__E_CFG_VERSION 1

/* Maintained at themes.effx.us
   $Id: fonts.theme.cfg 47 2009-04-13 18:57:37Z don $ */

__FONTS __BGN
  font-border "dungeon/9"
  font-coords "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-*-*"
  font-dialog "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-*-*"
  font-dialog-hilite "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-*-*"
  font-epplet "-adobe-helvetica-medium-r-normal-*-*-80-*-*-*-*-*-*"
  font-epplet-large "-adobe-helvetica-bold-r-normal-*-*-120-75-75-*-*-*-*"
  font-epplet-medium "-adobe-helvetica-bold-r-normal-*-*-100-75-75-*-*-*-*"
  font-epplet-small "-adobe-helvetica-medium-r-normal-*-*-80-*-*-*-*-*-*"
  font-focus "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-*-*"
  font-init "-*-helvetica-medium-r-normal-*-*-100-*-*-p-*-*-*"
  font-menu "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-*-*"
  font-tooltip "-adobe-helvetica-medium-r-normal-*-*-100-*-*-p-*-*-*"
__END
<....>

NOTE: Although these two examples are different, on your system, they should exactly match! (Problem solved. See post below.) I am only using two different set-ups here for illustrating two possible different scenarios. <....>

So our edited files will be:
fonts.cfg
Code:
#include <definitions>
__E_CFG_VERSION 1

__FONTS __BGN
  font-default        "DejaVuSans/11"
  font-border 		  "DejaVuSans-BoldOblique/12"
  font-coords         "DejaVuSans-Bold/10"
  font-dialog         "DejaVuSans/10"
  font-dialog-hilite  "DejaVuSans/10"   /* ??? */
  font-epplet         "DejaVuSans/12"
  font-epplet-small   "DejaVuSans/10"
  font-epplet-medium  "DejaVuSans/11"
  font-epplet-large   "DejaVuSans/12"
  font-focus          "DejaVuSans-Bold/11"
  font-iconbox        "DejaVuSans-Bold/11"
  font-init           "DejaVuSans-Bold/12"
  font-pager          "DejaVuSans-Bold/11"
  font-menu           "DejaVuSans/10"
  font-tooltip        "DejaVuSans-Bold/10"
__END

fonts.theme.cfg

Code:
#include <definitions>
__E_CFG_VERSION 1

/* Maintained at themes.effx.us
   $Id: fonts.theme.cfg 47 2009-04-13 18:57:37Z don $ */

__FONTS __BGN
font-default        "serifan/13
  font-border 	   "serifai/15"
  font-coords         "serifan/16"
  font-dialog         "serifan/12"
  font-dialog-hilite   "serifan/12"   /* ??? */
  font-epplet         "serifan/10"
  font-epplet-small   "serifan/8"
  font-epplet-medium   "serifan/9"
  font-epplet-large   "serifan/10"
  font-focus          "serifat/12"
  font-iconbox        "serifab/12"
  font-init           "serifab/14"
  font-pager          "serifan/12"
  font-menu           "serifan/12"
  font-tooltip        "serifai/13"
__END
In this syntax, the font name precedes the slash which is followed by the desired point size. ie. serifan is the normal font, (serifai would be the italic version) and /10 is the desired point size.


In closing on this subject, it bears repeating that you need to use the exact file name for your fonts, and before you ask it to find them ... make sure they are actually there. <....>




NOTE: The theme file above, (victim) does not have these fonts in it. You'll have to copy them in (or link them) yourself. If you have a standard fedora install, the DejaVu fonts should be in:
Code:
/usr/share/fonts/dejavu


>>>=---------> Next!
Reply With Quote
  #5  
Old 9th March 2013, 08:44 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Border Buttons

Post number five

Dealing with border buttons.


Ok, I admit it. I'm a creature of habit. I like all my drag bar/title bar control buttons present, in a certain order, and on a certain side. I suppose I could adapt to having them missing, or in an unexpected place, sure. But the bottom line is, this is linux, and I don't want to adjust me, when I am damn well free to adjust it.

That being said, there is no GUI in e16 to do that, which means to get it done, you need to roll up your sleeves and do a little quality work in the config files.

So we start working on our theme victim, and surf into its directory:
Code:
/home/(your home dir)/.e16/themes/victim/borders/
You'll need to edit the following files to appropriately re-arrange your buttons.

Code:
default.cfg
default_plus.cfg
fixed size.cfg
The potential candidates for change are: ICONIFY, KILL, MAXIMIZE and LOWER
Ones we might want to optionally add are: MENU and SHADE

By default, the KILL button is way over on the left, and on the right (in order), ICONIFY, MAXIMIZE and LOWER. <....> And that just ain't gettin' it! What we want, (for purposes of demonstration) is on the left, MENU, and on the right, ICONIFY, MAXIMIZE and KILL.

You'll find the defaults indicted in red below. To get what we want, change them to the values indicated in blue.

First up - default.cfg
Code:
/* Maintained at themes.effx.us
   $Id: default.cfg 15 2009-03-16 15:35:48Z don $ */

__BORDER __BGN
  __NAME DEFAULT
  __BORDER_SIZE_LEFT 9
  __BORDER_SIZE_RIGHT 5
  __BORDER_SIZE_TOP 26
  __BORDER_SIZE_BOTTOM 9
  __SHADE_DIRECTION __UP
  __CHANGES_SHAPE __OFF

  __BORDER_PART __BGN
    __ICLASS BASE_TR
    __ACLASS ACTION_MOVE
    __MIN_WIDTH 25   
    __MIN_HEIGHT 26
    __MAX_HEIGHT 26
    __MAX_WIDTH 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -77
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  0
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -1
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  -1
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BASE_TL2
    __ACLASS ACTION_MOVE
    __MIN_WIDTH 60
    __MAX_WIDTH 60
    __MIN_HEIGHT 26
    __MAX_HEIGHT 26
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_ABSOLUTE  0
    __TOPLEFT_Y_ABSOLUTE  0
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS TITLE
    __ACLASS ACTION_MOVE
    __TCLASS TITLE_LARGE
    __CURSOR MOVE
    __FLAGS __FLAG_TITLE
    __MIN_WIDTH 25   
    __MIN_HEIGHT 20
    __MAX_HEIGHT 20
    __MAX_WIDTH 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  59
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -64
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS STRIP2
    __ACLASS ACTION_RESIZE_V
    __CURSOR RESIZE_V
    __MIN_WIDTH 25   
    __MIN_HEIGHT 5
    __MAX_HEIGHT 5
    __MAX_WIDTH 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  59
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  21
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -78
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BLUE_STRIP
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 38
    __MIN_HEIGHT 6
    __MAX_HEIGHT 6
    __MAX_WIDTH 38
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  3
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  20
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BLUE_STRIP
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 58
    __MIN_HEIGHT 6
    __MAX_HEIGHT 6
    __MAX_WIDTH 58
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -62
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  20
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS KILL
    __ACLASS ACTION_KILL
    __ICLASS MENU
    __ACLASS ACTION_MENU
    __MIN_WIDTH 17
    __MAX_WIDTH 17   
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_ABSOLUTE  4
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS LEFT
    __ACLASS ACTION_RESIZE_H
    __CURSOR RESIZE_H
    __MIN_WIDTH 9
    __MAX_WIDTH 9
    __MIN_HEIGHT 0
    __MAX_HEIGHT 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  0
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  19
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  9
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -10
    __KEEP_WHEN_SHADED __OFF
  __END

  __BORDER_PART __BGN
    __ICLASS SIDE_RIGHT
    __ACLASS ACTION_RESIZE_H
    __CURSOR RESIZE_H
    __MIN_WIDTH 5
    __MAX_WIDTH 5
    __MIN_HEIGHT 0
    __MAX_HEIGHT 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -5
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  19
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -1
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -8
    __KEEP_WHEN_SHADED __OFF
  __END

  __BORDER_PART __BGN
    __ICLASS BOTTOM_LEFT
    __ACLASS ACTION_RESIZE
    __CURSOR RESIZE_TR
    __MIN_WIDTH 15
    __MAX_WIDTH 15
    __MIN_HEIGHT 9
    __MAX_HEIGHT 9
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  0
    __TOPLEFT_Y_PERCENTAGE  1024
    __TOPLEFT_Y_ABSOLUTE  -9
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BOTTOM
    __ACLASS ACTION_RESIZE_V
    __CURSOR RESIZE_V
    __MIN_WIDTH 10
    __MAX_WIDTH 99999
    __MIN_HEIGHT 9
    __MAX_HEIGHT 9
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  14
    __TOPLEFT_Y_PERCENTAGE  1024
    __TOPLEFT_Y_ABSOLUTE  -9
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -15
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -1
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BOTTOM_RIGHT
    __ACLASS ACTION_RESIZE
    __CURSOR RESIZE_BR
    __MIN_WIDTH 15
    __MAX_WIDTH 15
    __MIN_HEIGHT 9
    __MAX_HEIGHT 9
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -15
    __TOPLEFT_Y_PERCENTAGE  1024
    __TOPLEFT_Y_ABSOLUTE  -9
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -1
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -1
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS ICONIFY
    __ACLASS ACTION_ICONIFY
    __MIN_WIDTH 17
    __MAX_WIDTH 17
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -58
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS MAXIMISE
    __ACLASS ACTION_MAX
    __MIN_WIDTH 17
    __MAX_WIDTH 17
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -39
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS LOWER
    __ACLASS ACTION_LOWER
    __ICLASS KILL
    __ACLASS ACTION_KILL
    __MIN_WIDTH 17
    __MAX_WIDTH 17
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -20
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

__END


Next - default_plus.cfg
Code:
/* Maintained at themes.effx.us
   $Id: default_plus.cfg 18 2009-04-07 00:45:12Z don $ */

__BORDER __BGN
  __NAME DEFAULT_PLUS
  __BORDER_SIZE_LEFT 9
  __BORDER_SIZE_RIGHT 5
  __BORDER_SIZE_TOP 26
  __BORDER_SIZE_BOTTOM 9
  __SHADE_DIRECTION __UP
  __CHANGES_SHAPE __OFF

  __BORDER_PART __BGN
    __ICLASS BASE_TR
    __ACLASS ACTION_MOVE
    __MIN_WIDTH 25   
    __MIN_HEIGHT 26
    __MAX_HEIGHT 26
    __MAX_WIDTH 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -96
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  0
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -1
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  -1
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BASE_TL
    __ACLASS ACTION_MOVE
    __MIN_WIDTH 58
    __MAX_WIDTH 58
    __MIN_HEIGHT 26
    __MAX_HEIGHT 26
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_ABSOLUTE  0
    __TOPLEFT_Y_ABSOLUTE  0
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS TITLE
    __ACLASS ACTION_MOVE
    __TCLASS TITLE_LARGE
    __CURSOR MOVE
    __FLAGS __FLAG_TITLE
    __MIN_WIDTH 25   
    __MIN_HEIGHT 20
    __MAX_HEIGHT 20
    __MAX_WIDTH 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  57
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -83
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS STRIP2
    __ACLASS ACTION_RESIZE_V
    __CURSOR RESIZE_V
    __MIN_WIDTH 25   
    __MIN_HEIGHT 5
    __MAX_HEIGHT 5
    __MAX_WIDTH 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  57
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  21
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -97
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BLUE_STRIP
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 36
    __MIN_HEIGHT 6
    __MAX_HEIGHT 6
    __MAX_WIDTH 36
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  3
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  20
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BLUE_STRIP
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 77
    __MIN_HEIGHT 6
    __MAX_HEIGHT 6
    __MAX_WIDTH 77
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -81
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  20
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS MENU
    __ACLASS ACTION_MENU
    __MIN_WIDTH 17
    __MAX_WIDTH 17   
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_ABSOLUTE  4
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS KILL
    __ACLASS ACTION_KILL
    __ICLASS ICONIFY
    __ACLASS ACTION_ICONIFY
    __MIN_WIDTH 17
    __MAX_WIDTH 17   
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_ABSOLUTE  23
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS LEFT
    __ACLASS ACTION_RESIZE_H
    __CURSOR RESIZE_H
    __MIN_WIDTH 9
    __MAX_WIDTH 9
    __MIN_HEIGHT 0
    __MAX_HEIGHT 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  0
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  19
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  9
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -10
    __KEEP_WHEN_SHADED __OFF
  __END

  __BORDER_PART __BGN
    __ICLASS SIDE_RIGHT
    __ACLASS ACTION_RESIZE_H
    __CURSOR RESIZE_H
    __MIN_WIDTH 5
    __MAX_WIDTH 5
    __MIN_HEIGHT 0
    __MAX_HEIGHT 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -5
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  19
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -1
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -8
    __KEEP_WHEN_SHADED __OFF
  __END

  __BORDER_PART __BGN
    __ICLASS BOTTOM_LEFT
    __ACLASS ACTION_RESIZE
    __CURSOR RESIZE_TR
    __MIN_WIDTH 15
    __MAX_WIDTH 15
    __MIN_HEIGHT 9
    __MAX_HEIGHT 9
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  0
    __TOPLEFT_Y_PERCENTAGE  1024
    __TOPLEFT_Y_ABSOLUTE  -9
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BOTTOM
    __ACLASS ACTION_RESIZE_V
    __CURSOR RESIZE_V
    __MIN_WIDTH 10
    __MAX_WIDTH 99999
    __MIN_HEIGHT 9
    __MAX_HEIGHT 9
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  14
    __TOPLEFT_Y_PERCENTAGE  1024
    __TOPLEFT_Y_ABSOLUTE  -9
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -15
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -1
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BOTTOM_RIGHT
    __ACLASS ACTION_RESIZE
    __CURSOR RESIZE_BR
    __MIN_WIDTH 15
    __MAX_WIDTH 15
    __MIN_HEIGHT 9
    __MAX_HEIGHT 9
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -15
    __TOPLEFT_Y_PERCENTAGE  1024
    __TOPLEFT_Y_ABSOLUTE  -9
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -1
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -1
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS SHADE
    __ACLASS ACTION_SHADE
    __MIN_WIDTH 17
    __MAX_WIDTH 17
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -77
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS ICONIFY
    __ACLASS ACTION_ICONIFY
    __MIN_WIDTH 17
    __MAX_WIDTH 17
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -58
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS MAXIMISE
    __ACLASS ACTION_MAX
    __MIN_WIDTH 17
    __MAX_WIDTH 17
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -39
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS LOWER
    __ACLASS ACTION_LOWER
    __ICLASS KILL
    __ACLASS ACTION_KILL
    __MIN_WIDTH 17
    __MAX_WIDTH 17
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -20
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

__END


Next up - fixed_size.cfg
Code:
/* Maintained at themes.effx.us
   $Id: fixed_size.cfg 15 2009-03-16 15:35:48Z don $ */

__BORDER __BGN
  __NAME FIXED_SIZE
  __BORDER_SIZE_LEFT 9
  __BORDER_SIZE_RIGHT 5
  __BORDER_SIZE_TOP 26
  __BORDER_SIZE_BOTTOM 9
  __SHADE_DIRECTION __UP
  __CHANGES_SHAPE __OFF

  __BORDER_PART __BGN
    __ICLASS BASE_TR
    __ACLASS ACTION_MOVE
    __MIN_WIDTH 25   
    __MIN_HEIGHT 26
    __MAX_HEIGHT 26
    __MAX_WIDTH 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -40
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  0
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -1
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  -1
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BASE_TL2
    __ACLASS ACTION_MOVE
    __MIN_WIDTH 60
    __MAX_WIDTH 60
    __MIN_HEIGHT 26
    __MAX_HEIGHT 26
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_ABSOLUTE  0
    __TOPLEFT_Y_ABSOLUTE  0
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS TITLE
    __ACLASS ACTION_MOVE
    __TCLASS TITLE_LARGE
    __CURSOR MOVE
    __FLAGS __FLAG_TITLE
    __MIN_WIDTH 25   
    __MIN_HEIGHT 20
    __MAX_HEIGHT 20
    __MAX_WIDTH 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  59
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -27
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS STRIP2
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 25   
    __MIN_HEIGHT 5
    __MAX_HEIGHT 5
    __MAX_WIDTH 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  59
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  21
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -41
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BLUE_STRIP
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 38
    __MIN_HEIGHT 6
    __MAX_HEIGHT 6
    __MAX_WIDTH 38
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  3
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  20
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BLUE_STRIP
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 22
    __MIN_HEIGHT 6
    __MAX_HEIGHT 6
    __MAX_WIDTH 22
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -26
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  20
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS KILL
    __ACLASS ACTION_KILL
    __ICLASS MENU
    __ACLASS ACTION_MENU
    __MIN_WIDTH 17
    __MAX_WIDTH 17   
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_ABSOLUTE  4
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS LEFT
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 9
    __MAX_WIDTH 9
    __MIN_HEIGHT 0
    __MAX_HEIGHT 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  0
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  19
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  9
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -10
    __KEEP_WHEN_SHADED __OFF
  __END

  __BORDER_PART __BGN
    __ICLASS SIDE_RIGHT
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 5
    __MAX_WIDTH 5
    __MIN_HEIGHT 0
    __MAX_HEIGHT 99999
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -5
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  19
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -1
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -8
    __KEEP_WHEN_SHADED __OFF
  __END

  __BORDER_PART __BGN
    __ICLASS BOTTOM_LEFT
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 15
    __MAX_WIDTH 15
    __MIN_HEIGHT 9
    __MAX_HEIGHT 9
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  0
    __TOPLEFT_Y_PERCENTAGE  1024
    __TOPLEFT_Y_ABSOLUTE  -9
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BOTTOM
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 10
    __MAX_WIDTH 99999
    __MIN_HEIGHT 9
    __MAX_HEIGHT 9
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  0
    __TOPLEFT_X_ABSOLUTE  14
    __TOPLEFT_Y_PERCENTAGE  1024
    __TOPLEFT_Y_ABSOLUTE  -9
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -15
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -1
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS BOTTOM_RIGHT
    __ACLASS ACTION_MOVE
    __CURSOR MOVE
    __MIN_WIDTH 15
    __MAX_WIDTH 15
    __MIN_HEIGHT 9
    __MAX_HEIGHT 9
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -15
    __TOPLEFT_Y_PERCENTAGE  1024
    __TOPLEFT_Y_ABSOLUTE  -9
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  1024
    __BOTTOMRIGHT_X_ABSOLUTE  -1
    __BOTTOMRIGHT_Y_PERCENTAGE  1024
    __BOTTOMRIGHT_Y_ABSOLUTE  -1
    __KEEP_WHEN_SHADED __ON
  __END

  __BORDER_PART __BGN
    __ICLASS ICONIFY
    __ACLASS ACTION_ICONIFY
    __ICLASS KILL
    __ACLASS ACTION_KILL
    __MIN_WIDTH 17
    __MAX_WIDTH 17
    __MIN_HEIGHT 17
    __MAX_HEIGHT 17
    __TOPLEFT_ORIGIN -1
    __TOPLEFT_X_PERCENTAGE  1024
    __TOPLEFT_X_ABSOLUTE  -20
    __TOPLEFT_Y_PERCENTAGE  0
    __TOPLEFT_Y_ABSOLUTE  2
    __BOTTOMRIGHT_ORIGIN -1
    __BOTTOMRIGHT_X_PERCENTAGE  0
    __BOTTOMRIGHT_X_ABSOLUTE  0
    __BOTTOMRIGHT_Y_PERCENTAGE  0
    __BOTTOMRIGHT_Y_ABSOLUTE  0
    __KEEP_WHEN_SHADED __ON
  __END

__END
If you want to learn how to insert those other optional buttons, and haven't already figured it out, post below and I'll give you a walk through.

One more thing here, and I hope you read this far, because if you didn't, you are soon going to be massively frustrated.

YOU MUST PURGE YOUR CACHES
<....> (from the right click menu-maintenance) and then do an e16 restart (either click menu) to have these changes take effect. If you fail to execute this step, you'll end up wasting a lot of time, hair, growling and then righteous anger followed by embarrassment before you finally figure out what the devil is going on. <....>


Been there, done that. <....>




Most of last week. <....>





Reply With Quote
  #6  
Old 9th March 2013, 09:22 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Eye Candy and Other Stuff

Post number six

Dealing with other theme elements.


It's really kind of hard to figure out where to start on this subject category. There's so much here that is possible. I think the fast and dirty way is to simply show you how to get to the settings, and let you play with them yourself.

First up, I suppose would be the window borders pop-up menu. To get to that, find the border/titlebar of any given window, and right click it.

Figure-4 Window size zoom -- (I DO NOT recommend using the windows Zoom feature. Getting it shut off can be a real PITA.) <....>





Figure-5 Border Styles -- Go ahead and play with these to see what they are and do. Except "BORDERLESS"! <....> Don't do that one until you know how to bring up the selection menu without a border to click on! ([ALT]+[RIGHT mouse button]) <....>





Figure-6 Window Grouping -- Use this to group a number of windows together so they all respond in the same way at the same time.





Figure-7 Transparency -- Lots of fun ... for a while. Then it gets a little old. A little bit is helpful -- in the right circumstances. Play with it and see what it will do.




Figure-8 Auto Shade -- Ok. This thing is more than eye candy. It's actually as useful as a second thumb on each hand. Kick it on, and you'll see why. Especially if you do Graphics or web design work.




>>>=------> Next!
Reply With Quote
  #7  
Old 9th March 2013, 09:24 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Suspense!

Post number seven.

Dealing with Suspending.


I've already covered a lot of this in another thread, but I'll summarize here.

The technique to get e16 to suspend is going to depend a lot on which version of fedora you are running. I can't tell you much about any other distro, as I haven't tried it there yet. I'll piddle around with that in MINT-10 tomorrow. Maybe MINT-14 later in the weekend. (Read: Monday.)

In F17 and F18: Add the following syntax to both your user_apps.menu and the file.menu.
Code:
"Suspend" NULL exec "systemctl suspend"
Presto. You're done.

In F16, it gets a bit more complicated. You have to do some deeper system editing to get this done, but for now, and to start, add this to your user_apps.menu file ...
Code:
"Suspend" NULL exec "sudo /usr/sbin/pm-suspend"
Then you will have to edit /etc/sudoers as indicated below.
Code:
# Defaults specification
[...]
#Defaults    requiretty
Defaults    env_reset
[...]
Figure-9 Suspend Entry
Reply With Quote
  #8  
Old 9th March 2013, 09:31 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Switcher

Post number eight.

Dealing with Switching applications.


As per linux normal, stabbing the [ALT] + [TAB] key combination pops up a task/window switcher. Just keep the [ALT] poked, and tap the [TAB] to cycle through the selections. The one you're on when you let go of the [ALT] key is the one that will pop front and center. Naturally, it will pop applications/windows out of the icon box if they are minimized at the time. Settings for this can be determined in the e16 Settings Panel. Explore them. It's really a nifty feature.

Figure-10 The Task/Window Switcher
Reply With Quote
  #9  
Old 9th March 2013, 09:36 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Menus (Again)

Post number nine.

Dealing with added applications.

This really is trivial. Right click the desktop, select, "Maintenance" and then hit "Rebuild menus." Presto. You're done. It'll let you know when it's finished.


A word about the custom user menu, though -- which wasn't covered in the original thread. If you wish to have icons displayed in your user menus, simply add the path to the icon you want to use in the "NULL" position in the user_apps.menu file. So your syntax would look like this. Of course, any entries in that user menu must be manually put there by you. There actually is an app for that, (filched from the Ubu folks) but I haven't bothered to try it yet.

Code:
User Application List"
"Thunar" NULL exec "thunar" "Thunar" "/usr/share/pixmaps/Thunar/Thunar-about-logo.png" exec "thunar"
"Files-Nautilus" NULL exec "nautilus --no-desktop"
"PCmanFM" NULL exec "pcmanfm"
"e-term" NULL exec "Eterm"
"Gnome Terminal" NULL exec "gnome-terminal"
"Terminal" NULL exec "Terminal"
"XTerm" NULL exec "xterm"
"Geany" NULL exec "geany"
"Firefox" NULL exec "firefox"
"Thunderbird" NULL exec "thunderbird"
"Midori" NULL exec "midori"
"Freecell" NULL exec "sol --freecell"
"Audacity" NULL exec "audacity"
"Totem" NULL exec "totem"
"Rhythmbox" NULL exec "rhythmbox"
"Sound preferences" NULL exec "gnome-control-center sound"
"Screenshot" NULL exec "gnome-screenshot --interactive"
"Cairo-Clock" NULL exec "cairo-clock"
"The GIMP" NULL exec "gimp"
"Writer" NULL exec "libreoffice -writer"
"Gkrell" NULL exec "gkrellm"
"System Monitor" NULL exec "gnome-system-monitor"
"Allow Authorization Dialogue" NULL exec "/home/dan/e17-auth-run"
"Yumex" NULL exec "yumex"
The end results will look something like this:

Figure-11 User menu icons



Oddly enough, although I like icons in the file menus, I don't much care for them in my user menus. Go figure? <....>




So that's about it for now. I'll add more later as I discover it. I hope I've encouraged and informed a little about this amazing little WM. It's a solid enough performer that it has earned its place as the primary DE/WM on both the i7 and i5 laptops. They both have more than enough resources to handle something heavier -- like KDE or Gnome Shell, but the bottom line question is ... why? e16 is doing everything I'm asking it to, and doing it in a business-like fashion. And that's a hard billet to beat.

As I learn more ... it's a safe bet you'll be the very next ones to know about it. <....>





D.
Reply With Quote
  #10  
Old 10th March 2013, 07:50 AM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
A Thread Is Born

Thread moved. (From the shelter of the bat-cave ... into the wild.)
Reply With Quote
  #11  
Old 10th March 2013, 04:35 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Exclamation Update!

AHA! Found some of the trouble I was having with the two font files in the victim theme. Actually, I found the problem that was NOT in the font files in the victim theme. I had accidentally fat-fingered the font file in ...
Code:
/usr/share/e16.config/fonts.cfg
... <....>

I guess the final solution is always in the last place you look. <....>


Now to get the Type 1 fonts syntax figured out!



Working ...
Reply With Quote
  #12  
Old 10th March 2013, 05:23 PM
bob Online
Administrator (yeah, back again)
 
Join Date: Jul 2004
Location: Colton, NY; Junction of Heaven & Earth (also Routes 56 & 68).
Age: 71
Posts: 23,058
linuxfirefox
Re: Getting to know e16 (a little better).

'Alex, that would be "The Sound Of Silence" by Simon & Garfunkel'.

Oh wait, this is the wrong thread. Don't know why it seemed right for a moment there... Well, carry on....
__________________
Linux & Beer - That TOTALLY Computes!
Registered Linux User #362651


Don't use any of my solutions on working computers or near small children.
Reply With Quote
  #13  
Old 10th March 2013, 05:52 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Re: Getting to know e16 (a little better).

Pbpbpbpbpbpbpbpbpbft! <....>


Now, Hush! You're disturbing the cricket. <....>















<....>
Reply With Quote
  #14  
Old 11th March 2013, 03:39 PM
Dan Offline
Administrator
 
Join Date: Jun 2006
Location: Paris, TX
Posts: 24,099
linuxfirefox
Unhappy Hello? Hello? Is the anyone out there... ?

... Sez Dan ... standing on an empty stage ... gazing out past the front row of empty seats ... hearing nothing more than a slight feedback hum from the amplifier and microphone -- and the bored chirrup -- chirrup of the crickets ...


...


...


Aw, dang.


*Dan bags his magic trick props, scoops the star spangled table cover into the bag, folds up his little Enlightened table, and exits stage right.*
Reply With Quote
  #15  
Old 11th March 2013, 05:26 PM
John the train Offline
Techno-Womble - Retired Community Manager
 
Join Date: Aug 2006
Location: Gloucestershire, U.K.
Posts: 1,843
linuxfirefox
Re: Getting to know e16 (a little better).

Despair not, Dan. Having got F18/XFCE as I like it on the dual core I'm working on getting E16 going on it as well, so you've got at least one avid reader for your saga.
__________________
To get the right answer, one must first ask the right question!
Desktop F20 ( 64 bit )
Laptop F20 ( 32 bit )
Reply With Quote
Reply

Tags
e16, working

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


Current GMT-time: 10:46 (Monday, 27-03-2017)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat