Gallery of Screenshots

of FE subsystems

( FE = Freedom Environment )

FE Home page > FE Screenshots directory page > This Gallery page

Groups of FE subsystem images below:

xpg Images     feNautilusScripts Images     feAppMenus Images     feHandyTools Images    

! Note ! Many of the screenshots here are slightly out-of-date,
but they indicate the appearance of the various FE GUI's.

The GUI screenshots here will be updated occasionally ---
and more screenshots may be added --- to show new FE GUI's or to
illustrate additional features of the previously represented GUI's.

Guide to using this page :

Many of the images below are 'thumbnail' images. Click on a 'thumbnail' image below to see a larger version of the image.

The larger image is shown in a separate window. This facilitates comparison between similar images.

Close or minimize the separate windows, to reveal or return to this web page.


To download an image, you can right-click on an image and use an option like 'Save Image As ...' in the popup menu of your web browser.


1a. The 'xpg' GUI --- when the 'Other' button
has not been activated. Note the
'all-powerful' 'ShowAllMatches' button.

1b. The 'xpg' GUI, when the 'Other' button
has been activated. Note the 'Backward',
'CaseSense' and 'RegExp' buttons, which
apply to the 'Search (again)' button.

This image definitely needs to be updated.
There are now 'SAM' options, below the
'ShowAllMatches' (SAM) button. And there is
an 'EditVars' button to the right of
the Color and Font buttons.

2a. The 'xpg' GUI, with the 'Other'
options panel showing --- and the
entire GUI in a dark blue color palette

2b. The FE Color Selector GUI which is used
in the 'xpg', 'feAppMenus', and
'feHandyTools' subsystems, to allow
for quickly changing the color scheme
('palette') of the GUI's in those subsystems.

3a. The FE Font-Selector GUI which is used
in the 'xpg', 'feAppMenus', and 'feHandyTools'
subsystems, to allow for quickly changing the
font in the various widgets of the GUI's
in those subsystems, in particular:

the font in the main 'text' widget of
the 'xpg' GUI --- and the font in the 'button'
widgets (the 'drawers') of the toolchests of
the 'feAppMenus' and 'feHandyTools' subsystems.

3b. The FE Font-Selector GUI --- shown in
a dark blue color palette.

There have been some minor changes to
appearance of the FE FontSelector GUI.
These images need an update.

A copy of the 'xpg', 'feColorSelector', and 'feFontSelector' utilities is also provided in the 'feAppMenus' subsystem and in the 'feHandyTools' subsystem.

It is a bit of a pain to keep the copies synchronized in the three subsystems --- 'xpg', 'feAppMenus', and 'feHandyTools' --- but this allows people to install just the 'xpg' system, without having to install the entire 'feAppMenus' or 'feHandyTools' subsystem.

It also simplifies the installation of the 'feAppMenus' and 'feHandyTools' subsystems --- because the user does not have to install a separate 'xpg' subsystem that is used in some places in those subsystems.


1a. On the right of this image is
the top-level of the 'feNautilusScripts' menus.
This FE menu is shown after right-clicking on
a file in a directory and then moving the
mouse cursor over the 'Scripts     >'
option of the Nautilus popup menu --- which
is the menu seen on the left in this image.

The 'top-level' menu holds eleven of the main,
most-used categories of 'feNautilusScripts'.

Note the 'zMORE' option at the bottom of the
top-level 'feNautilusScripts' menu. It provides
a menu of about 15-plus more categories of scripts.

The names of all these categories, including
the 'zMORE' name, are the actual names
of sub-directories of the
$HOME/.gnome2/nautilus-scripts directory. The
categories are in alphabetic order, the same
order seen when the directories are listed by
the Nautilus file manager.

1b. Here is a view of the 'zMORE' menu
'cascaded out' from the top-level
'feNautilusScripts' menu.

Note the 15-plus additional categories
of FE Nautilus Scripts, in numero-alphabetic
order, starting with '3Dtools'.

This image could use an update.
The names of a few of these categories
have been changed slightly --- and a
couple of more categories have been added.

2a. Here is an image of the menu for the
first of the categories on the top-level
'feNautilusScripts' menu --- the
'AUDIOtools' menu. The entries on this menu,
and on the other categories menus,below, are
the actual names of the FE Nautilus Script files.

This image (and several others here) could use an
update. The names of the scripts in this category
have been changed to follow a standardized
naming convention --- and many scripts
have been added.

2b. Here is an image that shows an original
'EXAMINEfiles' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image needs an update (see next row).
The script names have been standardized,
and many scripts have been added.

The script naming convention is described on an
'feNautilusScripts' NAMING CONVENTION web page.

3a. Here is an image that shows an updated
'EXAMINEfiles' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image shows the 'standardized'
script names that were devised in early 2012,
about a year-and-a-half after 'feNautilusScripts'
was first released. This image also shows
that many scripts have been added.

3b. Here is an image that shows a
'CHANGEfiles' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image shows the 'standardized'
script names that were devised in early 2012,
about a year-and-a-half after 'feNautilusScripts'
was first released.

These 'CHANGEfiles' scripts are for general
file changes, like general renaming of files.
More specific file changes are done in other
'feNautilusScripts' groups, such as
'IMAGEtools' and 'VIDEOtools'.

4a. Here is an image that shows the
'FILESlists' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image needs an update.
The script names have been standardized,
and many scripts have been added.

4b. Here is an image that shows the
'FINDlists' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image needs an update.
The script names have been standardized,
and many scripts have been added.

5a. Here is an image that shows the
'IMAGEtools' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image needs an update.
The script names have been standardized,
and many scripts have been added. Also
several SUB-CATEGORIES (sub-directories)
have been added.

5b. Here is an image that shows the
'LinuxHELPS' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image needs an update.
The script names have been standardized,
and some scripts have been added. Also
a SUB-CATEGORY (sub-directory)
has been added.

6a. Here is an image that shows the
'PROCESSlists' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image needs an update.
The script names have been standardized,
and some scripts have been added.

6b. Here is an image that shows the
'SPACElists' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image needs an update.
The script names have been standardized,
and many scripts have been added.

7a. Here is an image that shows the
'TERMtools' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image needs an update.
The script names have been standardized,
and some scripts have been added.

7b. Here is an image that shows the
'VIDEOtools' menu cascaded from the
top-level 'feNautilusScripts' menu.

This image needs an update.
The script names have been standardized,
and many scripts have been added. Also
several SUB-CATEGORIES (sub-directories)
have been added.
8. There are no images,yet, of the scripts in menus for the categories listed in the 'zMORE' menu.
In mid-2012, those 'less-used' menus were still having scripts added to them, and
the category names had not 'settled down' yet.

The following images show examples of the several kinds of 'zenity' dialog prompts
that are used in the 'feNautilusScripts' to prompt for responses from the user.

z1a. Here is an image showing how the
'zenity' dialog utility is used in
'feNautilusScripts' to prompt for parameters
from the user.

This is a 'zenity --entry' prompt for
the '01_anyfile_show_manHELP4topic_...'
script. As you can see, the 'zenity --entry'
prompt allows for giving plenty of explanatory
text for the prompt. In this case, many examples
of proper input for this script are presented.

z1b. This image shows how a 'zenity --entry'
prompt can be used to prompt for more than
one string of input data.

This image comes from a
change-string-in-filename(s)
script in the 'CHANGEfiles' group
of 'feNautilusScripts'.

z2a. Here is an image showing a
'zenity --info' prompt which can be used
to simply present information to the user.

The user simply clicks the OK button to
dismiss the dialog window.

This image comes from a jpeg EXIF data
inquiry script in the 'IMAGEtools' group
of 'feNautilusScripts'.

z2b. Here is an image showing a 'zenity'
'--radiolist' prompt which can be used
to prompt the user to select one item
from a list of items.

The user simply clicks a 'radio-button' and
then clicks on the OK button to pass the
selection to the calling script.

This image comes from a show-log-files
script in the 'LOGfiles' group of the
'zMORE' group of 'feNautilusScripts'.

z3a. Here is an image showing a 'zenity'
'--list' prompt which can be used
to prompt the user to select one item
from a list of items.

This image comes from the script
'01e_anyfile_show_X-FONTS_xfd.sh'
in the 'FONTtools' group of the
'zMORE' group of 'feNautilusScripts'.

z3b. Here is another image showing a 'zenity'
'--list' prompt which can be used
to prompt the user to select one item
from a list of items.

This image comes from a 2nd prompt in the
script '01e_anyfile_show_X-FONTS_xfd.sh'
in the 'FONTtools' group of the
'zMORE' group of 'feNautilusScripts'.

The 1st prompt asks for a font 'family' name.
The 2nd prompt asks for one of the X-font
names that exist within that font family.

These X-font names are becoming obsolete
because scalable fonts, like 'TrueType' fonts,
are more flexible for choosing from a wide range
of sizes within a font family.

z4a. This image shows that there is a
'zenity --question' dialog --- which can
be used to pose a yes-or-no question to the
user --- that is, an OK-or-Cancel question.

This 'zenity' prompt is from one of the
'feNautilusScripts' in the 'SPACElists' group.

z4b. This image shows that there is even
a 'zenity --calendar' dialog --- which
can be used to show a calendar that can
be paged right and left --- through
months and years.

This 'zenity' prompt can return a selected
date to a calling script. This zenity prompt
is used in an 'feNautilusScript' in the
'OFFICEtools' group of the 'zMORE' group
--- to simply show a calendar.


1a. You can have toolchest 'drawers' that
startup your favorite applications ---
on the top-level 'feAppMenus' toolchest.

You will see below how you can easily
add/change/delete drawers of this menu.

1b. You can experiment with color changes
by using the 'ChgColor' button at the
bottom of any of the 'feAppMenus' toolchests
--- for example, to get a color 'palette' that
goes well with your desktop background.

The 'ChgColor' button starts up the
FE ColorSelector GUI that is shown in
the 'xpg' images section above.

2. If you click on the '>>' button at the bottom of ANY of the 'feAppMenus'
toolchests, the toolchest expands to the right --- giving longer descriptions
of the drawers, and exposing the 'EditChest' and 'EditVars' buttons.

Clicking on the 'EditChest' button puts you in edit mode (via an editor of your
choice) on a '.chestdef' file that defines the drawers of the chest.

By editing that '.chestdef' file, you can add/delete/change drawers in the chest.
This includes changing the executables that execute when you click on the drawer,
as well as changing the short and long drawer descriptions that appear on the left and
right portions of the expanded toolchest.

You can even change the icons that appear on the left of the drawers ---
by changing icon filenames in the '.chestdef' file.

The format of the '.chestdef' file is very simple. The format is explained in the
documentation that is shown by clicking on the 'Help' button at the bottom of any of
the toolchests. The Help is in a text file that is QUICKLY shown with 'xpg'.
(Don't you hate help that takes about half a minute or more to start up?)

3a. By clicking on the 'ChgFont' button at the
bottom of ANY of the toolchests, you can
experiment with different fonts, to find
one that pleases you.

The 'ChgFont' button starts up the
FE FontSelector GUI that is shown in
the 'xpg' images section above.

3b. In these two toolchest images, the fonts
are not 'anti-aliased', so they do not
appear as nicely as they can be displayed.

These two images were taken when Tcl-Tk 8.4
was installed on my machine. With the
Tcl-Tk 8.5 'wish' (window shell) interpreter,
the fonts are anti-aliased.

The 'feAppMenus' images in this section are
NOT anti-aliased, because the screenshots
were taken before I switched to Tcl-Tk 8.5.

Many of the screenshots in the 'feHandyTools'
section, below, will be anti-aliased, because
the screenshots were taken after I switched
to Tcl-Tk 8.5.

4a. When you click on the 'Applications Chest'
drawer of the top-level 'feAppMenus' toolchest,
this is the toolchest that pops up.

These are 20 categories that I find useful.
As indicated above, you can use the 'EditChest'
button on this toolchest to edit the '.chestdef'
file that defines this toolchest.

So you can add/change/delete categories ---
and you can even add a 'More' drawer to
this toolchest of make a 'continuation-toolchest'
of application categories.

Or you can consolidate down to about 10
categories, say, by consolidating toolchests
--- by consolidating their '.chestdef' files.

4b. Just as in the row above, that showed the
top-level 'feAppMenus' toolchest in two different
fonts ... for the 'AppCategories' toolchest (or ANY
of the feAppMenus toolchests), you can
use the 'ChgFont' button to experiment
with the font that is put in the Tk 'button'
widgets that make the toolchest 'drawers'.

Slanted fonts like this do not look
very good with Tcl-Tk 8.4, because
they are not anti-aliased. (In fact,
I blurred this image so that it does
not look so bad.)

However, if you use Tcl-Tk 8.5,
slanted fonts like this can look
as nice as 'erect' fonts.

5. Just as we showed with the top-level
feAppMenus toolchest, we can experiment
with changing the color of ANY of the
feAppMenus toolchests --- by clicking on
the 'ChgColor' button of the toolchest.

6. Just as we showed with the top-level feAppMenus toolchest,
we can expand ANY of the feAppMenus toolchests to the right ---
by clicking on the '>>' button of the toolchest.

If you don't specify an icon file for a drawer, the toolchests default to using a 'default.gif' file
--- which is a 'bullet' type of icon --- as the icon on the left of each drawer.

7. This image shows how the toolchests
pop away from each other. In this case,
we see the top-level feAppMenus toolchest,
the AppCategories toolchest, and the
FTP toolchest --- where we could startup
the Filezilla app.

These are not your typical 'cascading'
toolchests. These are not connected to
each other. When you let go of your
mouse button, they do not disappear.

This can be very helpful if you want
to use more than one app in a particular
category. Or if you want to reuse an app
multiple times in a login session.

You can close any toolchests you do not
need by simply closing the window in the
usual way --- click on the Close symbol
at the top of the window.


8. Furthermore, you can drag the toolchests out of the way.
For example, here I have dragged the 3 toolchests, that
were seen in-full in the row above, to the bottom of the
desktop, so that only the title bar of each of the
toolchests is peeking above the bottom of the desktop.

Alternatively, one could minimize each toolchest window
in the usual way, and the toolchest short-titles would
appear in the taskbar at the bottom of this desktop ---
as they indeed appear in the taskbar in this screenshot ---
the three 'tabs' on the the right of the taskbar.

9. Here is an image of the 'Image / Photo tools'
toolchest, as delivered.

You can use the 'EditChest' button of this
toolchest, to edit its '.chestdef' file and
remove (or comment out) drawers that you do not
need --- and activate drawers for image/photo
tools programs that you prefer to use.

And you can move your favorites to the top
of the toolchest.

Note that you can have 'grayed out' drawers
--- for example, to remind you of programs
that you might want to install in the future.

10. Here is a view of the 'Image/Photo tools' toolchest, after the '>>' button has been clicked.

11. Here is one more example of one of
the categories toolchests --- the
WebBrowsers toolchest.

Again, you can use the 'EditChest' button of
ANY toolchest, to edit its '.chestdef' file and
remove (or comment out) drawers that you do not
need --- and activate drawers for utility
programs that you prefer to use.

For non-GUI programs, you could write a little
'wrapper' script to start them in a terminal
window, like 'xterm', and call that wrapper script,
instead of the non-GUI executable, in its drawer-line
of the '.chestdef' file.

12. Here is a view of the 'WebBrowsers' toolchest, after the '>>' button has been clicked.

13. One button that we have not said much about is the 'EditVars' button
that appears at the bottom-right of every feAppMenus toolchest.

When you click on that button, the following window appears.

14. This is where you can make font and
color changes 'permanent', for ALL
of the toolchests.

The 'ChgFont' and 'ChgColor' buttons only
change the font/color for that one toolchest
--- and only for that one instance of the
toolchest. The change does not 'stick' for
future openings of the toolchest.

With the 'EditFonts' and 'EditColors'
buttons, you can make the font/color changes
'permanent' and make them apply to ALL
the feAppMenus toolchests.

Furthermore, with the 'EditGeom' button,
you can change geometry parameters, such as
vertical and horizontal padding within 'button' widgets.

And with the 'EditApps' button, you can
set your preferred applications --- text
editors, HTML-readers, PDF-readers, etc.


1a. This is an image of the main toolchest
of the 'feHandyTools' system.

There are twelve tool categories on this
chest. And there is a 'MORE FE Handy Tools'
drawer to provide access to about 15-plus more
categories --- like the 'zMORE' menu item
in the 'feNautilusScripts' subsystem.

In addition, there is an 'feNautilusScripts'
drawer that gives access to Tcl-Tk directory-
navigator/file-selector GUI's that allow the user
to access ALL the scripts of the 'feNautilusScripts'
subsystem --- EVEN IF THE USER DOES NOT HAVE
'Nautilus' INSTALLED.

Furthermore, there is an 'feAppMenus chest'
drawer that gives access to the 'feAppMenus'
subsystem from the main menu of the
'feHandyTools' subsystem.

Of course, for these bottom two drawers to work
the 'feNautilusScripts' and 'feAppMenus'
subsystems need to be installed.

Like the 'feAppMenus' system, if the user clicks
on the '>>' button, 'EditChest' and 'EditVars'
buttons are revealed.

1b. This is an image of the 'MORE FE Handy Tools'
menu --- and its 15-plus categories.

Just like in the 'feAppMenus' subsystem,
described in an image section above, there is
an 'EditChest' button on all the toolchests
by which the user can add/change/delete drawers
of the 'feHandyTools' toolchests.

So, for example, if you did not have 'feAppMenus'
and 'feNautilusScripts' installed, you could delete
(or gray-out) those drawers on the main toolchest
of 'feHandyTools'.

------

Note that many of the drawers of these 2
'main' and 'more' toolchests are
grayed out because many categories were not
'ported' over from 'feNautilusScripts' when these
images were made. Since then, all the grayed-out
drawers of the main toolchest have been activated
--- but many of the 'IMAGEtools' and 'VIDEOtools' of
'feNautilusScripts' remain to be ported to
'feHandyTools (in spring 2012).

2a. An image of the 'AUDIO Tools' chest
of 'feHandyTools'.

Its options (drawers) are similar to the
menu items in the 'AUDIOtools' menu of
the 'feNautilusScripts' subsystem. That
menu can be seen in the 'feNautilusScripts'
screenshot images section, above.

2b. An image of the 'Files Lists' chest
of 'feHandyTools' --- similar to the
'FILESlists' menu of 'feNautilusScripts'.

3a. An image of the 'FIND Tools' chest
of 'feHandyTools' --- similar to the
'FINDlists' menu of 'feNautilusScripts'.

3b. An image of the 'Linux/Unix HELPS' chest
of 'feHandyTools' --- similar to the
'LinuxHELPS' menu of 'feNautilusScripts'.

4a. An image of the 'Disk SPACE tools' chest
of 'feHandyTools' --- similar to the
'SPACElists' menu of 'feNautilusScripts'.

4b. An image of the 'TERMINAL tools' chest
of 'feHandyTools' --- similar to the
'TERMtools' menu of 'feNautilusScripts'.

5. This image shows an example of how the
'feHandyTools' system uses Tcl-Tk GUI's
to prompt for user input --- rather than
the 'zenity' GUI's that are used in the
'feNautilusScripts' subsystem.

This is the GUI that is presented when
the user clicks on the drawer labelled
"Show 'man' help for a topic/pgm", in
the 'Linux/Unix HELPS' toolchest shown
a couple of rows above.

6. This is the GUI that is presented when the user
clicks on the 'EditVars' button that is
on the right (normally hidden) side of
the 'feHandyTools' toolchests. (This is
just like in the 'feAppMenus' subsystem.)

7a. Here is a general-purpose Directory-Selector
Tcl-Tk GUI that can be used from other Tcl-Tk GUI's
(or from shell scripts)
of the 'feHandyTools' subsystem --- to prompt the
user to select a directory name, via mouse clicks.

7b. Here is an image of the DirectoryNavigator-
FileSelector Tcl-Tk GUI, with an 'Apply-a-Script'
button. This GUI is the one that provides the
capability to run ANY of the 'feNautilusScripts'
against the file(s) --- or the navigated-to
directory --- selected via this GUI.

When the user clicks on the 'Apply-a-Script'
button, a Script-Selector GUI appears.

There are additional screenshots and
much more description on a
How to run Nautilus scripts via 'feHandyTools' page.

8. Here is a general-purpose 'LineItem-Selector' GUI
that can be used from shell scripts and Tcl-Tk GUI's
of the 'feHandyTools' system.

This GUI is used in several of the MORE-category toolchests
to present the user with various Linux
configuration and log files that the user may wish to see.

This GUI is also used heavily in the 'PROGRAMMING Tools'
'demo chests' that run and/or show Tcl-Tk code samples.
(See images of the 'demo chests' below.)

The user is given the 3 options to RUN and/or SHOW the Tcl-Tk code
--- via another 'feHandyTools' Tcl-Tk GUI that is presented
when the 'UseIt' button is clicked on this GUI.
(The code samples are shown with the FE 'xpg' utility.)

9. Here is a toolchest that appears when the user clicks on
the 'Plot Tools' drawer of the main 'feHandyTools' toolchest.
(This is out of date. Two more plot utilities were added.)

Here the chest is shown in expanded form, so that
you can see the 'EditChest' and 'EditVar' buttons
that are available on ALL the 'feHandyTools' chests.

The FE PlotQuik tools are one set of tools that
are not presented in the 'feNautilusScripts' subsystem.
That is because these PlotQuik tools are fairly elaborate
Tcl-Tk GUI's, and the only GUI's used in the
'feNautilusScripts' subsystem are GUI's that are
generated by the 'zenity' utility.

10a. Here is an image of the 'PlotQuik Pie-Chart'
GUI of the 'PlotQuik' tools of 'feHandyTools'.

10b. Here is an image of the 'PlotQuik XY
(Points-and/or-Lines)' GUI of the 'PlotQuik'
tools of 'feHandyTools'.

11a. Here is an image of the 'PlotQuik XY, from
a MathExpression' GUI of the 'PlotQuik' tools
of 'feHandyTools'.

11b. Here is an image of the 'PlotQuik XY, from a
File (with 2 or 3 columns of data)' GUI of the
'PlotQuik' tools of 'feHandyTools'.

12a. This is an image of the 'PROGRAMMING tools'
toolchest that is presented when the user clicks
on the 'PROGRAMMING tools' drawer
of the 'MORE FE Handy Tools'
continuation-of-main-categories toolchest.

12b. This is an image of the Tcl-Tk programming
'help-chest' that is shown when the user clicks on
the 'Tcl-Tk programming help-chest' drawer of
the 'Programming Tools' toolchest.

13a. This is an image of the Tcl-Tk 'Core Demos'
chest which is presented after clicking on the
'Core Tcl-Tk demos' drawer of the
Tcl-Tk Help chest.

13b. This is an image of the Tcl-Tk 'FE Demos'
chest which is presented after clicking on the
'FE Tcl-Tk demos' drawer of the
Tcl-Tk Help chest.

14a. This is an image of the Tcl-Tk 'Wiki Demos'
chest which is presented after clicking on the
'wiki Tcl-Tk demos' drawer of the
Tcl-Tk Help chest.

14b. This is an image of the Tcl-Tk 'Wiki' Games
selector GUI that is presented after clicking on
the 'Wiki GAME Demos' drawer of the
Tcl-Tk 'Wiki Demos' chest.

Note that there are over 25 Tcl-Tk game demos
that are shipped with the 'feHandyTools' subsystem.

15a. Here is an image of the '15 tiles' puzzle game
--- an implementation from the 'Core' demos group.

15b. Here is an image of the '15 tiles' game ---
an alternate implementation,
from the 'Wiki' demos group.

16. Here is an image of an implementation of the
classic 'Asteroids' game --- a Tcl-Tk implemenation
in the 'Wiki' demos group.

17a. Here is an animated Rube Goldberg device
programmed by Keith Vetter, using various line
and fill commands on a Tcl-Tk 'canvas'.

17b. Here is my first-pass at a Tcl-Tk GUI
that demonstrates the results of various options
of the 'side', 'anchor', 'fill', and 'expand'
parameters of the Tk geometry 'pack' commnd.

In this GUI, a click on the 'Refresh' button
generates a new set of 4 x 4 = 16 parameters
for the four frame widgets of this GUI ---
using a 'random generation' function of Tcl.

18a. Here is my 2nd pass at a Tcl-Tk GUI
that demonstrates the results of various options
of the 'side', 'anchor', 'fill', and 'expand'
parameters of the Tk geometry 'pack' commnd ---
on 4 Tk 'frame' widgets.

This implementation is 'deterministic' rather than
random. In this GUI, there are 4 x 4 = 16 Tk
option-buttons that the user can specifically set.

18b. Here is another view of the GUI labelled '18a'.
In this view, a different set of 16 'pack' parameters
has been set. Then the 'Refresh' button was clicked,
in order to apply those 16 parameters.

This page is getting loaded-down with images. I had better stop now.

But there are many more images that it would be nice to show here --- images of Tk GUI's that I wrote for this 'feHandyTools' subsystem --- and images of Tk Demos, categorized into the 'Core', 'Wiki', and 'FE' groups. The 'Core' demos are installed in a system directory when the Tcl-Tk 'wish' interpreter is installed. The 'Wiki' demos come from the Tcl-Tk Wiki site. The 'FE' demos were written by me.

Some of the demos would blow your mind --- such as the 3D Viewer demo (by Mark Stucky) in the '3D demos' category of the Tcl-Tk 'Wiki' demos. It is hard to believe that a scripting language can 2D-render rotation of a 3D model, with with more than a hundred facets (polygons), in 'real-time' --- without using hardware-acceleration (GPU's in graphics cards).

So try out some of the 'Wiki' Tcl-Tk demos --- especially Keith Vetter's plane-geometry theorem animations and gear-and-mechanism animations on a Tk 'canvas'.

Bottom of the Gallery of FE Screenshots page.

To return to a previously visited web page location, click on the
Back button of your web browser, a sufficient number of times.
OR, use the History-list option of your web browser.
OR ...

< Go to Start of Images, above. >
< Go to Top of Page, above. >

Page created 2012 Apr 09. Changed 2012 Apr 18.