1 diff -ur kdebase-workspace-4.2.1.org/doc/kdm/index.docbook kdebase-workspace-4.2.1/doc/kdm/index.docbook
2 --- kdebase-workspace-4.2.1.org/doc/kdm/index.docbook 2008-05-29 13:18:56.000000000 +0200
3 +++ kdebase-workspace-4.2.1/doc/kdm/index.docbook 2009-03-01 13:33:49.650643144 +0100
5 system, and that you simply want to change its behavior in some way.</para>
7 <para>When &kdm; starts up, it reads its configuration from the folder
8 -<filename class="directory">$<envar>KDEDIR</envar>/share/config/kdm/</filename>
9 +<filename class="directory">/etc/X11/kdm/</filename>
11 be <filename class="directory">/etc/kde4/kdm/</filename> or something else
12 on your system).</para>
13 diff -ur kdebase-workspace-4.2.1.org/kcontrol/fonts/fonts.cpp kdebase-workspace-4.2.1/kcontrol/fonts/fonts.cpp
14 --- kdebase-workspace-4.2.1.org/kcontrol/fonts/fonts.cpp 2008-12-21 21:19:15.000000000 +0100
15 +++ kdebase-workspace-4.2.1/kcontrol/fonts/fonts.cpp 2009-03-01 13:30:49.730658303 +0100
17 "<p>The use of this option is generally discouraged. For selecting proper DPI"
18 " value a better option is explicitly configuring it for the whole X server if"
19 " possible (e.g. DisplaySize in xorg.conf or adding <i>-dpi value</i> to"
20 - " ServerLocalArgs= in $KDEDIR/share/config/kdm/kdmrc). When fonts do not render"
21 + " ServerLocalArgs= in /etc/X11/kdm/kdmrc). When fonts do not render"
22 " properly with real DPI value better fonts should be used or configuration"
23 " of font hinting should be checked.</p>" );
24 comboForceDpi->setWhatsThis(whatsthis);
25 diff -ur kdebase-workspace-4.2.1.org/kcontrol/kdm/background.cpp kdebase-workspace-4.2.1/kcontrol/kdm/background.cpp
26 --- kdebase-workspace-4.2.1.org/kcontrol/kdm/background.cpp 2008-07-03 07:05:24.000000000 +0200
27 +++ kdebase-workspace-4.2.1/kcontrol/kdm/background.cpp 2009-03-01 13:34:38.617307679 +0100
29 " specified in the Setup= option in kdmrc (usually Xsetup).") );
30 m_simpleConf = KSharedConfig::openConfig(
31 config->group( "X-*-Greeter" ).readEntry(
32 - "BackgroundCfg", KDE_CONFDIR "/kdm/backgroundrc" ) );
33 + "BackgroundCfg", "/etc/X11/kdm/backgroundrc" ) );
34 m_background = new BGDialog( this, m_simpleConf );
36 connect( m_background, SIGNAL(changed( bool )), SIGNAL(changed()) );
37 diff -ur kdebase-workspace-4.2.1.org/kcontrol/kdm/kdm-users.cpp kdebase-workspace-4.2.1/kcontrol/kdm/kdm-users.cpp
38 --- kdebase-workspace-4.2.1.org/kcontrol/kdm/kdm-users.cpp 2008-08-28 18:12:26.000000000 +0200
39 +++ kdebase-workspace-4.2.1/kcontrol/kdm/kdm-users.cpp 2009-03-01 13:43:23.500581732 +0100
42 // We assume that $kde_datadir/kdm exists, but better check for pics/ and pics/users,
43 // and create them if necessary.
44 - m_userPixDir = config->group( "X-*-Greeter" ).readEntry( "FaceDir", KStandardDirs::installPath( "data" ) + "kdm/faces" ) + '/';
45 + m_userPixDir = config->group( "X-*-Greeter" ).readEntry( "FaceDir", "/etc/X11/kdm/faces" ) + '/';
46 QDir testDir( m_userPixDir );
47 if (!testDir.exists() && !testDir.mkdir( testDir.absolutePath() ) && !geteuid())
48 KMessageBox::sorry( this, i18n("Unable to create folder %1", testDir.absolutePath() ) );
49 diff -ur kdebase-workspace-4.2.1.org/kcontrol/kdm/main.cpp kdebase-workspace-4.2.1/kcontrol/kdm/main.cpp
50 --- kdebase-workspace-4.2.1.org/kcontrol/kdm/main.cpp 2009-01-06 18:22:15.000000000 +0100
51 +++ kdebase-workspace-4.2.1/kcontrol/kdm/main.cpp 2009-03-01 13:30:59.824472782 +0100
53 kWarning() << "user(s) '" << tgmapci.value().join( "," )
54 << "' have unknown GID " << tgmapci.key() << endl;
56 - config = new KConfig( QString::fromLatin1(KDE_CONFDIR "/kdm/kdmrc"), KConfig::SimpleConfig );
57 + config = new KConfig( QString::fromLatin1("/etc/X11/kdm/kdmrc"), KConfig::SimpleConfig );
59 QVBoxLayout *top = new QVBoxLayout( this );
61 diff -ur kdebase-workspace-4.2.1.org/kdm/config.def kdebase-workspace-4.2.1/kdm/config.def
62 --- kdebase-workspace-4.2.1.org/kdm/config.def 2009-02-26 15:16:59.000000000 +0100
63 +++ kdebase-workspace-4.2.1/kdm/config.def 2009-03-01 13:42:27.887607315 +0100
68 -#define KDMCONF KDE_CONFDIR "/kdm"
69 +#define KDMCONF "/etc/X11/kdm"
70 #define KDMDATA KDE_DATADIR "/kdm"
78 +Default: KDMCONF "/Xwilling"
87 +Default: KDMCONF "/Xsetup"
96 +Default: KDMCONF "Xreset"
100 @@ -1638,7 +1638,7 @@
104 -Default: XBINDIR "/xterm -ls -T"
105 +Default: KDMCONF "/Xsession"
106 #Merge: xdm - incompatible!
108 # will be overwritten
109 @@ -1755,10 +1755,10 @@
116 User: greeter(showRoot)
122 @@ -1768,11 +1768,11 @@
136 Allow to log in, when user has set an empty password?
137 @@ -1930,10 +1930,10 @@
141 -Default: *KDMDATA "/sessions"
142 +Default: "/usr/share/xsessions"
145 -Instance: */KDMCONF "/sessions," KDMDATA "/sessions"
146 +Instance: #*/"/etc/X11/sessions"
147 Update: upd_sessionsdirs
149 The directories containing session type definitions in .desktop format,
150 @@ -2277,7 +2277,7 @@
156 User: greeter(lowUserId)
157 # will be overwritten
159 @@ -2338,7 +2338,7 @@
163 -Default: *KDMDATA "/faces"
164 +Default: *KDMCONF "/faces"
166 Instance: #*/"/usr/share/faces"
168 diff -ur kdebase-workspace-4.2.1.org/kdm/kfrontend/CMakeLists.txt kdebase-workspace-4.2.1/kdm/kfrontend/CMakeLists.txt
169 --- kdebase-workspace-4.2.1.org/kdm/kfrontend/CMakeLists.txt 2008-07-31 10:14:09.000000000 +0200
170 +++ kdebase-workspace-4.2.1/kdm/kfrontend/CMakeLists.txt 2009-03-01 13:37:39.710759801 +0100
173 ## use 'GENKDMCONF_FLAGS=... make install' to add flags to the config generation (try genkdmconf -h)
175 -exec_program(\"${CMAKE_CURRENT_BINARY_DIR}/genkdmconf\" ARGS --in \\\"\\\$DESTDIR${CONFIG_INSTALL_DIR}/kdm\\\" --no-in-notice --face-src \\\"${CMAKE_CURRENT_SOURCE_DIR}/pics\\\" \\\$GENKDMCONF_FLAGS)
176 +exec_program(\"${CMAKE_CURRENT_BINARY_DIR}/genkdmconf\" ARGS --in \\\"/etc/X11/kdm\\\" --no-in-notice --face-src \\\"${CMAKE_CURRENT_SOURCE_DIR}/pics\\\" \\\$GENKDMCONF_FLAGS)
178 diff -ur kdebase-workspace-4.2.1.org/kdm/kfrontend/kdmctl.c kdebase-workspace-4.2.1/kdm/kfrontend/kdmctl.c
179 --- kdebase-workspace-4.2.1.org/kdm/kfrontend/kdmctl.c 2008-01-05 00:55:45.000000000 +0100
180 +++ kdebase-workspace-4.2.1/kdm/kfrontend/kdmctl.c 2009-03-01 13:31:07.834004939 +0100
183 char *dpy = getenv( "DISPLAY" );
184 const char *ctl = getenv( "DM_CONTROL" );
185 - const char *cfg = KDE_CONFDIR "/kdm/kdmrc";
186 + const char *cfg = "/etc/X11/kdm/kdmrc";