The Files TDM Uses for Configuration
Prev
Next

Chapter 5. The Files TDM Uses for Configuration

This chapter documents the files that control TDM's behavior. Some of this can be also controlled from the KControl module, but not all.

tdmrc - The TDM master configuration file

The basic format of the file is “INI-like”. Options are key/value pairs, placed in sections. Everything in the file is case sensitive. Syntactic errors and unrecognized key/section identifiers cause TDM to issue non-fatal error messages.

Lines beginning with # are comments; empty lines are ignored as well.

Sections are denoted by [Name of Section].

You can configure every X-display individually.

Every display has a display name, which consists of a host name (which is empty for local displays specified in StaticServers or ReserveServers), a colon, and a display number. Additionally, a display belongs to a display class (which can be ignored in most cases).

Sections with display-specific settings have the formal syntax [X- host [ : number [ _ class ] ] - sub-section ]

All sections with the same sub-section make up a section class.

You can use the wildcard * (match any) for host, number, and class. You may omit trailing components; they are assumed to be * then. The host part may be a domain specification like .inf.tu-dresden.de or the wildcard + (match non-empty).

From which section a setting is actually taken is determined by these rules:

  • An exact match takes precedence over a partial match (for the host part), which in turn takes precedence over a wildcard (+ taking precendence over *).

  • Precedence decreases from left to right for equally exact matches.

  • Example: display name “myhost.foo:0”, class “dpy

    • [X-myhost.foo:0_dpy] precedes

    • [X-myhost.foo:0_*] (same as [X-myhost.foo:0]) precedes

    • [X-myhost.foo:*_dpy] precedes

    • [X-myhost.foo:*_*] (same as [X-myhost.foo]) precedes

    • [X-.foo:*_*] (same as [X-.foo]) precedes

    • [X-+:0_dpy] precedes

    • [X-*:0_dpy] precedes

    • [X-*:0_*] (same as [X-*:0]) precedes

    • [X-*:*_*] (same as [X-*]).

    • These sections do not match this display:

      [X-hishost], [X-myhost.foo:0_dec], [X-*:1], [X-:*]

Common sections are [X-*] (all displays), [X-:*] (all local displays) and [X-:0] (the first local display).

The format for all keys is key = value. Keys are only valid in the section class they are defined for. Some keys do not apply to particular displays, in which case they are ignored.

If a setting is not found in any matching section, the default is used.

Special characters need to be backslash-escaped (leading and trailing spaces (\s), tab (\t), linefeed (\n), carriage return (\r) and the backslash itself (\\)).

In lists, fields are separated with commas without whitespace in between.

Some command strings are subject to simplified sh-style word splitting: single quotes (') and double quotes (") have the usual meaning; the backslash quotes everything (not only special characters). Note that the backslashes need to be doubled because of the two levels of quoting.

Note

A pristine tdmrc is very thoroughly commented. All comments will be lost if you change this file with the kcontrol frontend.

The [General] section of tdmrc

This section contains global options that do not fit into any specific section.

ConfigVersion

This option exists solely for the purpose of clean automatic upgrades. Do not change it, you may interfere with future upgrades and this could result in TDM failing to run.

StaticServers

List of displays (X-Servers) permanently managed by TDM. Displays with a hostname are foreign displays which are expected to be already running, the others are local displays for which TDM starts an own X-Server; see ServerCmd. Each display may belong to a display class; append it to the display name separated by an underscore. See the section called “Specifying permanent X-Servers” for the details.

The default is “:0”.

ReserveServers

List of on-demand displays. See StaticServers for syntax.

Empty by default.

ServerVTs

List of Virtual Terminals to allocate to X-Servers. For negative numbers the absolute value is used, and the VT will be allocated only if the kernel says it is free. If TDM exhausts this list, it will allocate free VTs greater than the absolute value of the last entry in this list. Currently Linux only.

Empty by default.

ConsoleTTYs

This option is for operating systems (OSs) with support for virtual terminals (VTs), by both TDM and the OSs itself. Currently this applies only to Linux.

When TDM switches to console mode, it starts monitoring all TTY lines listed here (without the leading /dev/). If none of them is active for some time, TDM switches back to the X login.

Empty by default.

PidFile

The filename specified will be created to contain an ASCII representation of the process ID of the main TDM process; the PID will not be stored if the filename is empty.

Empty by default.

LockPidFile

This option controls whether TDM uses file locking to keep multiple display managers from running onto each other.

The default is “true”.

AuthDir

This names a directory under which TDM stores X-Server authorization files while initializing the session. TDM expects the system to clean up this directory from stale files on reboot.

The authorization file to be used for a particular display can be specified with the AuthFile option in [X-*-Core].

The default is “/var/run/xauth”.

AutoRescan

This boolean controls whether TDM automatically re-reads its configuration files if it finds them to have changed.

The default is “true”.

ExportList

Additional environment variables TDM should pass on to all programs it runs. LD_LIBRARY_PATH and XCURSOR_THEME are good candidates; otherwise, it should not be necessary very often.

Empty by default.

RandomFile

If the system has no native entropy source like /dev/urandom (see RandomDevice) and no entropy daemon like EGD (see PrngdSocket and PrngdPort) is running, TDM will fall back to its own pseudo-random number generator that will, among other things, successively checksum parts of this file (which, obviously, should change frequently).

This option does not exist on Linux and various BSDs.

The default is “/dev/mem”.

PrngdSocket

If the system has no native entropy source like /dev/urandom (see RandomDevice), read random data from a Pseudo-Random Number Generator Daemon, like EGD (http://egd.sourceforge.net) via this UNIX domain socket.

This option does not exist on Linux and various BSDs.

Empty by default.

PrngdPort

Same as PrngdSocket, only use a TCP socket on localhost.

RandomDevice

The path to a character device which TDM should read random data from. Empty means to use the system's preferred entropy device if there is one.

This option does not exist on OpenBSD, as it uses the arc4_random function instead.

Empty by default.

FifoDir

The directory in which the command FiFos should be created; make it empty to disable them.

The default is “/var/run/xdmctl”.

FifoGroup

The group to which the global command FiFo should belong; can be either a name or a numerical ID.

DataDir

The directory in which TDM should store persistent working data; such data is, for example, the previous user that logged in on a particular display.

The default is “/var/lib/tdm”.

DmrcDir

The directory in which TDM should store users' .dmrc files. This is only needed if the home directories are not readable before actually logging in (like with AFS).

Empty by default.

The [Xdmcp] section of tdmrc

This section contains options that control TDM's handling of XDMCP requests.

Enable

Whether TDM should listen to incoming XDMCP requests.

The default is “true”.

Port

This indicates the UDP port number which TDM uses to listen for incoming XDMCP requests. Unless you need to debug the system, leave this with its default value.

The default is “177”.

KeyFile

XDM-AUTHENTICATION-1 style XDMCP authentication requires a private key to be shared between TDM and the terminal. This option specifies the file containing those values. Each entry in the file consists of a display name and the shared key.

Empty by default.

Xaccess

To prevent unauthorized XDMCP service and to allow forwarding of XDMCP IndirectQuery requests, this file contains a database of hostnames which are either allowed direct access to this machine, or have a list of hosts to which queries should be forwarded to. The format of this file is described in the section called “XDMCP access control”.

The default is “${kde_confdir}/tdm/Xaccess”.

ChoiceTimeout

Number of seconds to wait for the display to respond after the user has selected a host from the chooser. If the display sends an XDMCP IndirectQuery within this time, the request is forwarded to the chosen host; otherwise, it is assumed to be from a new session and the chooser is offered again.

The default is “15”.

RemoveDomainname

When computing the display name for XDMCP clients, the name resolver will typically create a fully qualified host name for the terminal. As this is sometimes confusing, TDM will remove the domain name portion of the host name if it is the same as the domain name of the local host when this option is enabled.

The default is “true”.

SourceAddress

Use the numeric IP address of the incoming connection on multihomed hosts instead of the host name. This is to avoid trying to connect on the wrong interface which might be down at this time.

The default is “false”.

Willing

This specifies a program which is run (as root) when an XDMCP DirectQuery or BroadcastQuery is received and this host is configured to offer XDMCP display management. The output of this program may be displayed in a chooser window. If no program is specified, the string “Willing to manage” is sent.

Empty by default.

The [Shutdown] section of tdmrc

This section contains global options concerning system shutdown.

HaltCmd

The command (subject to word splitting) to run to halt/poweroff the system.

The default is something reasonable for the system on which TDM was built, like /sbin/shutdown -h now.

RebootCmd

The command (subject to word splitting) to run to reboot the system.

The default is something reasonable for the system TDM on which was built, like /sbin/shutdown -r now.

AllowFifo

Whether it is allowed to shut down the system via the global command FiFo.

The default is “false”.

AllowFifoNow

Whether it is allowed to abort active sessions when shutting down the system via the global command FiFo.

This will have no effect unless AllowFifo is enabled.

The default is “true”.

BootManager

The boot manager TDM should use for offering boot options in the shutdown dialog.

None

no boot manager

Grub

Grub boot manager

Lilo

Lilo boot manager (Linux on i386 & x86-64 only)

The default is “None”.

The [X-*-Core] section class of tdmrc

This section class contains options concerning the configuration of the TDM backend (core).

OpenDelay

See OpenRepeat.

The default is “15”.

OpenTimeout

See OpenRepeat.

The default is “120”.

OpenRepeat

These options control the behavior of TDM when attempting to open a connection to an X-Server. OpenDelay is the length of the pause (in seconds) between successive attempts, OpenRepeat is the number of attempts to make and OpenTimeout is the amount of time to spend on a connection attempt. After OpenRepeat attempts have been made, or if OpenTimeout seconds elapse in any particular connection attempt, the start attempt is considered failed.

The default is “5”.

StartAttempts

How many times TDM should attempt to start a foreign display listed in StaticServers before giving up and disabling it. Local displays are attempted only once, and XDMCP displays are retried indefinitely by the client (unless the option -once was given to the X-Server).

The default is “4”.

ServerAttempts

How many times TDM should attempt to start up a local X-Server. Starting up includes executing it and waiting for it to come up.

The default is “1”.

ServerTimeout

How many seconds TDM should wait for a local X-Server to come up.

The default is “15”.

ServerCmd

The command line to start the X-Server, without display number and VT spec. This string is subject to word splitting.

The default is something reasonable for the system on which TDM was built, like /usr/X11R6/bin/X.

ServerArgsLocal

Additional arguments for the X-Servers for local sessions. This string is subject to word splitting.

Empty by default.

ServerArgsRemote

Additional arguments for the X-Servers for remote sessions. This string is subject to word splitting.

Empty by default.

ServerVT

The VT the X-Server should run on. ServerVTs should be used instead of this option. Leave it zero to let TDM assign a VT automatically. Set it to -1 to avoid assigning a VT alltogether - this is required for setups with multiple physical consoles. Currently Linux only.

ServerTTY

This option is for OSs without support for VTs, either by TDM or the OS itself. Currently this applies to all OSs but Linux.

When TDM switches to console mode, it starts monitoring this TTY line (specified without the leading /dev/) for activity. If the line is not used for some time, TDM switches back to the X login.

Empty by default.

PingInterval

See PingTimeout.

The default is “5”.

PingTimeout

To discover when remote displays disappear, TDM regularly pings them. PingInterval specifies the time (in minutes) between the pings and PingTimeout specifies the maximum amount of time (in minutes) to wait for the terminal to respond to the request. If the terminal does not respond, the session is declared dead and terminated.

If you frequently use X terminals which can become isolated from the managing host, you may wish to increase the timeout. The only worry is that sessions will continue to exist after the terminal has been accidentally disabled.

The default is “5”.

TerminateServer

Whether TDM should restart the local X-Server after session exit instead of resetting it. Use this if the X-Server leaks memory or crashes the system on reset attempts.

The default is “false”.

ResetSignal

The signal number to use to reset the local X-Server.

The default is “1 (SIGHUP)”.

TermSignal

The signal number to use to terminate the local X-Server.

The default is “15 (SIGTERM)”.

Authorize

Controls whether TDM generates and uses authorization for local X-Server connections. For XDMCP displays the authorization requested by the display is used; foreign non-XDMCP displays do not support authorization at all.

The default is “true”.

AuthNames

If Authorize is true, use the authorization mechanisms listed herein. The MIT-MAGIC-COOKIE-1 authorization is always available; XDM-AUTHORIZATION-1, SUN-DES-1 and MIT-KERBEROS-5 might be available as well, depending on the build configuration.

The default is “DEF_AUTH_NAME”.

ResetForAuth

Some old X-Servers re-read the authorization file at X-Server reset time, instead of when checking the initial connection. As TDM generates the authorization information just before connecting to the display, an old X-Server would not get up-to-date authorization information. This option causes TDM to send SIGHUP to the X-Server after setting up the file, causing an additional X-Server reset to occur, during which time the new authorization information will be read.

The default is “false”.

AuthFile

This file is used to communicate the authorization data from TDM to the X-Server, using the -auth X-Server command line option. It should be kept in a directory which is not world-writable as it could easily be removed, disabling the authorization mechanism in the X-Server. If not specified, a random name is generated from AuthDir and the name of the display.

Empty by default.

Resources

This option specifies the name of the file to be loaded by xrdb as the resource database onto the root window of screen 0 of the display. KDE programs generally do not use X-resources, so this option is only needed if the Setup program needs some X-resources.

Empty by default.

Xrdb

The xrdb program to use to read the X-resources file specified in Recources. The command is subject to word splitting.

The default is “${x_bindir}/xrdb”.

Setup

This string is subject to word splitting. It specifies a program which is run (as root) before offering the greeter window. This may be used to change the appearance of the screen around the greeter window or to put up other windows (e.g., you may want to run xconsole here). The conventional name for a program used here is Xsetup. See the section called “Setup program”.

Empty by default.

Startup

This string is subject to word splitting. It specifies a program which is run (as root) after the user authentication process succeeds. The conventional name for a program used here is Xstartup. See the section called “Startup program”.

Empty by default.

Reset

This string is subject to word splitting. It specifies a program which is run (as root) after the session terminates. The conventional name for a program used here is Xreset. See the section called “Reset program”.

Empty by default.

Session

This string is subject to word splitting. It specifies the session program to be executed (as the user owning the session). The conventional name for a program used here is Xsession. See the section called “Session program”.

The default is “${x_bindir}/xterm -ls -T”.

FailsafeClient

If the Session program fails to execute, TDM will fall back to this program. This program is executed with no arguments, but executes using the same environment variables as the session would have had (see the section called “Session program”).

The default is “${x_bindir}/xterm”.

UserPath

The PATH environment variable for non-root Sessions.

The default depends on the system TDM was built on.

SystemPath

The PATH environment variable for all programs but non-root Sessions. Note that it is good practice not to include . (the current directory) into this entry.

The default depends on the system TDM was built on.

SystemShell

The SHELL environment variable for all programs but the Session.

The default is “/bin/sh”.

UserAuthDir

When TDM is unable to write to the usual user authorization file ($HOME/.Xauthority), it creates a unique file name in this directory and points the environment variable XAUTHORITY at the created file.

The default is “/tmp”.

AutoReLogin

If enabled, TDM will automatically restart a session after an X-Server crash (or if it is killed by Alt-Ctrl-BackSpace). Note that enabling this feature opens a security hole: a secured display lock can be circumvented (unless TDE's built-in screen locker is used).

The default is “false”.

AllowRootLogin

If disabled, do not allow root (and any other user with UID = 0) to log in directly.

The default is “true”.

AllowNullPasswd

If disabled, only users that have passwords assigned can log in.

The default is “true”.

AllowShutdown

Who is allowed to shut down the system. This applies both to the greeter and to the command FiFo.

None

no Shutdown... menu entry is shown at all

Root

the root password must be entered to shut down

All

everybody can shut down the machine

The default is “All”.

AllowSdForceNow

Who is allowed to abort active sessions when shutting down.

None

no forced shutdown is allowed at all

Root

the root password must be entered to shut down forcibly

All

everybody can shut down the machine forcibly

The default is “All”.

DefaultSdMode

The default choice for the shutdown condition/timing.

Schedule

shut down after all active sessions exit (possibly at once)

TryNow

shut down, if no active sessions are open; otherwise, do nothing

ForceNow

shut down unconditionally

The default is “Schedule”.

ScheduledSd

How to offer shutdown scheduling options:

Never

not at all

Optional

as a button in the simple shutdown dialogs

Always

instead of the simple shutdown dialogs

The default is “Never”.

NoPassEnable

Enable password-less logins on this display. Use with extreme care!

The default is “false”.

NoPassUsers

The users that do not need to provide a password to log in. Items which are prefixed with @ represent all users in the user group named by that item. * means all users but root (and any other user with UID = 0). Never list root.

Empty by default.

AutoLoginEnable

Enable automatic login. Use with extreme care!

The default is “false”.

AutoLoginAgain

If true, auto-login after logout. If false, auto-login is performed only when a display session starts up.

The default is “false”.

AutoLoginDelay

The delay in seconds before automatic login kicks in. This is also known as “Timed Login”.

AutoLoginUser

The user to log in automatically. Never specify root!

Empty by default.

AutoLoginPass

The password for the user to log in automatically. This is not required unless the user is logged into a NIS or Kerberos domain. If you use this option, you should chmod 600 tdmrc for obvious reasons.

Empty by default.

AutoLoginLocked

Immediately lock the automatically started session. This works only with KDE sessions.

The default is “false”.

SessionsDirs

A list of directories containing session type definitions.

The default is “${kde_datadir}/tdm/sessions”.

ClientLogFile

The file (relative to the user's home directory) to redirect the session output to. One occurrence of %s in this string will be substituted with the display name. Use %% to obtain a literal %.

The default is “.xsession-errors”.

UseSessReg

Specify whether TDM's built-in utmp/wtmp/lastlog registration should be used. If it is not, the tool sessreg should be used in the Startup and Reset scripts, or, alternatively, the pam_lastlog module should be used on PAM-enabled systems.

The default is “true”.

The [X-*-Greeter] section class of tdmrc

This section class contains options concerning the configuration of the TDM frontend (greeter).

GUIStyle

Specify the widget style for the greeter. Empty means to use the built-in default which currently is Plastik.

Empty by default.

ColorScheme

Specify the widget color scheme for the greeter. Empty means to use the built-in default which currently is yellowish grey with some light blue and yellow elements.

Empty by default.

LogoArea

What should be shown in the greeter righthand of the input lines (if UserList is disabled) or above them (if UserList is enabled):

None

nothing

Logo

the image specified by LogoPixmap

Clock

a neat analog clock

The default is “Clock”.

LogoPixmap

The image to show in the greeter if LogoArea is Logo.

Empty by default.

GreeterPos

The relative coordinates (percentages of the screen size; X,Y) at which the center of the greeter is put. TDM aligns the greeter to the edges of the screen it would cross otherwise.

The default is “50,50”.

GreeterScreen

The screen the greeter should be displayed on in multi-headed and Xinerama setups. The numbering starts with 0. For Xinerama, it corresponds to the listing order in the active ServerLayout section of XF86Config; -1 means to use the upper-left screen, -2 means to use the upper-right screen.

GreetString

The headline in the greeter. An empty greeting means none at all.

The following character pairs are replaced by their value:

%d

name of the current display

%h

local host name, possibly with the domain name

%n

local node name, most probably the host name without the domain name

%s

operating system

%r

operating system version

%m

machine (hardware) type

%%

a single %

The default is “Welcome to %s at %n”.

AntiAliasing

Whether the fonts used in the greeter should be antialiased.

The default is “false”.

GreetFont

The font for the greeter headline.

The default is “Serif,20,bold”.

StdFont

The normal font used in the greeter.

The default is “Sans Serif,10”.

FailFont

The font used for the “Login Failed” message.

The default is “Sans Serif,10,bold”.

NumLock

What to do with the Num Lock modifier for the time the greeter is running:

Off

turn off

On

turn on

Keep

do not change the state

The default is “Keep”.

Language

Language and locale to use in the greeter, encoded like $LC_LANG.

The default is “en_US”.

UserCompletion

Enable autocompletion in the username line edit.

The default is “false”.

UserList

Show a user list with login names, real names, and images in the greeter.

The default is “true”.

ShowUsers

This option controls which users will be shown in the user view (UserList) and/or offered for autocompletion (UserCompletion). If it is Selected, SelectedUsers contains the final list of users. If it is NotHidden, the initial user list contains all users found on the system. Users contained in HiddenUsers are removed from the list, just like all users with a UID greater than specified in MaxShowUID and users with a non-zero UID less than specified in MinShowUID. Items in SelectedUsers and HiddenUsers which are prefixed with @ represent all users in the user group named by that item. Finally, the user list will be sorted alphabetically, if SortUsers is enabled.

The default is “NotHidden”.

SelectedUsers

See ShowUsers.

Empty by default.

HiddenUsers

See ShowUsers.

Empty by default.

MinShowUID

See ShowUsers.

MaxShowUID

See ShowUsers.

The default is “65535”.

SortUsers

See ShowUsers.

The default is “true”.

FaceSource

If UserList is enabled, this specifies where TDM gets the images from:

AdminOnly

from <FaceDir>/$USER.face[.icon]

PreferAdmin

prefer <FaceDir>, fallback on $HOME

PreferUser

... and the other way round

UserOnly

from the user's $HOME/.face[.icon]

The images can be in any format Qt recognizes, but the filename must match TDM's expectations: .face.icon should be a 48x48 icon, while .face should be a 300x300 image. Currently the big image is used only as a fallback and is scaled down, but in the future it might be displayed full-size in the logo area or a tooltip.

The default is “AdminOnly”.

FaceDir

See FaceSource.

The default is “${kde_datadir}/tdm/faces”.

PreselectUser

Specify, if/which user should be preselected for log in:

None

do not preselect any user

Previous

the user which successfully logged in last time

Default

the user specified in the DefaultUser option

If FocusPasswd is enabled and a user was preselected, the cursor is placed in the password input field automatically.

Note

Enabling user preselection can be considered a security hole, as it presents a valid login name to a potential attacker, so he “only” needs to guess the password. On the other hand, one could set DefaultUser to a fake login name.

The default is “None”.

DefaultUser

See PreselectUser.

Empty by default.

FocusPasswd

See PreselectUser.

The default is “false”.

EchoMode

The password input fields cloak the typed in text. Specify, how to do it:

OneStar

* is shown for every typed character

ThreeStars

*** is shown for every typed character

NoEcho

nothing is shown at all, the cursor does not move

The default is “OneStar”.

UseBackground

If enabled, TDM will automatically start the krootimage program to set up the background; otherwise, the Setup program is responsible for the background.

The default is “true”.

BackgroundCfg

The configuration file to be used by krootimage. It contains a section named [Desktop0] like kdesktoprc does. Its options are not described herein; guess their meanings or use the control center.

The default is “${kde_confdir}/tdm/backgroundrc”.

GrabServer

To improve security, the greeter grabs the X-Server and then the keyboard when it starts up. This option specifies if the X-Server grab should be held for the duration of the name/password reading. When disabled, the X-Server is ungrabbed after the keyboard grab succeeds; otherwise, the X-Server is grabbed until just before the session begins.

Note

Enabling this option disables UseBackground and Setup.

The default is “false”.

GrabTimeout

This option specifies the maximum time TDM will wait for the grabs to succeed. A grab may fail if some other X-client has the X-Server or the keyboard grabbed, or possibly if the network latencies are very high. You should be cautious when raising the timeout, as a user can be spoofed by a look-alike window on the display. If a grab fails, TDM kills and restarts the X-Server (if possible) and the session.

The default is “3”.

AuthComplain

Warn, if a display has no X-authorization. This will be the case if

  • the authorization file for a local X-Server could not be created,

  • a remote display from XDMCP did not request any authorization or

  • the display is a “foreign” display specified in StaticServers.

The default is “true”.

LoginMode

Specify whether the greeter of local displays should start up in host chooser (remote) or login (local) mode and whether it is allowed to switch to the other mode.

LocalOnly

only local login possible

DefaultLocal

start up in local mode, but allow switching to remote mode

DefaultRemote

... and the other way round

RemoteOnly

only choice of remote host possible

The default is “LocalOnly”.

ChooserHosts

A list of hosts to be automatically added to the remote login menu. The special name * means broadcast. Has no effect if LoginMode is LocalOnly.

The default is “*”.

ForgingSeed

Use this number as a random seed when forging saved session types, etc. of unknown users. This is used to avoid telling an attacker about existing users by reverse conclusion. This value should be random but constant across the login domain.

ShowLog

Enable TDM's built-in xconsole. Note that this can be enabled for only one display at a time. This option is available only if TDM was configured with --enable-tdm-xconsole.

The default is “false”.

LogSource

The data source for TDM's built-in xconsole. If empty, a console log redirection is requested from /dev/console. Has no effect if ShowLog is disabled.

Empty by default.

PluginsLogin

Specify conversation plugins for the login dialog; the first in the list is selected initially. Each plugin can be specified as a base name (which expands to $kde_modulesdir/kgreet_base) or as a full pathname.

Conversation plugins are modules for the greeter which obtain authentication data from the user. Currently only the classic plugin is shipped with TDE; it presents the well-known username and password form.

The default is “classic”.

PluginsShutdown

Same as PluginsLogin, but for the shutdown dialog.

The default is “classic”.

PluginOptions

A list of options of the form Key=Value. The conversation plugins can query these settings; it is up to them what possible keys are.

Empty by default.

AllowConsole

Show the Console Login action in the greeter (if ServerTTY/ConsoleTTYs is configured).

The default is “true”.

AllowClose

Show the Restart X Server/Close Connection action in the greeter.

The default is “true”.

Preloader

A program to run while the greeter is visible. It is supposed to preload as much as possible of the session that is going to be started (most probably).

Empty by default.

UseTheme

Whether the greeter should be themed.

The default is “false”.

Theme

The theme to use for the greeter. Can point to either a directory or an XML file.

Empty by default.

Prev
Next
Home


Would you like to comment or contribute an update to this page?
Send feedback to the TDE Development Team