Plugins

This section provides information about the available plugins, and allow you to modify the behavior of installed plugins. Note that the list of plugins displayed will depend on which plugins KMyMoney found when it started. It does not matter whether the plugin was compiled as part of the application or added as a separate package.

Configure Plugins

Every plugin can be enabled or disabled, according to the state of the checkbox next to the name of the plugin. In addition, at the right, there is also an information () button for each, which will show the plugin version and author. For some plugins, further information on configuring and using it may be found by clicking the configure, or tool icon just to the left of the information button. There is only one plugin that requires configuration, and that is the Check printing plugin.

Check printing plugin

As one example, there is a plugin for printing checks, which is included with the source of KMyMoney, and should always be enabled. It allows printing of a check based on the data from a selected transaction, with the layout controlled by an HTML template. You need to use a template which is matched to your pre-printed checks. A default, built-in template is provided. You may also choose a custom template. To do so, click on the configure () button to get the Check printing configuration dialog displayed. At the top you can check the box to use a custom template. To the right of that is a button which brings up a file chooser, to select an alternate template file.

A template file is an HTML file, in which specific strings are used to reference the fields from the transaction and from the current account and institution to show where they will be printed on the check. KMyMoney ships with a default, built-in template. At this address you can find the HTML source file of default template, as well as some additional templates. You should either be able to use one of them, or modify one to suit your needs. Note that only a subset of the HTML standard is supported — the detailed documentation on that can be found here.