Configuring the GnuPG System

## Configuring the GnuPG System

This part of the dialog is auto-generated from the output of gpgconf `--list-components` and, for each `component` that the above command returns, the output of gpgconf `--list-options` `component`.

### Note

The most useful of these options have been duplicated as separate pages in the Kleopatra config dialog. See the section called “Configuring Directory Services” and the section called “Configuring aspects of S/MIME Validation” for the two dialog pages which contain selected options from this part of the dialog.

The exact content of this part of the dialog depends on the version of the GnuPG backend you have installed and, potentially, the platform you run on. Thus, we will only discuss the general layout of the dialog, including the mapping from GpgConf option to Kleopatra GUI control.

GpgConf returns configuration information for multiple components. Inside each component, individual options are combined into groups.

Kleopatra displays one tab per component reported by GpgConf; groups are headed by a horizontal line displaying the group name as returned from GpgConf.

Each GpgConf option has a type. Except for certain well-known options which Kleopatra backs with specialised controls for a better user experience, the mapping between GpgConf types and Kleopatra controls is as follows:

Table 5.1. Mapping From GpgConf Types To GUI Controls

GpgConf type | Kleopatra control
--- | ---
for lists | for non-lists
`none` | Spinbox (“count”-semantics) | Checkbox
`string` | N/A | Lineedit
`int32` | Lineedit (unformatted) | Spinbox
`uint32`
`pathname` | N/A | specialised control
`ldap server` | specialised control | N/A
`key fingerprint` | N/A
`pub key`
`sec key`
`alias list`

See the GpgConf manual for more information about what you can configure here, and how.