cvsimport
[fvwm.git] / modules / FvwmDebug / FvwmDebug.1
blob35b11bf690e66a1a6eeb47366b8d2c161db3a5f8
1 .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.02)
2 .\"
3 .\" Standard preamble:
4 .\" ========================================================================
5 .de Sh \" Subsection heading
6 .br
7 .if t .Sp
8 .ne 5
9 .PP
10 \fB\\$1\fR
11 .PP
13 .de Sp \" Vertical space (when we can't use .PP)
14 .if t .sp .5v
15 .if n .sp
17 .de Vb \" Begin verbatim text
18 .ft CW
19 .nf
20 .ne \\$1
22 .de Ve \" End verbatim text
23 .ft R
24 .fi
26 .\" Set up some character translations and predefined strings.  \*(-- will
27 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28 .\" double quote, and \*(R" will give a right double quote.  \*(C+ will
29 .\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
30 .\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
31 .\" nothing in troff, for use with C<>.
32 .tr \(*W-
33 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
34 .ie n \{\
35 .    ds -- \(*W-
36 .    ds PI pi
37 .    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38 .    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
39 .    ds L" ""
40 .    ds R" ""
41 .    ds C` ""
42 .    ds C' ""
43 'br\}
44 .el\{\
45 .    ds -- \|\(em\|
46 .    ds PI \(*p
47 .    ds L" ``
48 .    ds R" ''
49 'br\}
50 .\"
51 .\" Escape single quotes in literal strings from groff's Unicode transform.
52 .ie \n(.g .ds Aq \(aq
53 .el       .ds Aq '
54 .\"
55 .\" If the F register is turned on, we'll generate index entries on stderr for
56 .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
57 .\" entries marked with X<> in POD.  Of course, you'll have to process the
58 .\" output yourself in some meaningful fashion.
59 .ie \nF \{\
60 .    de IX
61 .    tm Index:\\$1\t\\n%\t"\\$2"
63 .    nr % 0
64 .    rr F
65 .\}
66 .el \{\
67 .    de IX
69 .\}
70 .\"
71 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
72 .\" Fear.  Run.  Save yourself.  No user-serviceable parts.
73 .    \" fudge factors for nroff and troff
74 .if n \{\
75 .    ds #H 0
76 .    ds #V .8m
77 .    ds #F .3m
78 .    ds #[ \f1
79 .    ds #] \fP
80 .\}
81 .if t \{\
82 .    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
83 .    ds #V .6m
84 .    ds #F 0
85 .    ds #[ \&
86 .    ds #] \&
87 .\}
88 .    \" simple accents for nroff and troff
89 .if n \{\
90 .    ds ' \&
91 .    ds ` \&
92 .    ds ^ \&
93 .    ds , \&
94 .    ds ~ ~
95 .    ds /
96 .\}
97 .if t \{\
98 .    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
99 .    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
100 .    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
101 .    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
102 .    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
103 .    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
105 .    \" troff and (daisy-wheel) nroff accents
106 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
107 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
108 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
109 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
110 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
111 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
112 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
113 .ds ae a\h'-(\w'a'u*4/10)'e
114 .ds Ae A\h'-(\w'A'u*4/10)'E
115 .    \" corrections for vroff
116 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
117 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
118 .    \" for low resolution devices (crt and lpr)
119 .if \n(.H>23 .if \n(.V>19 \
121 .    ds : e
122 .    ds 8 ss
123 .    ds o a
124 .    ds d- d\h'-1'\(ga
125 .    ds D- D\h'-1'\(hy
126 .    ds th \o'bp'
127 .    ds Th \o'LP'
128 .    ds ae ae
129 .    ds Ae AE
131 .rm #[ #] #H #V #F C
132 .\" ========================================================================
134 .IX Title "FvwmDebug 1"
135 .TH FvwmDebug 1 "2009-03-22" "2.5.28 (from cvs)" "Fvwm Modules"
136 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
137 .\" way too many mistakes in technical documents.
138 .if n .ad l
140 .SH "NAME"
141 FvwmDebug \- the fvwm module debugger
142 .SH "SYNOPSIS"
143 .IX Header "SYNOPSIS"
144 FvwmDebug should be spawned by \fIfvwm\fR\|(1) for normal functionality.
146 To run this module, place this command somewhere in the configuration:
148 .Vb 1
149 \&    Module FvwmDebug [optional\-params]
152 To stop this module, execute:
154 .Vb 1
155 \&    KillModule FvwmDebug
157 .SH "DESCRIPTION"
158 .IX Header "DESCRIPTION"
159 This module persistently dumps all fvwm event details and optionally some other information into the standard error stream or a file, good for debugging purposes. The output may be optionally redirected to \fIxconsole\fR or similar window.
160 .SH "INVOCATION"
161 .IX Header "INVOCATION"
162 There are several command line switches:
164 \&\fBFvwmDebug\fR [ \fB\-\-args\fR|\fB\-\-noargs\fR ] [ \fB\-\-events\fR|\fB\-\-noevents\fR ] [ \fB\-\-log\fR \fIfile\fR ] [ \fB\-\-xconsole\fR ] [ \fB\-\-mask\fR \fImask\fR ] [ \fB\-\-xmask\fR \fImask\fR ] [ \fB\-\-debug\fR \fIlevel\fR ] [ \fB\-\-track\fR \fItracker-name\fR ] [ \fB\-\-send\-configinfo\fR ] [ \fB\-\-send\-windowlist\fR ]
166 Long switches may be abbreviated to shorter switches.
168 \&\fB\-\-noargs\fR \- do not print all arguments of the event, just its name. \fB\-\-args\fR is the default.
170 \&\fB\-\-noevents\fR \- do not print even event names, implies \fB\-\-noargs\fR. It is similar in effect to setting both \fB\-\-mask\fR and \fB\-\-xmask\fR to 0, but the events are actually received by the module, they are just not printed.
172 This option may be useful if \fB\-\-track\fR or/and \fB\-\-debug\fR is used.
174 The default is \fB\-\-events\fR normally, and \fB\-\-noevents\fR if one or more \fB\-\-track\fR options specified.
176 \&\fB\-l\fR|\fB\-\-log\fR \fIfile\fR \- specify the log file name instead of the standard error stream. If the log file can't be open for writting, the default standard error stream is used.
178 The \fIfile\fR may start with a pipe '|', this is similar to the usual meaning of a pipe, the output is piped to the specified command. See also \fB\-\-xconsole\fR option.
180 \&\fB\-xc\fR|\fB\-\-xconsole\fR \- this is a shortcut for:
182 .Vb 1
183 \&    FvwmDebug \-\-log \*(Aq|xconsole \-file /dev/stdin \-geometry 600x400 \-notify\*(Aq
186 That shows the module output in the \fIxconsole\fR window rather than the standard error stream.
188 \&\fB\-m\fR|\fB\-\-mask\fR \fImask\fR \- set the module mask, 31 bit integer. By default almost all events are monitored (except for some flood events like \fI\s-1CONFIGURE_WINDOW\s0\fR or \fI\s-1FOCUS_WINDOW\s0\fR. The special value of \fI\-1\fR sets the maximal mask.
190 \&\fB\-x\fR|\fB\-\-xmask\fR \fImask\fR \- set the module extended mask, 31 bit integer. By default almost all events are monitored (except for some flood events like \fI\s-1ENTER_WINDOW\s0\fR or \fI\s-1LEAVE_WINDOW\s0\fR. The special value of \fI\-1\fR sets the maximal extended mask.
192 \&\fB\-d\fR|\fB\-\-debug\fR \fIlevel\fR \- use the Perl library debugging mechanism. The useful \fIlevel\fRs are 2 to 4.
194 \&\fB\-t\fR|\fB\-\-track\fR \fItracker-name\fR \- create the given Perl library tracker and observe its main observable. This option may be specified multiple times. This options implies \fB\-\-noevents\fR unless explicitely overwritten. You may optionally try \fB\-\-debug\fR, for example:
196 .Vb 1
197 \&    FvwmDebug \-xc \-\-track PageInfo \-\-track GlobalConfig \-\-debug 3
200 Run \*(L"fvwm-perllib man\*(R" to get the names of all existing trackers in your installed Perl library.
202 \&\fB\-sc\fR|\fB\-\-send\-configinfo\fR \- send \fBSend_ConfigInfo\fR command to \fIfvwm\fR on startup, this results in a lot of events received.
204 \&\fB\-sw\fR|\fB\-\-send\-windowlist\fR \- send \fBSend_WindowList\fR command to \fIfvwm\fR on startup, this results in a lot of events received.
205 .SH "SEE ALSO"
206 .IX Header "SEE ALSO"
207 See also FvwmGtkDebug.
208 .SH "AUTHOR"
209 .IX Header "AUTHOR"
210 Mikhael Goikhman <migo@homemail.com>.