| AUTOR |
PORUKA |
|
|
Oglašeno: 26 Feb 07 00:22
|
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 01:44
|
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 02:35
|
|
Works like a charm on ~x86!
Verrrrryyyy FAST!
login_cmd in slim.conf I substituded with:
login_cmd exec `/bin/bash -login /etc/X11/chooser.sh %session`
and added kde-3.5 in the session list
10x meka!
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 03:01
|
|
slim.conf.patch
dodaje -nolisten tcp i -br kao argumente za X
dodaje kde-3.5 u sesije
podesava login skripta da bude /etc/X11/choser...
--- slim.conf.orig 2007-02-26 02:46:05.911578312 +0100
+++ slim.conf 2007-02-26 03:00:09.864309147 +0100
@@ -1,8 +1,9 @@
# Path, X server and arguments (if needed)
# Note: -xauth $authfile is automatically appended
default_path ./:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
-default_xserver /usr/X11R6/bin/X
+default_xserver /usr/X11R6/bin/X
#xserver_arguments -dpi 75
+xserver_arguments -br -nolisten tcp
# Commands for halt, login, etc.
halt_cmd /sbin/shutdown -h now
@@ -22,7 +23,7 @@
# Hide the mouse cursor (note: does not work with some WMs).
# Valid values: true|false
-# hidecursor false
+hidecursor true
# This command is executed after a succesful login.
# you can place the %session and %theme variables
@@ -33,7 +34,7 @@
# to adjust the command according to your preferred shell,
# i.e. for freebsd use:
# login_cmd exec /bin/sh - ~/.xinitrc %session
-login_cmd exec /bin/bash -login ~/.xinitrc %session
+login_cmd exec `/bin/bash -login /etc/X11/chooser.sh %se
ssion`
# Commands executed when starting and exiting a session.
# They can be used for registering a X11 session with
@@ -45,13 +46,13 @@
# Start in daemon mode. Valid values: yes | no
# Note that this can overridden by the command line
# option "-d"
-# daemon yes
+daemon yes
# Available sessions (first one is the default).
# The current chosen session name is replaced in the login_cmd
# above, so your login command can handle different sessions.
# see the xinitrc.sample file shipped with slim sources
-sessions xfce4,icewm,wmaker,blackbox
+sessions kde-3.5,xfce4,icewm,wmaker,blackbox
# Executed when pressing F11 (requires imagemagick)
screenshot_cmd import -window root /slim.png
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 03:02
|
|
E da... i ono sto je najbitnije - stavlja ga u daemon mode... :)
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 06:20
|
|
Dodatne mogucnosti:
Ako kao login unesete console - dobijate konzolu u kojoj radite login, ako unesete exit - slim se gasi, ako unesete halt mashina izvrsava halt_cmd iz config fajla (po difoltu shutdown) isto tako za reboot.
--- input.cpp.orig 2007-02-26 05:55:13.342751730 +0100
+++ input.cpp 2007-02-26 06:08:29.074755166 +0100
@@ -53,21 +53,15 @@
// Move to next field
Field = GET_PASSWD;
- // Check for special command (console, exit)
- if(special == CONSOLE || special == EXIT)
+ // Check for special command (console, exit, halt, reboot
)
+ if(special == CONSOLE || special == EXIT || special == RE
BOOT || special == HALT || special == SUSPEND)
Action = special;
} else {
- // Check for special command (halt, reboot)
- if(special == REBOOT || special == HALT || special ==
SUSPEND)
- Action = SpecialCorrect(special);
-
// Regular login
- else {
if(Correct())
Action = LOGIN;
else
Action = FAIL;
- }
}
} else if(keysym == XK_Delete || keysym == XK_BackSpace)
tmp = DeleteLast();
@@ -228,22 +222,3 @@
return result;
}
-
-
-int Input::SpecialCorrect(int special) {
- int result, c;
- char tmp[INPUT_MAXLENGTH_NAME];
-
- strcpy(tmp, NameBuffer);
- strcpy(NameBuffer, "root");
- c = Correct();
- strcpy(NameBuffer, tmp);
-
- if(c)
- result = special;
- else
- result = FAIL;
-
- return result;
-}
-
Ako unesete halt ili reboot - onda morate i da unesete root password da bi se to izvrsilo. Ako vam to ne odgovara - onda evo jedan mali patch za to:
Fajl nazovite input.cpp.patch i smestite ga kod ebuilda u files direktorijum.
Dodajte sledecu liniju u ebuild ispod epatch "${FILESDIR}/slim.conf.patch"
epatch "${FILESDIR}/input.cpp.patch"
I voila! sad vas nece pitati za password :)
Mislim da ovo necu kachiti na bugs.gentoo.org.... mada mozda bi ovo moglo da bude pod posebnim use flagom :) Tipa unsafe ili sl :)
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 08:57
|
|
Lepo izgleda, probaću ga sigurno kad se vratim kući. :)
Hvala momci!
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 09:43
|
|
Izgleda odlicno a zavisi samo od X biblioteka.. .sjajno... nego.. .vec je postojao ebuild na bugzilli... koji koristiti? Mekin ili ovaj drugi?
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 11:32
|
|
Kad sam ćorav pa kasno video.
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 13:13
|
|
E kad sam i ja kreten i rekao meki: "Pogledaj ovo - nema ebuilda" bez da sam pogledao na bugs.gentoo.org
Koristite mekin ebuild, i moje patcheve...
Ajde dajte feature requests pada da skucam nesto :)
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 14:04
|
|
Cek da probamo prvo... :D A otkad ti cepas cpp ?
|
|
|
|
→ RE: SLiM Login manager
Oglašeno: 26 Feb 07 19:53
|
|
Cepam c... a nije mnogo razlicito :) snalazim se ;)
A iinace na kraju ovog semsetra treba i da polazem isti :)
|
|