File: gnupg.info, Node: Listing components, Next: Checking programs, Prev: Format conventions, Up: gpgconf 10.4.3 Listing components ------------------------- The command '--list-components' will list all components that can be configured with 'gpgconf'. Usually, one component will correspond to one GnuPG-related program and contain the options of that program's configuration file that can be modified using 'gpgconf'. However, this is not necessarily the case. A component might also be a group of selected options from several programs, or contain entirely virtual options that have a special effect rather than changing exactly one option in one configuration file. A component is a set of configuration options that semantically belong together. Furthermore, several changes to a component can be made in an atomic way with a single operation. The GUI could for example provide a menu with one entry for each component, or a window with one tabulator sheet per component. The command '--list-components' lists all available components, one per line. The format of each line is: 'NAME:DESCRIPTION:PGMNAME:' NAME This field contains a name tag of the component. The name tag is used to specify the component in all communication with 'gpgconf'. The name tag is to be used _verbatim_. It is thus not in any escaped format. DESCRIPTION The _string_ in this field contains a human-readable description of the component. It can be displayed to the user of the GUI for informational purposes. It is _percent-escaped_ and _localized_. PGMNAME The _string_ in this field contains the absolute name of the program's file. It can be used to unambiguously invoke that program. It is _percent-escaped_. Example: $ gpgconf --list-components gpg:GPG for OpenPGP:/usr/local/bin/gpg2: gpg-agent:GPG Agent:/usr/local/bin/gpg-agent: scdaemon:Smartcard Daemon:/usr/local/bin/scdaemon: gpgsm:GPG for S/MIME:/usr/local/bin/gpgsm: dirmngr:Directory Manager:/usr/local/bin/dirmngr: