1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet version="1.0"
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
5 <xsl:output method="text" encoding="UTF-8" doctype-system="xkb.dtd"/>
6 <xsl:template match="/xkbConfigRegistry"><![CDATA[.\" WARNING: this man page is autogenerated. Do not edit or you will lose all your changes.
7 .TH XKEYBOARD-CONFIG __miscmansuffix__ __vendorversion__
9 xkeyboard-config \- XKB data description files
11 xkeyboard-config provides the description files for the X Keyboard
12 Extension (XKB). The configuration options below are usually applied with
20 <xsl:apply-templates select="modelList"/>
28 layout variant description ]]>
29 <xsl:apply-templates select="layoutList"/>
34 <xsl:apply-templates select="optionList"/>
37 setxkbmap(__appmansuffix__)
41 <!-- split model/description into a normal table -->
42 <xsl:template match="modelList">
43 <xsl:for-each select="model">
44 <xsl:value-of select="configItem/name"/><xsl:text> </xsl:text><xsl:value-of select="configItem/description"/>
50 <!-- split layout/variant/description into a table like this
58 <xsl:template match="layoutList">
59 <xsl:for-each select="layout">
60 <xsl:value-of select="configItem/name"/><xsl:text> </xsl:text><xsl:value-of select="configItem/description"/>
63 <xsl:for-each select="variantList/variant">
64 <xsl:text> </xsl:text><xsl:value-of select="configItem/name"/><xsl:text> </xsl:text><xsl:value-of select="configItem/description"/>
73 <!-- split option into a table like this
84 <xsl:template match="optionList">
85 <xsl:for-each select="group">
87 .SS]]> <xsl:value-of select="configItem/description"/>
94 option description ]]>
95 <xsl:for-each select="option">
96 <xsl:value-of select="configItem/name"/><xsl:text> </xsl:text><xsl:value-of select="configItem/description"/>