Blame | Last modification | View Log | RSS feed
# KDM master configuration file## Definition: the greeter is the login dialog, i.e., the part of KDM# which the user sees.## 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 {Static|Reserve}Servers),# a colon, and a display number. Additionally, a display belongs to a# display class (which can be ignored in most cases; the control center# does not support this feature at all).# Sections with display-specific settings have the formal syntax# "[X-" host [":" number [ "_" class ]] "-" sub-section "]"# You can use the "*" wildcard 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".# It may also be "+", which means non-empty, i.e. remote displays only.# 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 precedence# over "*")# - precedence decreases from left to right for equally exact matches# Example: display name "myhost:0", class "dpy".# [X-myhost:0_dpy] precedes# [X-myhost:0_*] (same as [X-myhost:0]) precedes# [X-myhost:*_dpy] precedes# [X-myhost:*_*] (same as [X-myhost]) 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:0_dec], [X-*:1], [X-:*]# If a setting is not found in any matching section, the default is used.## Every comment applies to the following section or key. Note that all# comments will be lost if you change this file with the kcontrol frontend.# The defaults refer to KDM's built-in values, not anything set in this file.## 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.[General]# This option exists solely for the purpose of a clean automatic upgrade.# Do not even think about changing it!ConfigVersion=2.3# List of permanent displays. Displays with a hostname are foreign. A display# class may be specified separated by an underscore.# Default is ":0"StaticServers=:0# List of on-demand displays. See StaticServers for syntax.# Default is ""ReserveServers=:1,:2,:3# VTs to allocate to X-servers. A negative number means that the VT will be# used only if it is free. If all VTs in this list are used up, the next free# one greater than the last one in this list will be allocated.# Default is ""ServerVTs=-1# TTYs (without /dev/) to monitor for activity while in console mode.# Default is ""ConsoleTTYs=tty1,tty2,tty3,tty4,tty5,tty6# Where KDM should store its PID (do not store if empty).# Default is ""PidFile=/var/run/kdm/kdm.pid# Whether KDM should lock the PID file to prevent having multiple KDM# instances running at once. Do not change unless you are brave.# Default is true#LockPidFile=false# Where to store authorization files.# Default is "/var/run/xauth"AuthDir=/var/run/kdm# Whether KDM should automatically re-read configuration files, if it# finds them having changed.# Default is true#AutoRescan=false# Additional environment variables KDM 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.# Default is ""#ExportList=LD_LIBRARY_PATH,ANOTHER_IMPORTANT_VAR# A character device KDM should read entropy from.# Empty means use the system's preferred entropy device.# Default is ""#RandomDevice=/dev/altrandom# Where the command FiFos should be created; make it empty to disable# them.# Default is "/var/run/xdmctl"#FifoDir=/tmp# The group to which the global command FiFo should belong;# can be either a name or a numerical ID.# Default is 0#FifoGroup=xdmctl# The directory in which KDM should store persistent working data.# Default is "/var/lib/kdm"#DataDir=# The directory in which KDM should store users' .dmrc files. This is only# needed if the home directories are not readable before actually logging in# (like with AFS).# Default is ""#DmrcDir=/nfs-shared/var/dmrcs[Xdmcp]# Whether KDM should listen to incoming XDMCP requests. Default is trueEnable=false# The UDP port on which KDM should listen for XDMCP requests. Do not change.# Default is 177#Port=177# File with the private keys of X-terminals. Required for XDM authentication.# Default is ""#KeyFile=/usr/share/config/kdm/kdmkeys# XDMCP access control file in the usual XDM-Xaccess format.# Default is "/usr/share/config/kdm/Xaccess"Xaccess=/etc/X11/xdm/Xaccess# Number of seconds to wait for display to respond after the user has# selected a host from the chooser.# Default is 15#ChoiceTimeout=10# Strip domain name from remote display names if it is equal to the local# domain.# Default is true#RemoveDomainname=false# Use the numeric IP address of the incoming connection on multihomed hosts# instead of the host name.# Default is false#SourceAddress=true# The program which is invoked to dynamically generate replies to XDMCP# DirectQuery or BroadcastQuery requests.# If empty, no program is invoked and "Willing to manage" is sent.# Default is ""Willing=/etc/X11/xdm/Xwilling[Shutdown]# The command (subject to word splitting) to run to halt the system.# Default is "/sbin/halt"HaltCmd=/sbin/poweroff# The command (subject to word splitting) to run to reboot the system.# Default is "/sbin/reboot"#RebootCmd=# Whether it is allowed to shut down the system via the global command FiFo.# Default is false#AllowFifo=true# Whether it is allowed to abort active sessions when shutting down the# system via the global command FiFo.# Default is true#AllowFifoNow=false# The boot manager KDM 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)# Default is NoneBootManager=None# Rough estimations about how many seconds KDM will spend at most on# - opening a connection to the X-server (OpenTime) if the attempt# - times out: OpenTimeout# - is refused: OpenRepeat * OpenDelay# - starting a local X-server (ServerTime):# ServerAttempts * (ServerTimeout + OpenDelay)# - starting a display:# - local display: ServerTime + OpenTime# - foreign display: StartAttempts * OpenTime# - XDMCP display: OpenTime (repeated indefinitely by client)# Core config for all displays[X-*-Core]# How long to wait before retrying to connect a display.# Default is 15#OpenDelay=15# How long to wait before timing out a display connection attempt.# Default is 120#OpenTimeout=120# How many connection attempts to make during a start attempt. Note that# a timeout aborts the entire start attempt.# Default is 5#OpenRepeat=5# Try at most that many times to start a display. If this fails, the display# is disabled.# Default is 4#StartAttempts=4# Ping remote display every that many minutes.# Default is 5#PingInterval=5# Wait for a Pong that many minutes.# Default is 5#PingTimeout=5# The name of this X-server's Xauth file.# If empty, a random name in the AuthDir directory will be used.# Default is ""#AuthFile=# Specify a file with X-resources for the greeter, chooser and background.# The KDE frontend does not use this file, so you do not need it unless you# use another background generator than krootimage.# Default is ""Resources=/etc/X11/xdm/Xresources# The xrdb program to use to read the above specified recources.# Subject to word splitting.# Default is "/usr/X11R6/bin/xrdb" or "/usr/bin/xrdb"#Xrdb=/usr/bin/xrdb# A program to run before the greeter is shown. Can be used to start an# xconsole or an alternative background generator. Subject to word splitting.# Default is ""Setup=/etc/X11/xdm/Xsetup_0# A program to run before a user session starts. Subject to word splitting.# Default is ""#Startup=# A program to run after a user session exits. Subject to word splitting.# Default is ""#Reset=# The program which is run as the user which logs in. It is supposed to# interpret the session argument (see SessionsDirs) and start an appropriate# session according to it. Subject to word splitting.# Default is "/usr/X11R6/bin/xterm -ls -T"Session=/etc/kde/kdm/Xsession# The program to run if Session fails.# Default is "/usr/X11R6/bin/xterm"#FailsafeClient=# The PATH for the Session program.# Default is "/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games"#UserPath=# The PATH for Setup, Startup and Reset, etc.# Default is "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"#SystemPath=# The default system shell.# Default is "/bin/sh"#SystemShell=/bin/bash# Where to put the user's X-server authorization file if ~/.Xauthority# cannot be created (and ForceUserAuthDir is not true)# Default is "/tmp"UserAuthDir=/var/run/kdmForceUserAuthDir=true# Whether to automatically restart sessions after X-server crashes.# Note that enabling this makes circumventing screen lockers other than# KDE's built-in one possible! Default is falseAutoReLogin=false# Allow root logins? Default is true#AllowRootLogin=true# Allow to log in, when user has set an empty password? Default is true#AllowNullPasswd=true# 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 (Default)AllowShutdown=Root# 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# Default is All#AllowSdForceNow=Root# 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# Default is Schedule#DefaultSdMode=ForceNow# 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# Default is Never#ScheduledSd=Optional# The directories containing session type definitions in .desktop format.# Default is "/usr/share/kde4/apps/kdm/sessions"SessionsDirs=/usr/share/xsessions,/usr/share/kde4/apps/kdm/sessions# The file (relative to $HOME) to redirect the session output to. This is# a printf format string; one %d will be replaced with the display name.# Default is ".xsession-errors"ClientLogFile=.xsession-errors-%d# Whether KDM's built-in utmp/wtmp/lastlog registration should be used.# Default is true#UseSessReg=false# Greeter config for all displays[X-*-Greeter]# Widget style of the greeter. "" means the built-in default which currently# is "Plastik". Default is ""#GUIStyle=Bluecurve# Widget color scheme of the greeter. "" means the built-in default which# currently is yellowish grey with some light blue and yellow elements.# Default is ""# What should be shown in the greeter's logo are:# "None" - nothing# "Logo" - the image specified by LogoPixmap# "Clock" - a neat analog clock (Default)LogoArea=Logo# The image to show when LogoArea=Logo.# Default is ""LogoPixmap=/usr/share/icons/hicolor/96x96/apps/system-logo-icon.png# The relative coordinates (X,Y in percent) of the center of the greeter.# Default is "50,50"#GreeterPos=30,40# 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.# Default is 0#GreeterScreen=-1# The headline in the greeter. The following character pairs are replaced:# - %d -> current display# - %h -> host name, possibly with domain name# - %n -> node name, most probably the host name without domain name# - %s -> the operating system# - %r -> the operating system's version# - %m -> the machine (hardware) type# - %% -> a single %# Default is "Welcome to %s at %n"GreetString=Red Hat Enterprise Linux release 6.0# The font for the greeter headline.# Default is "charter,24,bold"GreetFont=Sans,16,-1,5,75,0,0,0,0,0# The normal font used in the greeter.# Default is "helvetica,12"StdFont=Sans,10,-1,5,50,0,0,0,0,0# The font used for the "Login Failed" message.# Default is "helvetica,12,bold"FailFont=Sans,12,-1,5,75,0,0,0,0,0# Whether the fonts used in the greeter should be antialiased.# Default is falseAntiAliasing=true# 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# Default is Keep#NumLock=Off# Language and locale to use in the greeter, encoded like $LC_LANG.# Default is "en_US"#Language=de_DE# Enable autocompletion in the username line edit.# Default is false#UserCompletion=true# Enable user list (names along with images) in the greeter.# Default is trueUserList=true# Allow users to set their own user images.# If UserList is enabled, this specifies where kdm gets the images from:# AdminOnly (default): from <FaceDir>/$USER.face[.icon]# UserOnly: from the user's $HOME/.face[.icon]# PreferAdmin: prefer <FaceDir>, fallback on $HOME# PreferUser: ... and the other way roundFaceSource=PreferUser# User selection for UserCompletion and UserList:# "NotHidden" - all users except those listed in HiddenUsers# "Selected" - only the users listed in SelectedUsers# Default is NotHiddenShowUsers=NotHidden# For ShowUsers=Selected. @<group> means all users in that group.# Default is ""#SelectedUsers=root,johndoe# For ShowUsers=NotHidden. @<group> means all users in that group.# Default is ""HiddenUsers=root# Special case of HiddenUsers: users with a non-zero UID less than this number# will not be shown as well.# Default is 0MinShowUID=500# Complement to MinShowUID: users with a UID greater than this number will# not be shown as well. Default is 65535MaxShowUID=65530# If false, the users are listed in the order they appear in /etc/passwd.# If true, they are sorted alphabetically.# Default is trueSortUsers=true# Specify, where the users' pictures should be taken 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]# Default is AdminOnly#FaceSource=PreferUser# The directory containing the user images if FaceSource is not UserOnly.# Default is "/usr/share/apps/kdm/faces"#FaceDir=/usr/share/faces# Specify, if/which user should be preselected for log in.# "None" - do not preselect any user (Default)# "Previous" - the user which successfully logged in last time# "Default" - the user specified in the DefaultUser option#PreselectUser=None# If this is true, the password input line is focused automatically if# a user is preselected.# Default is falseFocusPasswd=true# Echo password (as bullets)EchoPasswd=true# If true, krootimage will be automatically started by KDM; otherwise, the# Setup script should be used to setup the background. Default is trueUseBackground=true# The configuration file to be used by krootimage.# Default is "/usr/share/config/kdm/backgroundrc"BackgroundCfg=/etc/kde/kdm/backgroundrc# Hold the X-server grabbed the whole time the greeter is visible. This# may be more secure, but it will disable any background and other# X-clients started from the Setup script.# Default is false#GrabServer=true# How many seconds to wait for grab to succeed.# Default is 3#GrabTimeout=3# Warn, if display has no X-authorization (local auth cannot be created,# XDMCP display wants no auth, or display is foreign from StaticServers).# Default is true#AuthComplain=false# Random seed for forging saved session types, etc. of unknown users.# This value should be random but constant across the login domain.# Default is 0ForgingSeed=1108476160# Specify conversation plugins for the login dialog. Each plugin can be# specified as a base name (which expands to $kde_modulesdir/kgreet_$base)# or as a full pathname.# Default is "classic"#PluginsLogin=winbind# Same as PluginsLogin, but for the shutdown dialog.# Default is "classic"#PluginsShutdown=winbind# 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.# Default is ""#PluginOptions=SomeKey=randomvalue,Foo=bar# Show the "Console Login" action in the greeter (if ServerTTY/ConsoleTTYs# is configured).# Default is true#AllowConsole=false# 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).# Default is ""#Preloader=/usr/bin/preloadkde# Whether the greeter should be themed. Default is falseUseTheme=true# The theme to use for the greeter. Can point to either a directory or an XML# file. Default is "/usr/share/kde4/apps/kdm/themes/circles"Theme=/usr/share/kde4/apps/kdm/themes/CentOS6# Set the widget color schemeColorScheme=Oxygen# Core config for local displays[X-:*-Core]# How often to try to run the X-server. Running includes executing it and# waiting for it to come up. Default is 1#ServerAttempts=1# How long to wait for a local X-server to come up. Default is 15ServerTimeout=30# The command line to start the X-server, without display number and VT spec.# This string is subject to word splitting. Default is "/usr/X11R6/bin/X"#ServerCmd=/usr/X11R6/bin/X# Additional arguments for the X-servers for local sessions.# This string is subject to word splitting. Default is ""ServerArgsLocal=-nr -nolisten tcp# Additional arguments for the X-servers for remote sessions.# This string is subject to word splitting. Default is ""#ServerArgsRemote=# Restart instead of resetting the local X-server after session exit.# Use it if the server leaks memory etc. Default is falseTerminateServer=true# The signal needed to reset the local X-server.# Default is 1 (SIGHUP)#ResetSignal=1# The signal needed to terminate the local X-server.# Default is 15 (SIGTERM)#TermSignal=15# Create X-authorizations for local displays.# Default is true#Authorize=false# Which X-authorization mechanisms should be used.# Default is "MIT-MAGIC-COOKIE-1"#AuthNames=# Need to reset the X-server to make it read initial Xauth file.# Default is false#ResetForAuth=true# See above#AllowNullPasswd=true# See aboveAllowShutdown=All# Enable password-less logins on this display. USE WITH EXTREME CARE!# Default is false#NoPassEnable=true# The users that do not need to provide a password to log in. NEVER list root!# "*" means all non-root users. @<group> means all users in that group.# Default is ""#NoPassUsers=fred,ethel# See above#AllowRootLogin=true# Greeter config for local displays[X-:*-Greeter]# See abovePreselectUser=Previous# See aboveFocusPasswd=true# 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# Default is LocalOnlyLoginMode=DefaultLocal# A list of hosts to be automatically added to the remote login menu. The# special name "*" means broadcast.# Default is "*"#ChooserHosts=*,ugly,sky,dino,kiste.local,login.crap.com# Show the "Restart X Server"/"Close Connection" action in the greeter.# Default is true#AllowClose=false# Core config for 1st local display[X-:0-Core]# Enable automatic login. USE WITH EXTREME CARE! Default is false#AutoLoginEnable=true# The user to log in automatically. NEVER specify root! Default is ""#AutoLoginUser=fred# 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 kdmrc" for obvious reasons.# Default is ""#AutoLoginPass=secret!# Greeter config for 1st local display[X-:0-Greeter]# See above#PreselectUser=Default# The user to preselect if PreselectUser=Default.# Default is ""#DefaultUser=johndoe