SLiM Login manager
 
Nemanja Jakovljevic (528) #5755
26. feb. 07. 00:22
Pogledajte ovo: http://slim.berlios.de/
Ovako izgleda: http://slim.berlios.de/images/slim01.jpg

Ebuild ne postoji josh uvek.

Drug meka ce da napise i da okaci isti.

Unapred mu hvala!

Dodaj tag 
meka (592) #5756
26. feb. 07. 01:44

Nemanja Jakovljevic (528) #5757
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!

Nemanja Jakovljevic (528) #5758
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

Nemanja Jakovljevic (528) #5759
26. feb. 07. 03:02
E da... i ono sto je najbitnije - stavlja ga u daemon mode... :)

Nemanja Jakovljevic (528) #5760
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 :)

z10n (933) #5764
26. feb. 07. 08:57
Lepo izgleda, probaću ga sigurno kad se vratim kući. :)
Hvala momci!

gen2brain (748) #5766
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?

meka (592) #5767
26. feb. 07. 11:32
Kad sam ćorav pa kasno video.

Nemanja Jakovljevic (528) #5768
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 :)

gen2brain (748) #5769
26. feb. 07. 14:04
Cek da probamo prvo... :D A otkad ti cepas cpp ?

Nemanja Jakovljevic (528) #5773
26. feb. 07. 19:53
Cepam c... a nije mnogo razlicito :) snalazim se ;)
A iinace na kraju ovog semsetra treba i da polazem isti :)

Na teme mogu odgovarati samo članovi. Morate biti prijavljeni ili se registrovati.