You need to leave a way open for
customization in your application. Mainly, this means you can take
the easy way out and not hardcode many option values. If you hardcode
too many configuration options, users cannot easily tailor your
application using one of the methods listed in this chapter. For
example, if you want to allow your users to change the font of all
the widgets in the application, don’t use the
font option when creating or configuring your
widgets. If you want to do something such as change the size of a
font, get the current font and then change the size.
Often the easiest thing for a user to do is specify a command-line option when running the application. The options can be changed quickly and allow users to have immediate and direct control over their applications.
There are several command-line options that customize the way your application looks. When you run your application, the command line looks something like this:
# On MS Windows systems: >
perl myScript.pl [ options... ]# On Unix systems: %
myScript [ options... ]
The supported options are standard X options that any user familiar with X Windows will recognize. None of these options are required, but they might be the simplest ways to do what you want (for example, changing the background color of everything in the application). When specifying a command-line list of options and values, do not use a comma separator. If any of the options have bad values, you’ll get an ...