~xubuntu-dev/xubuntu-default-settings/trunk

« back to all changes in this revision

Viewing changes to etc/xdg/xubuntu/gdm/gdm.conf

  • Committer: Lionel Le Folgoc
  • Date: 2009-02-07 14:37:08 UTC
  • Revision ID: mrpouit@ubuntu.com-20090207143708-5e2cssr18ve06ote
set native mode

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# GDM System Defaults Configuration file.
 
2
#
 
3
# This file should not be updated by hand.  Since GDM 2.13.0.4, configuration
 
4
# choices in the GDM System Configuration file (/etc/gdm/gdm.conf) will
 
5
# override the default values specified in this file.
 
6
#
 
7
# If you were using an older version of GDM, your system may have the the older
 
8
# gdm.conf configuration file on the system.  If so, then this file is used
 
9
# instead of the GDM Custom Configuration file for backwards support.  If you
 
10
# make changes to the GDM Custom Configuration file and they seem to not be
 
11
# taking effect, this is likely the problem.  Consider migrating your
 
12
# configuration to the new configuration file and removing the gdm.conf file.
 
13
#
 
14
# You can use the gdmsetup program to graphically edit the gdm.conf-custom
 
15
# file.  Note that gdmsetup does not support every option in this file, just
 
16
# the most common ones that users want to change.  If you feel that gdmsetup
 
17
# should support additional configuration options, please file a bug report at
 
18
# http://bugzilla.gnome.org/.
 
19
#
 
20
# If you hand-edit the GDM configuration, you should run the following command
 
21
# to get the GDM daemon to recognize the change.  Any running GDM GUI programs
 
22
# will also be notified to update with the new configuration.
 
23
#
 
24
# gdmflexiserver --command="UPDATE_CONFIG <configuration key>"
 
25
#
 
26
# e.g, the "Enable" key in the "[debug]" section would be "debug/Enable".
 
27
#
 
28
# You can also run invoke-rc.d gdm reload or invoke-rc.d gdm restart
 
29
# to cause GDM to restart and re-read the new configuration settings. 
 
30
# You can also restart GDM by sending a HUP or USR1 signal to the
 
31
# daemon.  HUP behaves like restart and causes any user session
 
32
# started by GDM to exit immediately while USR1 behaves like
 
33
# reload and will wait until all users log out before
 
34
# restarting GDM.
 
35
#
 
36
# For full reference documentation see the GNOME help browser under
 
37
# GNOME|System category.  You can also find the docs in HTML form on
 
38
# http://www.gnome.org/projects/gdm/
 
39
#
 
40
# NOTE: Some values are commented out, but show their default values.  Lines
 
41
# that begin with "#" are considered comments.
 
42
#
 
43
# Have fun!
 
44
 
 
45
[daemon]
 
46
# Automatic login, if true the first attached screen will automatically logged
 
47
# in as user as set with AutomaticLogin key.
 
48
AutomaticLoginEnable=false
 
49
AutomaticLogin=
 
50
 
 
51
# Timed login, useful for kiosks.  Log in a certain user after a certain amount
 
52
# of time.
 
53
TimedLoginEnable=false
 
54
TimedLogin=
 
55
TimedLoginDelay=30
 
56
 
 
57
# The GDM configuration program that is run from the login screen, you should
 
58
# probably leave this alone.
 
59
#Configurator=/usr/sbin/gdmsetup --disable-sound --disable-crash-dialog
 
60
 
 
61
# The chooser program.  Must output the chosen host on stdout, probably you
 
62
# should leave this alone.
 
63
#Chooser=/usr/lib/gdm/gdmchooser
 
64
 
 
65
# The greeter for attached (non-xdmcp) logins.  Change gdmlogin to gdmgreeter
 
66
# to get the new graphical greeter.
 
67
Greeter=/usr/lib/gdm/gdmgreeter
 
68
 
 
69
# The greeter for xdmcp logins, usually you want a less graphically intensive
 
70
# greeter here so it's better to leave this with gdmlogin
 
71
#RemoteGreeter=/usr/lib/gdm/gdmlogin
 
72
 
 
73
# Launch the greeter with an additional list of colon separated GTK+ modules.
 
74
# This is useful for enabling additional feature support e.g. GNOME
 
75
# accessibility framework. Only "trusted" modules should be allowed to minimize
 
76
# security holes
 
77
#AddGtkModules=false
 
78
# By default, these are the accessibility modules.
 
79
#GtkModulesList=gail:atk-bridge:/usr/lib/gtk-2.0/modules/libdwellmouselistener:/usr/lib/gtk-2.0/modules/libkeymouselistener
 
80
 
 
81
# Default path to set.  The profile scripts will likely override this value.
 
82
DefaultPath=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
 
83
# Default path for root.  The profile scripts will likely override this value.
 
84
RootPath=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/games
 
85
 
 
86
# If you are having trouble with using a single server for a long time and want
 
87
# GDM to kill/restart the server, turn this on.  On Solaris, this value is
 
88
# always true and this configuration setting is ignored.
 
89
#AlwaysRestartServer=
 
90
 
 
91
# User and group used for running GDM GUI applications.  By default this is set
 
92
# to user "gdm" and group "gdm".  This user/group should have very limited
 
93
# permissions and access to only the gdm directories and files.
 
94
User=gdm
 
95
Group=gdm
 
96
 
 
97
# To try to kill all clients started at greeter time or in the Init script.
 
98
# does not always work, only if those clients have a window of their own.
 
99
#KillInitClients=true
 
100
LogDir=/var/log/gdm
 
101
 
 
102
# Note that a post login script is run before a PreSession script.  It is run
 
103
# after the login is successful and before any setup is run on behalf of the
 
104
# user.
 
105
PostLoginScriptDir=/etc/gdm/PostLogin/
 
106
PreSessionScriptDir=/etc/gdm/PreSession/
 
107
PostSessionScriptDir=/etc/gdm/PostSession/
 
108
DisplayInitDir=/etc/gdm/Init
 
109
 
 
110
# This runs Ubuntu's BulletProof-X failsafe mode.
 
111
FailsafeXServer=/etc/gdm/failsafeXServer
 
112
 
 
113
# if X keeps crashing on us we run this script.  The default one does a bunch
 
114
# of cool stuff to figure out what to tell the user and such and can run an X
 
115
# configuration program.
 
116
XKeepsCrashing=/etc/gdm/XKeepsCrashing
 
117
 
 
118
# System command support.
 
119
#
 
120
# Reboot, Halt and suspend commands, you can add different commands separated
 
121
# by a semicolon.  GDM will use the first one it can find.
 
122
RebootCommand=/sbin/shutdown -r now "Rebooted via gdm."
 
123
HaltCommand=/sbin/shutdown -h now "Shut Down via gdm."
 
124
SuspendCommand=/usr/sbin/pmi action sleep
 
125
HibernateCommand=/usr/sbin/pmi action hibernate
 
126
 
 
127
# The following options specify how GDM system commands are supported.
 
128
#
 
129
# Specify which actions are displayed in the greeter.  Valid values are HALT,
 
130
# REBOOT, SUSPEND, and CUSTOM_CMD separated by semicolons.
 
131
SystemCommandsInMenu=HALT;REBOOT;SUSPEND;CUSTOM_CMD
 
132
 
 
133
# Specify which actions are supported by QUERY_LOGOUT_ACTION, SET_LOGOUT_ACTION
 
134
# and SET_SAFE_LOGOUT_ACTION.  Valid values are HALT, REBOOT, SUSPEND, and
 
135
# CUSTOM_CMD separated by semicolons.
 
136
AllowLogoutActions=HALT;REBOOT;SUSPEND;CUSTOM_CMD
 
137
 
 
138
# This feature is only functional if GDM is compiled with RBAC (Role Based
 
139
# Access Control) support.
 
140
# Specify the RBAC key used to determine if the user has permission to use
 
141
# the action via QUERY_LOGOUT_ACTION, SET_LOGOUT_ACTION and
 
142
# SET_SAFE_LOGOUT_ACTION.  The GDM GUI will only display the action if the
 
143
# "gdm" user has RBAC permissions to use the action.  RBAC keys for multiple
 
144
# actions can be specified by separating them by semicolons.  The format for
 
145
# each is "Action:RBAC key".  If an action is not specified, it is assumed
 
146
# all users have permission for this action.  For example:
 
147
# HALT:key.for.halt,REBOOT:key.for.reboot,[...]  
 
148
RBACSystemCommandKeys=
 
149
 
 
150
# Probably should not touch the below this is the standard setup.
 
151
ServAuthDir=/var/lib/gdm
 
152
# This is our standard startup script.  A bit different from a normal X
 
153
# session, but it shares a lot of stuff with that.  See the provided default
 
154
# for more information.
 
155
BaseXsession=/etc/gdm/Xsession
 
156
# This is a directory where .desktop files describing the sessions live.  It is
 
157
# really a PATH style variable since 2.4.4.2 to allow actual interoperability
 
158
# with KDM.
 
159
SessionDesktopDir=/usr/share/gdm/BuiltInSessions/:/usr/share/xsessions/:/var/lib/menu-xdg/xsessions/:/etc/dm/Sessions/
 
160
# This is the xfce4 .desktop session.  We use it instead of default to ensure
 
161
# session starts correctly.
 
162
DefaultSession=xfce4.desktop
 
163
# Better leave this blank and HOME will be used.  You can use syntax ~/ below
 
164
# to indicate home directory of the user.  You can also set this to something
 
165
# like /tmp if you don't want the authorizations to be in home directories.
 
166
# This is useful if you have NFS mounted home directories.  Note that if this
 
167
# is the home directory the UserAuthFBDir will still be used in case the home
 
168
# directory is NFS, see security/NeverPlaceCookiesOnNFS to override this
 
169
# behavior.
 
170
UserAuthDir=
 
171
# Fallback directory for writing authorization file if user's home directory
 
172
# is not writable.
 
173
UserAuthFBDir=/tmp
 
174
UserAuthFile=.Xauthority
 
175
# The X server to use if we can't figure out what else to run.
 
176
StandardXServer=/usr/bin/X
 
177
# The maximum number of flexible X servers to run.
 
178
#FlexibleXServers=5
 
179
# And after how many minutes should we reap the flexible server if there is no
 
180
# activity and no one logged on.  Set to 0 to turn off the reaping.  Does not
 
181
# affect nested flexiservers.
 
182
#FlexiReapDelayMinutes=5
 
183
 
 
184
# The X nest command.
 
185
# Examples of valid commands (assuming installed to /usr/X11/bin:
 
186
# Xorg Xnest: /usr/X11/bin/Xnest -audit 0 -name Xnest
 
187
# Xsun Xnest: /usr/openwin/bin/Xnest -audit 0 -name Xnest -pn
 
188
# Xephyr:     /usr/X11/bin/Xephyr -audit 0
 
189
Xnest=/usr/share/gdm/gdmXnestWrapper -br -audit 0
 
190
# Xsun Xnest does not support font paths (passed into Xnest -fp argument)
 
191
# that include the ":unscaled" suffix after a path name.  Setting this to
 
192
# false will strip any ":unscaled" suffix from the font path.  If not 
 
193
# using this Xnest, the value should be true.
 
194
XnestUnscaledFontPath=true
 
195
 
 
196
# Automatic VT allocation.  Right now only works on Linux.  This way we force
 
197
# X to use specific vts.  Turn VTAllocation to false if this is causing
 
198
# problems.
 
199
FirstVT=7
 
200
VTAllocation=true
 
201
# Should double login be treated with a warning (and possibility to change VT's
 
202
# on Linux and FreeBSD systems for console logins)
 
203
#DoubleLoginWarning=true
 
204
# Should a second login always resume the current session and switch VT's on
 
205
# Linux and FreeBSD systems for console logins
 
206
#AlwaysLoginCurrentSession=true
 
207
 
 
208
# If true then the last login information is printed to the user before being
 
209
# prompted for password.  While this gives away some info on what users are on
 
210
# a system, it on the other hand should give the user an idea of when they
 
211
# logged in and if it doesn't seem kosher to them, they can just abort the
 
212
# login and contact the sysadmin (avoids running malicious startup scripts).
 
213
#DisplayLastLogin=false
 
214
 
 
215
# Program used to play sounds.  Should not require any 'daemon' or anything
 
216
# like that as it will be run when no one is logged in yet.
 
217
SoundProgram=/usr/lib/gdmplay
 
218
 
 
219
# These are the languages that the console cannot handle because of font
 
220
# issues.  Here we mean the text console, not X.  This is only used when there
 
221
# are errors to report and we cannot start X.
 
222
# This is the default:
 
223
#ConsoleCannotHandle=am,ar,az,bn,el,fa,gu,hi,ja,ko,ml,mr,pa,ta,zh
 
224
 
 
225
# This determines whether GDM will honor requests DYNAMIC requests from the
 
226
# gdmdynamic command.
 
227
#DynamicXServers=false
 
228
 
 
229
# This determines whether GDM will send notifications to the console.
 
230
#ConsoleNotify=true
 
231
 
 
232
# How long gdm should wait before it assumes a started Xserver is defunct and
 
233
# kills it.  10 seconds should be long enough for X, but Xgl may need 20 or 25. 
 
234
GdmXserverTimeout=10
 
235
 
 
236
[security]
 
237
# Allow root to login.  It makes sense to turn this off for kiosk use, when
 
238
# you want to minimize the possibility of break in.
 
239
AllowRoot=false
 
240
# Allow login as root via XDMCP.  This value will be overridden and set to
 
241
# false if the /etc/default/login file exists and contains
 
242
# "CONSOLE=/dev/login", and set to true if the /etc/default/login file exists
 
243
# and contains any other value or no value for CONSOLE.
 
244
AllowRemoteRoot=false
 
245
# This will allow remote timed login.
 
246
AllowRemoteAutoLogin=false
 
247
# 0 is the most restrictive, 1 allows group write permissions, 2 allows all
 
248
# write permissions.
 
249
RelaxPermissions=1
 
250
# Check if directories are owned by logon user.  Set to false, if you have, for
 
251
# example, home directories owned by some other user.
 
252
CheckDirOwner=true
 
253
# If your HOME is managed by automounter, set to true
 
254
SupportAutomount=false
 
255
# Number of seconds to wait after a failed login
 
256
#RetryDelay=1
 
257
# Maximum size of a file we wish to read.  This makes it hard for a user to DoS
 
258
# us by using a large file.
 
259
#UserMaxFile=65536
 
260
# If true this will basically append -nolisten tcp to every X command line, a
 
261
# good default to have (why is this a "negative" setting? because if it is
 
262
# false, you could still not allow it by setting command line of any particular
 
263
# server).  It's probably better to ship with this on since most users will not
 
264
# need this and it's more of a security risk then anything else.
 
265
# Note: Anytime we find a -query or -indirect on the command line we do not add
 
266
# a "-nolisten tcp", as then the query just wouldn't work, so this setting only
 
267
# affects truly attached sessions.
 
268
DisallowTCP=true
 
269
# By default never place cookies if we "detect" NFS.  We detect NFS by
 
270
# detecting "root-squashing".  It seems bad practice to place cookies on things
 
271
# that go over the network by default and thus we do not do it by default.
 
272
# Sometimes you can however use safe remote filesystems where this is OK and
 
273
# you may want to have the cookie in your home directory.
 
274
#NeverPlaceCookiesOnNFS=true
 
275
# Will cause PAM_DISALLOW_NULL_AUTHTOK to be passed as a flag to
 
276
# pam_authenticate and pam_acct_mgmt, disallowing NULL password.  This setting
 
277
# will only take effect if PAM is being used by GDM.  This value will be
 
278
# overridden with the value from /etc/default/login if it contains
 
279
# "PASSREQ=[YES|NO]"
 
280
#PasswordRequired=false
 
281
# Specifies the PAM Stack to use, "gdm" by default.
 
282
PamStack=gdm
 
283
# GDM allows configuration of how ut_line is set when it does utmp/wtmp and
 
284
# audit processing.  If VT is being used, then ut_line will be set to the
 
285
# device associated with the VT.  If the console is attached and has a device
 
286
# name specified in the [servers] section, then this value will be used.
 
287
# Otherwise the value is defaulted to the value specified in UtmpLineAttached
 
288
# for attached displays and UtmpLineRemote for remote displays.  The value
 
289
# can be left empty which means that ut_line will be set to an empty value
 
290
# (if not VT and no value specified in the [servers] section.  The values
 
291
# can contain "%d" which is translated to the DISPLAY value or %h which
 
292
# is translated to the hostname.  The values for both keys  must begin with
 
293
# "/dev/".
 
294
UtmpLineAttached=/dev/console
 
295
UtmpLineRemote=
 
296
# If true and the specified UtmpLineAttached or UtmpLineRemote does not exist,
 
297
# then create a pseudo-device filename that will be touched when the utmp
 
298
# record is updated.  Creating such a psuedo-device ensures that programs
 
299
# that stat the utmp device associated with ut_line such as finger, last,
 
300
# etc. work in a reasonable way.  
 
301
UtmpPseudoDevice=false
 
302
 
 
303
# XDMCP is the protocol that allows remote login.  If you want to log into GDM
 
304
# remotely (I'd never turn this on on open network, use ssh for such remote
 
305
# usage).  You can then run X with -query <thishost> to log in, or
 
306
# -indirect <thishost> to run a chooser.  Look for the 'Terminal' server type
 
307
# at the bottom of this config file.
 
308
[xdmcp]
 
309
# Distributions: Ship with this off.  It is never a safe thing to leave out on
 
310
# the net.  Setting up /etc/hosts.allow and /etc/hosts.deny to only allow local
 
311
# access is another alternative but not the safest.  Firewalling port 177 is
 
312
# the safest if you wish to have xdmcp on.  Read the manual for more notes on
 
313
# the security of XDMCP.
 
314
Enable=false
 
315
# Honor indirect queries, we run a chooser for these, and then redirect the
 
316
# user to the chosen host.  Otherwise we just log the user in locally.
 
317
#HonorIndirect=true
 
318
# Maximum pending requests.
 
319
#MaxPending=4
 
320
#MaxPendingIndirect=4
 
321
# Maximum open XDMCP sessions at any point in time.
 
322
#MaxSessions=16
 
323
# Maximum wait times.
 
324
#MaxWait=15
 
325
#MaxWaitIndirect=15
 
326
# How many times can a person log in from a single host.  Usually better to
 
327
# keep low to fend off DoS attacks by running many logins from a single host.
 
328
# This is now set at 2 since if the server crashes then GDM doesn't know for
 
329
# some time and wouldn't allow another session.
 
330
#DisplaysPerHost=2
 
331
# The number of seconds after which a non-responsive session is logged off.
 
332
# Better keep this low.
 
333
#PingIntervalSeconds=15
 
334
# The port.  177 is the standard port so better keep it that way.
 
335
#Port=177
 
336
# Willing script, none is shipped and by default we'll send hostname system id.
 
337
# But if you supply something here, the output of this script will be sent as
 
338
# status of this host so that the chooser can display it.  You could for
 
339
# example send load, or mail details for some user, or some such.
 
340
#Willing=/etc/gdm/Xwilling
 
341
 
 
342
[gui]
 
343
# The specific gtkrc file we use.  It should be the full path to the gtkrc that
 
344
# we need.  Unless you need a specific gtkrc that doesn't correspond to a
 
345
# specific theme, then just use the GtkTheme key.
 
346
#GtkRC=/usr/share/themes/Default/gtk-2.0/gtkrc
 
347
 
 
348
# The GTK+ theme to use for the GUI.
 
349
GtkTheme=Human
 
350
# If to allow changing the GTK+ (widget) theme from the greeter.  Currently
 
351
# this only affects the standard greeter as the graphical greeter does not yet
 
352
# have this ability.
 
353
#AllowGtkThemeChange=true
 
354
# Comma separated list of themes to allow.  These must be the names of the
 
355
# themes installed in the standard locations for gtk themes.  You can also
 
356
# specify 'all' to allow all installed themes.  These should be just the
 
357
# basenames of the themes such as 'Thinice' or 'LowContrast'.
 
358
#GtkThemesToAllow=all
 
359
 
 
360
# Maximum size of an icon, larger icons are scaled down.
 
361
#MaxIconWidth=128
 
362
#MaxIconHeight=128
 
363
 
 
364
[greeter]
 
365
# The following options for setting titlebar and setting window position are
 
366
# only useful for the standard login (gdmlogin) and are not used by the
 
367
# themed login (gdmgreeter).
 
368
#
 
369
# The standard login has a title bar that the user can move.
 
370
#TitleBar=true
 
371
# Don't allow user to move the standard login window.  Only makes sense if
 
372
# TitleBar is on.
 
373
#LockPosition=false
 
374
# Set a position for the standard login window rather then just centering the
 
375
# window.  If you enter negative values for the position it is taken as an
 
376
# offset from the right or bottom edge.
 
377
#SetPosition=false
 
378
#PositionX=0
 
379
#PositionY=0
 
380
 
 
381
# Enable the Face browser.  Note that the Browser key is only used by the
 
382
# standard login (gdmlogin) program.  The Face Browser is enabled in
 
383
# the Graphical greeter by selecting a theme that includes the Face
 
384
# Browser, such as happygnome-list.  The other configuration values that
 
385
# affect the Face Browser (MinimalUID, DefaultFace, Include, Exclude,
 
386
# IncludeAll, GlobalFaceDir) are used by both the Standard and Themed
 
387
# greeter.
 
388
Browser=true
 
389
# The default picture in the browser.
 
390
#DefaultFace=/usr/share/pixmaps/nobody.png
 
391
# User ID's less than the MinimalUID value will not be included in the face
 
392
# browser or in the gdmselection list for Automatic/Timed login.  They will not
 
393
# be displayed regardless of the settings for Include and Exclude.
 
394
MinimalUID=1000
 
395
# Users listed in Include will be included in the face browser and in the
 
396
# gdmsetup selection list for Automatic/Timed login.  Users should be separated
 
397
# by commas.
 
398
#Include=
 
399
# Users listed in Exclude are excluded from the face browser and from the
 
400
# gdmsetup selection list for Automatic/Timed login.  Excluded users will still
 
401
# be able to log in, but will have to type their username.  Users should be
 
402
# separated by commas.  
 
403
Exclude=nobody
 
404
# By default, an empty include list means display no users.  By setting
 
405
# IncludeAll to true, the password file will be scanned and all users will be
 
406
# displayed except users excluded via the Exclude setting and user ID's less
 
407
# than MinimalUID.  Scanning the password file can be slow on systems with
 
408
# large numbers of users and this feature should not be used in such
 
409
# environments.  The setting of IncludeAll does nothing if Include is set to a
 
410
# non-empty value.
 
411
IncludeAll=true
 
412
# If user or user.png exists in this dir it will be used as his picture.
 
413
#GlobalFaceDir=/usr/share/pixmaps/faces/
 
414
 
 
415
# File which contains the locale we show to the user.  Likely you want to use
 
416
# the one shipped with GDM and edit it.  It is not a standard locale.alias
 
417
# file, although GDM will be able to read a standard locale.alias file as well.
 
418
LocaleFile=/etc/gdm/locale.conf
 
419
# Logo shown in the standard greeter.
 
420
Logo=/usr/share/pixmaps/gdmDebianLogo.xpm
 
421
# Logo shown on file chooser button in gdmsetup (do not modify this value).
 
422
#ChooserButtonLogo=/usr/share/pixmaps/gdm-foot-logo.png
 
423
# The standard greeter should shake if a user entered the wrong username or
 
424
# password.  Kind of cool looking
 
425
#Quiver=true
 
426
 
 
427
# The Actions menu (formerly system menu) is shown in the greeter, this is the
 
428
# menu that contains reboot, shutdown, suspend, config and chooser.  None of
 
429
# these is available if this is off.  They can be turned off individually
 
430
# however.
 
431
#SystemMenu=true
 
432
# Configuration is available from the system menu of the greeter.
 
433
ConfigAvailable=false
 
434
# Should the chooser button be shown.  If this is shown, GDM can drop into
 
435
# chooser mode which will run the xdmcp chooser locally and allow the user to
 
436
# connect to some remote host.  Local XDMCP does not need to be enabled,
 
437
# however.
 
438
#ChooserButton=true
 
439
 
 
440
# Welcome is for all console logins and RemoteWelcome is for remote logins
 
441
# (through XDMCP).
 
442
# DefaultWelcome and DefaultRemoteWelcome set the string for Welcome to
 
443
# "Welcome" and for DefaultWelcome to "Welcome to %n", and properly translate
 
444
# the message to the appropriate language.  Note that %n gets translated to the
 
445
# hostname of the machine.  These default values can be overridden by setting
 
446
# DefaultWelcome and/or DefaultRemoteWelcome to false, and setting the Welcome
 
447
# and DefaultWelcome values as desired.  Just make sure the strings are in
 
448
# utf-8 Note to distributors, if you wish to have a different Welcome string
 
449
# and wish to have this translated you can have entries such as
 
450
# "Welcome[cs]=Vitejte na %n".
 
451
DefaultWelcome=true
 
452
DefaultRemoteWelcome=true
 
453
#Welcome=Welcome
 
454
#RemoteWelcome=Welcome to %n
 
455
 
 
456
# Xinerama screen we use to display the greeter on.  Not for true multihead,
 
457
# currently only works for Xinerama.
 
458
#XineramaScreen=0
 
459
# Background settings for the standard greeter:
 
460
# Type can be 0=None, 1=Image & Color, 2=Color, 3=Image
 
461
#BackgroundType=2
 
462
#BackgroundImage=
 
463
#BackgroundScaleToFit=true
 
464
# The Standard greeter (gdmlogin) uses BackgroundColor as the background
 
465
# color, while the themed greeter (gdmgreeter) uses GraphicalThemedColor
 
466
# as the background color.
 
467
BackgroundColor=#85abd1
 
468
GraphicalThemedColor=#85abd1
 
469
# XDMCP session should only get a color, this is the sanest setting since you
 
470
# don't want to take up too much bandwidth
 
471
#BackgroundRemoteOnlyColor=true
 
472
 
 
473
# Program to run to draw the background in the standard greeter.  Perhaps
 
474
# something like an xscreensaver hack or some such.
 
475
#BackgroundProgram=
 
476
# If this is true then the background program is run always, otherwise it is
 
477
# only run when the BackgroundType is 0 (None).
 
478
#RunBackgroundProgramAlways=false
 
479
# Delay before starting background program
 
480
#BackgroundProgramInitialDelay=30
 
481
# Should the background program be restarted if it is exited.
 
482
#RestartBackgroundProgram=true
 
483
# Delay before restarting background program
 
484
#BackgroundProgramRestartDelay=30
 
485
 
 
486
# Show the Failsafe sessions.  These are much MUCH nicer (focus for xterm for
 
487
# example) and more failsafe then those supplied by scripts so distros should
 
488
# use this rather then just running an xterm from a script.
 
489
#ShowGnomeFailsafeSession=true
 
490
#ShowXtermFailsafeSession=true
 
491
# Normally there is a session type called 'Last' that is shown which refers to
 
492
# the last session the user used.  If off, we will be in 'switchdesk' mode
 
493
# where the session saving stuff is disabled in GDM
 
494
#ShowLastSession=true
 
495
# Always use 24 hour clock no matter what the locale.
 
496
#Use24Clock=auto
 
497
# Use circles in the password field.  Looks kind of cool actually, but only
 
498
# works with certain fonts.
 
499
UseCirclesInEntry=true
 
500
# Do not show any visible feedback in the password field. This is standard for
 
501
# instance in console, xdm and ssh.
 
502
#UseInvisibleInEntry=false
 
503
 
 
504
# These two keys are for the themed greeter (gdmgreeter).  Circles is the
 
505
# standard shipped theme.  If you want GDM to select a random theme from a
 
506
# list then provide a list that is delimited by /: to the GraphicalThemes
 
507
# key and set GraphicalThemeRand to true.  Otherwise use GraphicalTheme
 
508
# and specify just one theme.
 
509
GraphicalTheme=xubuntu
 
510
#GraphicalThemes=bijou/:blueswirl/:circles/:debblue-list/:debblue/:ayo/:debian-dawn/:debian-greeter/:debian/:glassfoot/:hantzley/:happygnome/:industrial/:crystal/:linsta
 
511
GraphicalThemeDir=/usr/share/gdm/themes/
 
512
GraphicalThemeRand=false
 
513
 
 
514
# If InfoMsgFile points to a file, the greeter will display the contents of the
 
515
# file in a modal dialog box before the user is allowed to log in.
 
516
#InfoMsgFile=
 
517
# If InfoMsgFile is present then InfoMsgFont can be used to specify the font to
 
518
# be used when displaying the contents of the file.
 
519
#InfoMsgFont=Sans 24
 
520
 
 
521
# If SoundOnLogin is true, then the greeter will beep when login is ready for
 
522
# user input.  If SoundOnLogin is a file and the greeter finds the 'play'
 
523
# executable (see daemon/SoundProgram) it will play that file instead of just
 
524
# beeping.
 
525
#SoundOnLogin=true
 
526
SoundOnLoginFile=/usr/share/sounds/question.wav
 
527
# If SoundOnLoginSuccess, then the greeter will play a sound (as above) when a
 
528
# user successfully logs in.
 
529
#SoundOnLoginSuccess=false
 
530
#SoundOnLoginSuccessFile=
 
531
# If SoundOnLoginFailure, then the greeter will play a sound (as above) when a
 
532
# user fails to log in.
 
533
#SoundOnLoginFailure=false
 
534
#SoundOnLoginFailureFile=
 
535
 
 
536
# Specifies a program to be called by the greeter/login program when the
 
537
# initial screen is displayed.  The purpose is to provide a hook where files
 
538
# used after login can be preloaded to speed performance for the user. The
 
539
# program will only be called once only, the first time a greeter is displayed.
 
540
# The gdmprefetch command may be used.  This utility will load any libraries
 
541
# passed in on the command line, or if the argument starts with a "@"
 
542
# character, it will process the file assuming it is an ASCII file containing a
 
543
# list of libraries, one per line, and load each library in the file.
 
544
PreFetchProgram=/usr/lib/gdmprefetch @/etc/gdm/gdmprefetchlist
 
545
 
 
546
# The chooser is what's displayed when a user wants an indirect XDMCP session,
 
547
# or selects Run XDMCP chooser from the system menu
 
548
[chooser]
 
549
# Default image for hosts.
 
550
#DefaultHostImg=/usr/share/pixmaps/nohost.png
 
551
# Directory with host images, they are named by the hosts: host or host.png.
 
552
HostImageDir=/usr/share/hosts/
 
553
# Time we scan for hosts (well only the time we tell the user we are scanning
 
554
# actually, we continue to listen even after this has expired).
 
555
#ScanTime=4
 
556
# A comma separated lists of hosts to automatically add (if they answer to a
 
557
# query of course).  You can use this to reach hosts that broadcast cannot
 
558
# reach.
 
559
Hosts=
 
560
# Broadcast a query to get all hosts on the current network that answer.
 
561
Broadcast=true
 
562
# Set it to true if you want to send a multicast query to hosts.
 
563
Multicast=false
 
564
# It is an IPv6 multicast address.It is hardcoded here and will be replaced
 
565
# when officially registered xdmcp multicast address of TBD will be available.
 
566
#Multicast_Addr=ff02::1
 
567
# Allow adding random hosts to the list by typing in their names.
 
568
#AllowAdd=true
 
569
 
 
570
[debug]
 
571
# This will cause GDM to send debugging information to the system log, which 
 
572
# will create a LOT of output.  It is not recommended to turn this on for
 
573
# normal use, but it can be useful to determine the cause when GDM is not
 
574
# working properly.
 
575
Enable=false
 
576
# This will enable debug messages for accessibilty gesture listeners into the
 
577
# syslog.  This includes output about key events, mouse button events, and
 
578
# pointer motion events.  This is useful for figuring out the cause of why the
 
579
# gesture listeners may not be working, but is too verbose for general debug.
 
580
Gestures=false
 
581
 
 
582
# Attached DISPLAY Configuration
 
583
#
 
584
[servers]
 
585
# This section defines which attached DISPLAYS should be started by GDM by
 
586
# default.  You can add as many DISPLAYS as desired and they will always be
 
587
# started.  The key for each entry must be a unique number that cooresponds to
 
588
# the DISPLAY number to start the X server.  For a typical single-display
 
589
# machine, there will only be one entry "0" for DISPLAY ":0".  The first word
 
590
# in the value corresponds to an X server definition in the "X Server
 
591
# Definitions" section of the configuration file.  For example, the entry:
 
592
#
 
593
# 0=Standard
 
594
#
 
595
# Means that DISPLAY ":0" will start an X server as defined in the 
 
596
# [server-Standard] section.
 
597
#
 
598
# The optional device argument is used to specify the device that is associated
 
599
# with the DISPLAY.  When using Virtual Terminals (VT), this value is ignored
 
600
# and GDM will use the correct device name associated with the VT.  If not
 
601
# using VT, then GDM will use the value specified by this optional argument.
 
602
# If the device argument is not defined, then GDM will use the default setting
 
603
# for attached displays defined in the UtmpLineAttached configuration option.
 
604
# For the main display (typically DISPLAY ":0"), "/dev/console" is a reasonable
 
605
# value.  For other displays it is probably best to not include this argument
 
606
# unless you know the specific device associated with the DISPLAY.  The device
 
607
# value can contain "%d" which is translated to the DISPLAY value or %h which
 
608
# is translated to the hostname.
 
609
#
 
610
0=Standard device=/dev/console
 
611
 
 
612
# Example of how to set up DISPLAY :1 to also use Standard.
 
613
#1=Standard
 
614
 
 
615
# If you wish to run the XDMCP chooser on the local display use the following
 
616
# line
 
617
#0=Chooser
 
618
 
 
619
# X Server Definitions
 
620
#
 
621
# Note: Is your X server not listening to TCP requests?  Refer to the 
 
622
# security/DisallowTCP setting!
 
623
 
 
624
[server-Standard]
 
625
name=Standard server
 
626
command=/usr/bin/X -br -audit 0 
 
627
flexible=true
 
628
# Indicates that the X server should be started at a different process
 
629
# priority.  Values can be any integer value accepted by the setpriority C
 
630
# library function (normally between -20 and 20) with 0 being the default. For
 
631
# highly interactive applications, -5 yields good responsiveness. The default
 
632
# value is 0 and the setpriority function is not called if the value is 0.
 
633
 
 
634
#priority=0
 
635
 
 
636
# To use this server type you should add -query host or -indirect host to the
 
637
# command line.
 
638
[server-Terminal]
 
639
name=Terminal server
 
640
# Add -terminate to make things behave more nicely
 
641
command=/usr/bin/X -br -audit 0 -terminate
 
642
# Make this not appear in the flexible servers (we need extra params anyway,
 
643
# and terminate would be bad for xdmcp choosing).  You can make a terminal
 
644
# server flexible, but not with an indirect query.  If you need flexible
 
645
# indirect query server, then you must get rid of the -terminate and the only
 
646
# way to kill the flexible server will then be by Ctrl-Alt-Backspace.
 
647
flexible=false
 
648
# Do not handle this X server for attached displays.
 
649
handled=false
 
650
 
 
651
# To use this server type you should add -query host or -indirect host to the
 
652
# command line.
 
653
[server-Chooser]
 
654
name=Chooser server
 
655
command=/usr/bin/X -br -audit 0
 
656
# Make this not appear in the flexible servers for now, but if you wish to
 
657
# allow a chooser server then make this true.  This is the only way to make a
 
658
# flexible chooser server that behaves nicely.
 
659
flexible=false
 
660
# Run the chooser instead of the greeter.  When the user chooses a machine they
 
661
# will get this same server but run with "-terminate -query hostname".
 
662
chooser=true
 
663
 
 
664
[customcommand]
 
665
# This section allows you specify up to 10 custom commands. Each of the
 
666
# commands can be defined by the seven parameters listed below. In each of the
 
667
# descriptions of the parameters N can take on any values between 0 and 9,
 
668
# i.e. CustomCommand0=,CustomCommand1=,...,CustomCommand9=.  The  numbers
 
669
# can have gaps as long as they fit within predefined set of 10, and their
 
670
# placement order within this section and with respect to each other is
 
671
# not important.
 
672
#
 
673
# CustomCommandN, CustomCommandTextN, CustomCommandLabelN, 
 
674
# CustomCommandLRLabelN, CustomCommandTooltipN, CustomCommandIsPersistentN
 
675
# and CustomCommandNoRestartN should all be defined for a given integer N, 
 
676
# where N can be a number from 0-9 (if not the default values will be 
 
677
# assigned except CustomCommandN for which no default exists).
 
678
 
 
679
# Custom command to run.  Multiple commands may be specified separated by 
 
680
# semicolons.  GDM will use the first valid command.  Examples:
 
681
# /sbin/bootwindoze;/usr/bin/bootwindoze, or
 
682
# /sbin/runupdate;/usr/local/sbin/runupdate
 
683
#
 
684
#CustomCommandN=
 
685
 
 
686
# Custom command dialog message that will appear on all warning dialogs.
 
687
# This will vary depending on what you want to do. Examples:
 
688
# Are you sure you want to restart system into Windoze?, or
 
689
# Are you sure you want do do this?
 
690
#CustomCommandTextN=
 
691
 
 
692
# Custom command label that will appear as stock label on buttons/menu items.
 
693
# This option can't contain any semicolon characters (i.e. ";").
 
694
# Examples:
 
695
# _Windoze, or
 
696
# _Update Me
 
697
#CustomCommandLabelN=
 
698
 
 
699
# Custom command label that will appear as stock label on radio buttons/list
 
700
# items.  The underscore indicates the mnemonic used with this item.  Examples:
 
701
#   Restart into _Windoze
 
702
#   Perform system _Update
 
703
#CustomCommandLRLabelN=
 
704
 
 
705
# Custom command tooltip. Examples
 
706
# Restarts the computer into Windoze
 
707
# Updates the computer software to the most recent version(s)
 
708
#CustomCommandTooltipN=
 
709
 
 
710
# Custom command persistence option. Setting it to true will allow this
 
711
# command to appear outside the login manager, e.g. on the desktop through 
 
712
# Log Out/Shut Down dialogs. The default value is false.
 
713
#CustomCommandIsPersistentN=
 
714
 
 
715
# Custom command gdm/system restart option. Setting it to true will not
 
716
# restart gdm after command execution.  The default commands (reboot, shut
 
717
# down) all reboot the system by default which is why the default setting
 
718
# is true.
 
719
# In addition when corresponding CustomCommandIsPersistentN option is set to
 
720
# true, setting CustomCommandNoRestartN to false will place CustomCommandN
 
721
# in the Shut Down dialog set of actions, setting it to true will place
 
722
# CustomCommandN in the Log Out dialog set of actions.
 
723
#CustomCommandNoRestartN=
 
724
#
 
725
# Example layout for more than one command:
 
726
#CustomCommand0=
 
727
#CustomCommandText0=
 
728
#CustomCommandLabel0=
 
729
#CustomCommandLRLabel0=
 
730
#CustomCommandTooltip0=
 
731
#CustomCommandIsPersistent0=
 
732
#CustomCommandNoRestart0=
 
733
#
 
734
#CustomCommand1=
 
735
#CustomCommandText1=
 
736
#CustomCommandLabel1=
 
737
#CustomCommandLRLabel1=
 
738
#CustomCommandTooltip1=
 
739
#CustomCommandIsPersistent1=
 
740
#CustomCommandNoRestart1=
 
741
#
 
742
# and so on