1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
|
This change log contains only changes relevant to the KDM configuration,
startup and packaging. Bug fixes are not listed, and feature changes only
if they affect the configuration.
2005-08-21 Oswald Buddenhagen <ossi@kde.org>
* Added timed login. Option AutoLoginDelay.
* Added persistent auto-login. Option AutoLoginAgain.
2005-02-01 Oswald Buddenhagen <ossi@kde.org>
* Made the word splitter more sh-like. Affects HaltCmd, RebootCmd,
Setup, Startup, Reset, Session and Xrdb.
* Replaced option Xservers with StaticServers, ReserveServers,
ServerCmd, ServerArgsLocal, ServerArgsRemote, ServerVT and ServerTTY.
2005-01-31 Oswald Buddenhagen <ossi@kde.org>
* Added console mode that is suitable for systems with VTs (Linux).
Option ConsoleTTYs. The @tty spec in Xservers is irrelevant on
those systems now.
2005-01-23 Oswald Buddenhagen <ossi@kde.org>
* Added Grub support to boot options. Option UseLilo replaced
with BootManager { None, Grub, Lilo }. Removed options LiloCmd
and LiloMap.
2005-01-09 Oswald Buddenhagen <ossi@kde.org>
* Merged sessreg into kdm. Option UseSessReg.
2004-08-14 Oswald Buddenhagen <ossi@kde.org>
* Replaced dysfunct InteractiveSd with working
ScheduledSd { Never, Optional, Always }
2004-07-28 Oswald Buddenhagen <ossi@kde.org>
* Added control sockets. Control FiFos are now obsolete.
Added control socket command line client 'kdmctl'.
* The Setup program is now run even for automatic logins.
Setup, Startup and Reset have the arg "auto" for automatic logins.
2004-07-23 Oswald Buddenhagen <ossi@kde.org>
* Dynamic VT allocation added; option ServerVTs; no need to specify
vtX in Xservers any more.
2004-07-10 Oswald Buddenhagen <ossi@kde.org>
* GreeterPosX, GreeterPosY and GreeterPosFixed replaced with
single GreeterPos which is a pair of relative coordinates
2004-07-01 Oswald Buddenhagen <ossi@kde.org>
* The greeter can now run a "session preloader"; option Preloader
2004-04-15 Oswald Buddenhagen <ossi@kde.org>
* Merge from XDM:
- IPv6 support
- LISTEN keyword in Xaccess
- Changes to Enable and Port in [Xdmcp] now take effect when HUPed
- Support for EGD/PRNGD; options PrngdPort and PrngdSocket
2004-04-14 Oswald Buddenhagen <ossi@kde.org>
* -debug now groks additional bits for stracing and valgrinding
helper processes and disabling syslog usage.
2004-04-09 Oswald Buddenhagen <ossi@kde.org>
* NoPassUsers now accepts an asterisk ("*") meaning all users
2004-04-08 Oswald Buddenhagen <ossi@kde.org>
* Changes to FifoDir and FifoGroup now take effect on the global
command FiFo when HUPed.
2004-03-16 Oswald Buddenhagen <ossi@kde.org>
* Changed AllowClose default to true; only the default kdmrc
disables it for local display now.
2004-03-11 Chris Cheney <ccheney@cheney.cx>
* Sanitized UserPath and SystemPath defaults.
2004-03-07 Oswald Buddenhagen <ossi@kde.org>
* Add user name autocompletion to greeter; option UserCompletion.
As a side effect, "None" is gone from ShowUsers and UserList
appeared; ShowUsers & SortUsers affect both the user list and
the completion list.
2004-02-28 Oswald Buddenhagen <ossi@kde.org>
* The default Xsession no longer tries to merge kdm's PATH into the
one set up by the shell startup scripts. Instead, kde.desktop
contains a full pathname and startkde fixes up PATH if necessary.
* The default Xsession will emulate the startup behaviour of more
shells, in particular bash, zsh and csh/tcsh.
* Setting up the session log is now done by kdm, not the Session
script; option ClientLogFile.
2004-01-25 Oswald Buddenhagen <ossi@kde.org>
* Add support for specifying groups in SelectedUsers, HiddenUsers and
NoPassUsers. Prefix group names with a @.
2003-12-17 Oswald Buddenhagen <ossi@kde.org>
* XDMCP initiated local displays are now treated as remote displays
(on localhost) by the config reader.
2003-11-09 Oswald Buddenhagen <ossi@kde.org>
* Sanitized display restart behaviour; option StartInterval is gone.
2003-11-04 Oswald Buddenhagen <ossi@kde.org>
* Conversation plugins can be configured now; option PluginOptions.
* The "Restart X Server"/"Close Connection" action can be configured
away; option AllowClose.
* The "Console Login" action can be configured away without touching
Xservers; option AllowConsole.
2003-10-27 Oswald Buddenhagen <ossi@kde.org>
* KDM now complies with the input model of PAM. The greeter has an
interface for conversation plugins, so alternative authentication
mechanisms can be handled; options PluginsLogin & PluginsShutdown.
* Password-less and automatic logins now use a separate PAM service
(${KDM_PAM_SERVICE}-np).
2003-10-17 Oswald Buddenhagen <ossi@kde.org>
* Add --with-kdm-xconsole configure switch. No need to patch
Makefile.am to enable the built-in xconsole anymore.
2003-09-23 Oswald Buddenhagen <ossi@kde.org>
* Session types are now defined with .desktop files; consequently the
SessionTypes option is gone and we got SessionsDirs instead.
* The default Xsession now hard-wires the session types
- "default" to startkde
- "custom" to ~/.xsession
* The previous session type choice is now saved in a different file
(~/.dmrc) in a different format (ini-file); the SessSaveFile option
is gone. Optionally KDM can be configured to store all .dmrc files
in a common directory (option DmrcDir); this can be useful for AFS
based installations.
* The location of the administratively set user faces is now specified
by the FaceDir option and the pictures have a .face.icon extension
(or .face for "natural" images, possibly photos).
The spec for the above changes is shared with GDM, so packagers should
choose common directories.
* The kdmsts file moved to /var/lib/kdm by default; option DataDir.
* Nuked the AutoLoginSession option; i don't think it was useful at all
and it can be emulated anyway.
2003-09-03 Oswald Buddenhagen <ossi@kde.org>
* Add option RandomDevice to override the OS specific default
entropy source.
2003-08-26 Oswald Buddenhagen <ossi@kde.org>
* Add random seed to forged "previous" session type calculation;
option ForgingSeed.
2003-07-15 Malte Starostik <malte@kde.org>
* ColorScheme is now interpreted as the base name of the .kcsrc file,
not the contents of its Name field.
2003-05-11 Oswald Buddenhagen <ossi@kde.org>
* GUIStyle & ColorScheme now accept an empty string, meaning
"built-in default". Made defaults empty, consequently.
2002-12-01 Oswald Buddenhagen <ossi@kde.org>
* Integrated chooser into greeter; external 'chooser' executable
and the Chooser option are gone.
* The chooser can be started locally (without an XDMCP query);
options LoginMode and ChooserHosts.
* Added built-in xconsole to greeter; options ShowLog and LogSource.
This code is not built by default; uncomment the first three lines
in kfrontend/Makefile.am to enable it.
* The DaemonMode option is gone. The command line switches -daemon and
-nodaemon still exist, but are mostly unnecessary, as KDM can decide
what to do based on the parent process ID.
* The AutoLogin option and the -autolog/-noautolog switches are gone.
* The AutoLogin1st option is gone.
* The position of the -debug and -logfile command line options is
irrelevant again. The -xrm option is back, but is ignored by the
KDE frontend.
2002-08-28 Oswald Buddenhagen <ossi@kde.org>
* Made it possible to specify the color scheme for the greeter;
option ColorScheme
2002-08-10 Oswald Buddenhagen <ossi@kde.org>
* Renamed kdmdesktop to krootimage, moved it back into the KDM source
tree, and changed its command line
* krootimage will be automatically invoked by the greeter by default;
option UseBackground
* Chucked out the [Desktop0] section from kdmrc. Instead, the
location of the config file containing such a section is specified
with the BackgroundRc option.
* User images can now be optionally fetched from the users's home
directories; option FaceSource
* The default of the KeyFile option is now empty again
* GreeterScreen now groks -2, meaning upper-right screen
2002-08-06 Oswald Buddenhagen <ossi@kde.org>
* Automatically don't daemonize if started by init.
2002-03-19 Oswald Buddenhagen <ossi@kde.org>
* The default Xsession will emulate the startup behaviour of sh/ksh
by sourcing /etc/profile and ~/.profile.
2002-03-10 Oswald Buddenhagen <ossi@kde.org>
* Added InteractiveSd option. This is not really implemented yet,
so enabling it just makes KDM deny the existence of the shutdown
condition/timing options.
* The Setup script is now executed synchronously. Long-lasting
commands should be put in the background explicitly.
2002-02-28 George Staikos <staikos@kde.org>
* GreeterScreen now groks -1, meaning upper-left screen.
2002-01-14 Oswald Buddenhagen <ossi@kde.org>
* Added option NumLock {On,Off,Keep} to preset the NumLock modifier
state for the greeter
2001-12-11 Oswald Buddenhagen <ossi@kde.org>
* Added AntiAliasing option to disable antialiasing in the greeter
2001-11-30 Oswald Buddenhagen <ossi@kde.org>
* Added GreeterScreen option to put the greeter on a particular
screen in multi-headed setups.
* Changed the default of Language from "C" to "en_US"
2001-11-22 Oswald Buddenhagen <ossi@kde.org>
* The defaults of the options Xservers, Session, Setup, Startup,
Reset and PidFile are now back to the saner XDM defaults,
so KDM works even without config files.
* Changed option ShowUsers: All -> NotHidden
* Renamed the option Users to SelectedUsers and NoUsers to HiddenUsers.
* The GUIStyle option now groks all installed widget styles.
Note that Motif+ and KDE are now called MotifPlus resp. Default.
2001-11-02 Oswald Buddenhagen <ossi@kde.org>
* Added conditional/scheduled shutdown modes; options
DefaultSdMode and AllowSdForceNow; moved AllowShutdown from
[X-<dpy>-Greeter] to [X-<dpy>-Core].
* Added reserve display support; extension to Xservers.
* Added command FiFo support (see README); options FifoDir,
FifoGroup, [ShutDown]/AllowFifo, and [ShutDown]/AllowFifoNow.
FiFo location and capabilities are exported in $XDM_MANAGED.
2001-10-04 Oswald Buddenhagen <ossi@kde.org>
* Xauth files are now created in AuthDir, not AuthDir/authdir.
Changed AuthDir default to /var/run/xauth.
2001-07-12 Oswald Buddenhagen <ossi@kde.org>
* Renamed the option Xwilling to Willing
* The RandomFile option is not recognized on Linux and OpenBSD any
longer, as they have better entropy sources
2001-07-10 Oswald Buddenhagen <ossi@kde.org>
* Added the tool 'genkdmconf'. It's supposed to create a suitable
configuration for KDM during 'make install' by merging new defaults
with a previous XDM/KDM config (if any is found).
2001-07-03 Oswald Buddenhagen <ossi@kde.org>
* Added counterpart to the MinShowUID option: MaxShowUID
2001-06-23 Oswald Buddenhagen <ossi@kde.org>
* Xauth files are now created in AuthDir/authfiles, not
AuthDir/authdir/authfiles
2001-06-16 Oswald Buddenhagen <ossi@kde.org>
* Optionally put the cursor right in the "Password" field when
a user is preselected in the "Login" field; option FocusPasswd
2001-06-15 Oswald Buddenhagen <ossi@kde.org>
* Replaced the ShutdownButton + ShutdownNeedsRoot option pair with
the AllowShutdown {None,Root,All} option
2001-06-10 Oswald Buddenhagen <ossi@kde.org>
* The source directory structure changed entirely
* The argument to the -debug command line option is now a bit field;
the DebugLevel resource is gone
* The ErrorLogFile resource is gone
* The greeter module libKdmGreet.so has been converted to an
executable named kdm_greet; the external config parser is now
named kdm_config. The resource GreeterLib and the command line
option -getcfg (and -cfg2get) are gone, as the locations of the
config parser and greeter are derived from the location of the
kdm executable
* The config files are all located in ${kde_confdir}/kdm now; the
defaults for Setup & Session were adapted to this.
* The keys in kdmrc were reorganized:
- [KDM]/ShutdownButton -> [X-<dpy>-Greeter]/(ShutdownButton &
ShutdownNeedsRoot)
- [KDM]/Shutdown -> [Shutdown]/HaltCmd
- [KDM]/Restart -> [Shutdown]/RebootCmd
- [KDM]/LogoArea -> [X-*-Greeter]/ {None,Logo,Clock}
- remaining keys from [KDM] -> [X-*-Greeter]/
- [Lilo]/Lilo -> [Shutdown]/UseLilo
- [Lilo]/LiloCommand -> [Shutdown]/LiloCmd
- [Lilo]/LiloMap -> [Shutdown]/
- [Locale]/Language -> [X-*-Greeter]/ (Country key dropped)
* KDM will no longer use kdm-config; most of its resources were
absorbed into kdmrc:
- Servers -> [General]/Xservers
- RequestPort -> [Xdmcp]/(Port & Enable)
- DaemonMode -> [General]/
- PidFile -> [General]/
- LockPidFile -> [General]/
- AuthDir -> [General]/
- AutoRescan -> [General]/
- RemoveDomainname -> [Xdmcp]/
- KeyFile -> [Xdmcp]/
- AccessFile -> [Xdmcp]/Xaccess/
- ExportList -> [General]/
- RandomFile -> [General]/
- ChoiceTimeout -> [Xdmcp]/
- SourceAddress -> [Xdmcp]/
- Willing -> [Xdmcp]/Xwilling
- AutoLogin -> [General]/
- GrabServer -> [X-<dpy>-Greeter]/
- GrabTimeout -> [X-<dpy>-Greeter]/
- AuthComplain -> [X-<dpy>-Greeter]/
- AuthName -> [X-<dpy>-Core]/AuthNames
- NoPassUsers -> [X-<dpy>-Core]/ & [X-<dpy>-Core]/NoPassEnable
- AutoUser -> [X-<dpy>-Core]/(AutoLoginUser & AutoLoginEnable)
- AutoPass -> [X-<dpy>-Core]/AutoLoginPass
- AutoString -> [X-<dpy>-Core]/AutoLoginSession
- remaining server & session resources -> [X-<dpy>-Core]/
* In GreetString the HOSTNAME substitution was replaced with the
%%, %d, %h, %n, %s, %r & %m expandos
* EchoMode does not understand "NoStars" any more. Use "NoEcho".
* Defaults changed: AuthDir to /var/lib/kdm, KeyFile to
$kdm_confdir/kdmkeys, Xservers to $kdm_confdir/Xservers, Xaccess to
$kdm_confdir/Xaccess, Startup to $kdm_confdir/Xstartup, Reset to
$kdm_confdir/Xreset, removed kde2 from SessionTypes
* The previous user is now saved in $kdm_confdir/kdmsts, not kdmrc
* Added option SessSaveFile, defaulting to .wmrc
* Command line option changes:
- -server, -udpPort, -resources, -session and -xrm are gone
- -error is aliased to -logfile
- -debug and -error/-logfile must be specified first
- options are now accepted with both one and two leading dashes
* The default Xsession will now
- source ~/.xprofile if present
- try harder to determine what executable $1 corresponds to
- interpret "default" as ~/.xsession
2001-03-19 Oswald Buddenhagen <ossi@kde.org>
* %DMNAME% and %DMPATH% are expanded in string resources;
changed the defaults for PidFile and ConfigFile accordingly -
the latter resulting in KDM now using kdm-config, NOT xdm-config
* Use external config parser to merge platform-specific (that is,
KDE-like) configuration data into the XDM resources; command line
options -getcfg (default %DMPATH%_getcfg) and -cfg2get (no default,
meaning kdm_getcfg will use $kde_confdir/kdmrc).
* Changed "kde" to "kde2" in the default SessionTypes
* Stolen idea for console mode handling from dtlogin; options
ConsoleMode and AllowConsoleMode are gone; extension to Xservers
2001-01-19 Oswald Buddenhagen <ossi@kde.org>
* Added resources AllowRootLogin and AllowNullPasswd
2001-01-15 Oswald Buddenhagen <ossi@kde.org>
* Renamed UserIDLow option to MinShowUID
* The LogoArea option now accepts the value "None"
2001-01-13 Oswald Buddenhagen <ossi@kde.org>
* The GUIStyle option now works again and groks all of Qt's
built-in widget styles and the "KDE" style
2001-01-11 Oswald Buddenhagen <ossi@kde.org>
* Added placing of the greeter at fixed coordinates; options
GreeterPosFixed, GreeterPosX, and GreeterPosY.
* Added "default" to the default SessionTypes
2000-01-06 Oswald Buddenhagen <ossi@kde.org>
* Added option AllowConsoleMode
2000-12-09 Oswald Buddenhagen <ossi@kde.org>
* Added auto-login; options AutoLoginEnable, AutoLoginUser &
AutoLogin1st; resources AutoUser, AutoPass, AutoString & AutoLogin1st
* Added password-less login; options NoPassEnable & NoPassUsers;
resource NoPassUsers
* Added auto-re-login on XServer crash; resource & option AutoReLogin
The kdmrc options and xdm-config resources are "ORed", i.e., if
either is enabled, the function is enabled.
The command line options -autolog/-noautolog and the resource AutoLogin
can be used to disable auto-login and password-less login at once.
* Added displaying the previously logged in user in the "Login"
field; option ShowPrevious. The previous user is saved in kdmrc,
section [Previous].
2000-12-07 Oswald Buddenhagen <ossi@kde.org>
* New XDM port from XFree86 4.0.1
- new resources SourceAddress & Willing
- /authdir/authfiles is now automatically appended to AuthDir
* Default for PidFile and Setup changed back to empty
* Displays restarting too fast are disabled; resource StartInterval
* Option UserView, and NoUsers dependency on Users being empty
replaced with explicit option ShowUsers {All,Selected,None}
* Made the greeter dynamically loadable (libKdmGreet.so)
* Moved chooser and greeter to separate directories,
same for unused stuff (misc/)
* Added half-baked support for command FiFos; resources
FifoCreate, FifoGroup, FifoMode. Replaced on 2001-11-02
2000-10-10 Steffen Hansen <hansen@kde.org>
* Made kdmdesktop read the [Desktop0] section from kdmrc instead
of kdmdesktoprc.
2000-09-07 Waldo Bastian <bastian@kde.org>
* Make password echo mode configurable;
option EchoMode {OneStar,ThreeStars,NoEcho}
2000-08-07 Christopher Molnar <molnar@kde.org>
* The minimal user ID to show in the user view can be specified now;
option UserIDLow.
2000-06-04 Espen Sand <espen@kde.org>
* The logo area can now display either a clock or a pixmap;
option LogoArea {KdmClock,KdmLogo}
1999-12-12 Jaromir Dolecek <jdolecek@NetBSD.org>
* Use OS-specific defaults for Shutdown & Restart
* Make PidFile, UserPath & SystemPath defaults on NetBSD match FreeBSD
1999-11-17 Harald Hoyer <Harald.Hoyer@RedHat.de>
* Made kchooser
1999-11-15 Matthias Hoelzer-Kluepfel <hoelzer@kde.org>
* kdmdesktop replaced with ../kdesktop/kdmdesktop. Uses new config
file (kdmdesktoprc) with new options (all in section [Desktop0]):
1999-07-01 Steffen Hansen <hansen@kde.org>
* Xaccess now accepts NOBROADCAST
1999-06-07 Matthias Hoelzer-Kluepfel <hoelzer@kde.org>
* Added next boot OS selection via LiLo; options [Lilo] Lilo,
LiloCommand & LiloMap
* Added button to switch to console mode; option [KDM] ConsoleMode
1999-03-01 Stephan Kulow <coolo@kde.org>
* Option GUIStyle temporarily removed
1998-10-08 Thomas Tanghus <tanghus@earthling.net>
* [KDMDESKTOP] option changes:
- BackgroundPictureTile, BackgroundPictureCenter, FancyBackground ->
BackgroundPictureMode {None,Tile,Center,Scale,
TopLeft,TopRight,BottomLeft,BottomRight,Fancy}
- add BackGroundColorMode {Plain,Horizontal,Vertical}
- BackgroundColor -> BackGroundColor1, BackGroundColor2
1998-09-20 Hans Petter Bieker <bieker@kde.org>
* Change defaults:
- Setup: "" -> XDMDIR/Xsetup
- PidFile: "" -> FreeBSD: /var/run/kdm.pid, others: XDMDIR/kdm-pid
- Session: "XBINDIR/xterm -ls" -> XDMDIR/Xsession
- UserPath & SystemPath: no /usr/ucb for Linux & FreeBSD
1998-09-11 Hans Petter Bieker <bieker@kde.org>
* Replace hard-coded paths with XBINDIR/XDMDIR in various defaults
1998-09-06 Hans Petter Bieker <bieker@kde.org>
* Default Xsession now searches $1 in PATH and execs it
1998-03-26 Stephan Kulow <coolo@kde.org>
* Nuke -kdedir cmdline option and Kdedir resource
1997-09-09 Steffen Hansen <hansen@kde.org>
* Change defaults:
- AuthDir: XDMDIR/authDir -> XDMDIR/authdir
1997-09-04 kdecvs
* Change defaults:
- AuthDir: XDMDIR -> XDMDIR/authDir
|