WWW.GENTOO-SRBIJA.ORG
The only difference between genius and stupidity is genius has its limits... Četvrtak, 08 Januar/2009  
 » SADRŽAJ
 › Uvod
 › Performanse
 › Mirori
 › Linkovi
 › Download
 › Mailing lista
 › Kontakt
 » PROFIL
» šifra
zapamti me
  Registracija
 » PRETRAGA
 » NOVI PAKETI
mail-filter/MailScanner-4.70.7.1: Free Anti-Virus and Anti-Spam Filter
dev-util/tmake-2.12: A Cross platform Makefile tool
dev-perl/Filesys-Df-0.92: Disk free based on Filesys::Statvfs
app-shells/bash-completion-20060301: Programmable Completion for bash
app-portage/gentoolkit-0.2.4.2-r1: Collection of administration scripts for Gentoo
app-crypt/pgpdump-0.26: A PGP packet visualizer
app-admin/bcfg2-0.9.6: Bcfg2 is a configuration management tool.
net-misc/dhcpcd-4.0.7: A fully featured, yet light weight RFC2131 compliant DHCP client
net-misc/dhcpcd-4.99.6: A fully featured, yet light weight RFC2131 compliant DHCP client
net-misc/dhcpcd-4.0.6: A fully featured, yet light weight RFC2131 compliant DHCP client
 » WEBMAIL
 » GENTOO-PORTAGE
And we're back
Forum index ›› Desktop okruženja › SLiM Login manager  
  AUTOR   PORUKA

Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 525
profil¬ poruka¬ www¬
 Oglašeno: 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!


Član
Učlanjen: 04 May 05
Lokacija: Novi Sad
Poruke: 578
profil¬ poruka¬ www¬
upRE: SLiM Login manager  Oglašeno: 26 Feb 07  01:44  

slim.ebuild


Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 525
profil¬ poruka¬ www¬
upRE: 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!


Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 525
profil¬ poruka¬ www¬
upRE: 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 



Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 525
profil¬ poruka¬ www¬
upRE: SLiM Login manager  Oglašeno: 26 Feb 07  03:02  

E da... i ono sto je najbitnije - stavlja ga u daemon mode... :)


Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 525
profil¬ poruka¬ www¬
upRE: 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 :)


Site Admin
Učlanjen: 27 Oct 04
Lokacija: privileged mode
Poruke: 913
profil¬ poruka¬
upRE: SLiM Login manager  Oglašeno: 26 Feb 07  08:57  

Lepo izgleda, probaću ga sigurno kad se vratim kući. :)
Hvala momci!


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: 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?


Član
Učlanjen: 04 May 05
Lokacija: Novi Sad
Poruke: 578
profil¬ poruka¬ www¬
upRE: SLiM Login manager  Oglašeno: 26 Feb 07  11:32  

Kad sam ćorav pa kasno video.


Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 525
profil¬ poruka¬ www¬
upRE: 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 :)


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: SLiM Login manager  Oglašeno: 26 Feb 07  14:04  

Cek da probamo prvo... :D A otkad ti cepas cpp ?


Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 525
profil¬ poruka¬ www¬
upRE: 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 :)