Browse Source

restored the daemon config option, updated copyright info for 2006

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/slim/trunk@93 7c53e7cc-98ea-0310-8f1f-a0b24da60408
sip 18 years ago
parent
commit
13a4dbe88c
19 changed files with 46 additions and 35 deletions
  1. 2 0
      ChangeLog
  2. 2 2
      README
  3. 6 2
      app.cpp
  4. 2 2
      app.h
  5. 3 2
      cfg.cpp
  6. 2 2
      cfg.h
  7. 2 2
      const.h
  8. 2 2
      image.cpp
  9. 2 2
      image.h
  10. 2 2
      input.cpp
  11. 2 2
      input.h
  12. 2 2
      main.cpp
  13. 2 2
      numlock.cpp
  14. 2 2
      numlock.h
  15. 2 2
      panel.cpp
  16. 2 2
      panel.h
  17. 5 1
      slim.conf
  18. 2 2
      switchuser.cpp
  19. 2 2
      switchuser.h

+ 2 - 0
ChangeLog

@@ -3,6 +3,8 @@
       (i.e. for session registering)
       (i.e. for session registering)
 	* Added automatic numlock on/off option
 	* Added automatic numlock on/off option
 	* Support for numpad Enter key
 	* Support for numpad Enter key
+	* restored support for daemon option in the config
+	  file.
 
 
 1.2.3 - 2005.09.11
 1.2.3 - 2005.09.11
     * Added FreeBSD, NetBSD, OpenBSD support
     * Added FreeBSD, NetBSD, OpenBSD support

+ 2 - 2
README

@@ -21,7 +21,7 @@ INSTALLATION
     
     
 USAGE
 USAGE
 
 
-	To launch slim, execute run the slim binary,
+    To launch slim, execute run the slim binary,
     followed by the -d option if you want it to
     followed by the -d option if you want it to
     run as a daemon in the background (reccommended)
     run as a daemon in the background (reccommended)
     
     
@@ -47,7 +47,7 @@ THEMES
     See THEMES
     See THEMES
 
 
 COPYRIGHT
 COPYRIGHT
-    SLiM is copyright (c) 2004-05 by Simone Rota, Johannes Winkelmann
+    SLiM is copyright (c) 2004-06 by Simone Rota, Johannes Winkelmann
     and is available under the GNU General Public License.
     and is available under the GNU General Public License.
     See the COPYING file for the complete license.
     See the COPYING file for the complete license.
 
 

+ 6 - 2
app.cpp

@@ -1,7 +1,7 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
    Copyright (C) 1997, 1998 Per Liden
    Copyright (C) 1997, 1998 Per Liden
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by
@@ -166,6 +166,10 @@ void App::Run() {
 
 
 #ifndef XNEST_DEBUG
 #ifndef XNEST_DEBUG
         OpenLog();
         OpenLog();
+		
+		if (cfg.getOption("daemon") == "yes") {
+			daemonmode = true;
+		}
 
 
         // Daemonize
         // Daemonize
         if (daemonmode) {
         if (daemonmode) {

+ 2 - 2
app.h

@@ -1,7 +1,7 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
    Copyright (C) 1997, 1998 Per Liden
    Copyright (C) 1997, 1998 Per Liden
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 3 - 2
cfg.cpp

@@ -1,6 +1,6 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by
@@ -25,6 +25,7 @@ Cfg::Cfg() {
     options.insert(option("default_xserver","/usr/X11R6/bin/X"));
     options.insert(option("default_xserver","/usr/X11R6/bin/X"));
     options.insert(option("xserver_arguments",""));
     options.insert(option("xserver_arguments",""));
     options.insert(option("numlock",""));
     options.insert(option("numlock",""));
+    options.insert(option("daemon",""));
     options.insert(option("login_cmd","exec /bin/bash -login ~/.xinitrc %session"));
     options.insert(option("login_cmd","exec /bin/bash -login ~/.xinitrc %session"));
     options.insert(option("halt_cmd","/sbin/shutdown -h now"));
     options.insert(option("halt_cmd","/sbin/shutdown -h now"));
     options.insert(option("reboot_cmd","/sbin/shutdown -r now"));
     options.insert(option("reboot_cmd","/sbin/shutdown -r now"));

+ 2 - 2
cfg.h

@@ -1,6 +1,6 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
const.h

@@ -1,7 +1,7 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
    Copyright (C) 1997, 1998 Per Liden
    Copyright (C) 1997, 1998 Per Liden
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
image.cpp

@@ -1,6 +1,6 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
       
       
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
image.h

@@ -1,6 +1,6 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
       
       
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
input.cpp

@@ -1,7 +1,7 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
    Copyright (C) 1997, 1998 Per Liden
    Copyright (C) 1997, 1998 Per Liden
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
input.h

@@ -1,7 +1,7 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
    Copyright (C) 1997, 1998 Per Liden
    Copyright (C) 1997, 1998 Per Liden
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
main.cpp

@@ -1,7 +1,7 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
    Copyright (C) 1997, 1998 Per Liden
    Copyright (C) 1997, 1998 Per Liden
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
       
       
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
numlock.cpp

@@ -1,6 +1,6 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
numlock.h

@@ -1,6 +1,6 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
panel.cpp

@@ -1,7 +1,7 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
    Copyright (C) 1997, 1998 Per Liden
    Copyright (C) 1997, 1998 Per Liden
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
panel.h

@@ -1,7 +1,7 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
    Copyright (C) 1997, 1998 Per Liden
    Copyright (C) 1997, 1998 Per Liden
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 5 - 1
slim.conf

@@ -26,10 +26,14 @@ login_cmd           exec /bin/bash -login ~/.xinitrc %session
 # Commands executed when starting and exiting a session.
 # Commands executed when starting and exiting a session.
 # They can be used for registering a X11 session with
 # They can be used for registering a X11 session with
 # sessreg. You can use the %user variable
 # sessreg. You can use the %user variable
-
+#
 # sessionstart_cmd	some command
 # sessionstart_cmd	some command
 # sessionstop_cmd	some command
 # sessionstop_cmd	some command
 
 
+# Start in daemon mode. Valid values: yes | no
+# Note that this can overridden by the command line
+# option "-d"
+# daemon	yes
 
 
 # Available sessions (first one is the default).
 # Available sessions (first one is the default).
 # The current chosen session name is replaced in the login_cmd
 # The current chosen session name is replaced in the login_cmd

+ 2 - 2
switchuser.cpp

@@ -1,7 +1,7 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
    Copyright (C) 1997, 1998 Per Liden
    Copyright (C) 1997, 1998 Per Liden
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by

+ 2 - 2
switchuser.h

@@ -1,7 +1,7 @@
 /* SLiM - Simple Login Manager
 /* SLiM - Simple Login Manager
    Copyright (C) 1997, 1998 Per Liden
    Copyright (C) 1997, 1998 Per Liden
-   Copyright (C) 2004-05 Simone Rota <sip@varlock.com>
-   Copyright (C) 2004-05 Johannes Winkelmann <jw@tks6.net>
+   Copyright (C) 2004-06 Simone Rota <sip@varlock.com>
+   Copyright (C) 2004-06 Johannes Winkelmann <jw@tks6.net>
 
 
    This program is free software; you can redistribute it and/or modify
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    it under the terms of the GNU General Public License as published by