gmodconfig solves these problems by reading accurate parameter
types, parameter descriptions' translations, and extra informations
such as a link to the module author's website from XML files, that are
released along with gmodconfig. Using this data as well as
modinfo's output, gmodconfig is able to dynamically build
a user-friendly graphic interface which presents the list of parameters
that each kernel modules supports. See the
Screenshots page for examples. A companion
tool to gmodconfig called gmodconfigedit helps module
authors create and update the XML files gmodconfig needs.
Boolean parameters can be toggled on and off with a check box. Array
parameters, that is, parameters whose valid values fall between a "min"
and a "max" values are represented by a pulldown list. Other types of parameters
are simple text entry fields.
Users can navigate through the available modules or search a module by name,
change parameters settings at will, and will be able (in a future release)
to "give it a try" by (re)loading modules, all from the graphic interface.
Unsaved modifications can be cancelled at any time, and can also be written
out to the /etc/modules.conf configuration file.
Users have the ability to check for new releases of a module if the module
author is keeping an XSA
file up-to-date on the Net. The gmodconfigedit tool helps module
authors create and update those XSA files.
Finally, gmodconfig supports downloading and installing
(work in progress).