[Linux-Biella] come prendersi gioco del login manager

PaulTT paultt a bilug.linux.it
Gio 28 Lug 2011 18:02:23 CEST


scusate il topposting, ma lascio scritto sotto per conoscenza, quello 
che avevo scritto la volta precedentemente

ora come ora io ho uno script in /etc/init.d, che si chiama 
ptt_stuff_xonly, che si preoccupa di far partire il server x, ho un link 
in rc2.d che lo lancia, e ho aggiunto un paio di parametri per far in 
modo che lanciato a mano parta lo stesso, ma che se si passa un'opzione 
al kernel all'avvio, eviti di far partire x

il contenuto del file e':
====8<---------
#!/bin/sh

PTT_CMD=`basename $0`
PTT_NOX=`grep pttnox /proc/cmdline`
PTT_USER=utentechevoleteusare

if [ "x$PTT_CMD" = "xptt_stuff_xonly" -o "x$PTT_NOX" = "x" ]; then
su -l $PTT_USER -c "startx /etc/X11/xinit/xinitrc.local -- -dpi 100 &" > 
/var/log/Xorg.ptt.log &
fi

====8<---------

ho quindi i file (ls -l /etc/*/*ptt*xonly):
-rwxr-xr-x 1 root root 252 28 lug 17.59 /etc/init.d/ptt_stuff_xonly*
lrwxrwxrwx 1 root root 27 22 giu 18.20 /etc/rc2.d/S21ptt_stuff_xonly -> 
/etc/init.d/ptt_stuff_xonly*

aggiungendo all'avvio del sistema, l'opzione 'pttnox' al kernel (basta 
aggiungerla alla riga comando di avvio), lo script non parte in automatico
e' sempre possibile lanciarlo dopo, da utente root, come 
/etc/init.d/ptt_stuff_xonly


enjoy!
----------------------------------------

On 16/06/2011 01:49, PaulTT 說:
> e vivere piu' felici e piu' comodi col vostro computer
>
> come promesso a ledi, ecco come bypassare la schermata del display 
> manager, gdm, kdm, xdm, o chi per esso
> la cosa e' applicabile ove sul computer ci sia (quasi) sempre 
> l'utilizzo della parte grafica da un utente solo
> le istruzioni che seguono sono per enlightenment 17, facilmente 
> adattabili ad altro
>
> 1. creare un file dentro a /etc/X11/xinit, con proprietario root, con 
> nome xinitrc.local e con il seguente contenuto:
> ====8<---------
>
> #!/bin/sh
>
> /usr/bin/enlightenment_start -locked
>
> ====8<---------
> al posto di enlightenment_start -locked, se si usa altro, abbisogna 
> mettere la riga comando per avviare il desktop/window manager in 
> modalita' locckata (il vostro non lo fa? perfetto, usate e17! ;P)
>
>
> 2. dpkg-reconfigure x11-common
> e scegliere 'anybody' quando vengono richiesti gli utenti autorizzati
>
> (per altre distro posso solo presumere che il file da modifcare sia 
> /etc/X11/Xwrapper.config, nel quale scrivere:
> allowed_users=anybody
> )
>
>
> 3. in /etc/rc.local aggiungere 'sta riga:
>
> su -l USER -c "startx /etc/X11/xinit/xinitrc.local -- -dpi 100 &" > 
> /var/log/Xorg.ptt.log &
>
> sempre se si utilizzano dpi = 100 se no mettere i parametri come garbano
> al posto di USER mettere il nome utente con cui si vuole lavorare
>
>
> quando si avvia la macchina parte gia' cone e17 avviato da USER, ma 
> con il blocca schermo, cosi' si deve scrivere solo la pwd, e tutto il 
> resto sotto e' gia' bell'epronto ;P
> inoltre scrive il log di e17 sul file suddetto (se si preferre 
> cambiargli pure nome)
> molto utile per macchine monoutenza, io lo uso da inizio anno ormai 
> (aggiungo che non ho *mai* cmq utilizzato programmi come gdm o simili)
>
>


-- 
This is probably one big reason why GIT and I don’t get on so well;
it’s written for somebody else’s use case where the most common use
case is committing nothing.




Maggiori informazioni sulla lista Linux