Newsgroup: it.comp.os.linux.iniziare
Titolo: Come togliere Xfree all'avvio?

Ho installato la Debian Woody e per il momento ho scaricato molti pacchetti
sempre STABLE compreso KDE e GNOME, poi domani aggiorno a SID...
Pero' ora, quando avvio Linux, mi parte automaticamente in modalità grafica
con il login di GNOME e vorrei toglierlo, per farlo partire in modalità
testuale e, QUANDO VOGLIO IO, entrare in KDE...
Che file devo modificare per fare questo?

 testuale e, QUANDO VOGLIO IO, entrare in KDE...
Con rcconf disabilita gdm.
Ciao
  Andrea
-- 
Sognatore e' un uomo coi piedi saldamente ancorati sulle nuvole

 Che file devo modificare per fare questo?
apt-get remove --purge gdm xdm kdm wdm

 apt-get remove --purge gdm xdm kdm wdm
Io avrei suggerito un "man update-rc.d" per riservarne l'avvio al runlevel
3, ma se non intende usarli forse effettivamente e' meglio che li rimuova...
Alessandro.

 apt-get remove --purge gdm xdm kdm wdm
Senza offesa, ma questo metodo assomiglia molto al consigliare una
lobotomia frontale ad un paziente che soffre di mal di testa. ;-)
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)              [ 
http://digilander.iol.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 Che file devo modificare per fare questo?
/etc/init.d/gdm stop
update-rc.d -f remove gdm


> Con rcconf disabilita gdm.
Non lo trovo rcconf... sei sicuro che si sulla Debian woody? Dove si trova?

 update-rc.d -f remove gdm
Ma in questo modo tolgo del tutto Gnome pero' mi rimane KDE oppure tolgo
solo l'avvio della login iniziale?

edita il file inittab che trovi dentro la dir /etc
troverai questa riga:
it:5:initdefault
sostituisci il 3 al 5 cosi tutte le volte che avvierai la macchina dovrai
dare a mano startx e ti partira' il wm che hai di devault oppure dai il
comando /sbin/init 5  (non ricordo se attaccato o staccato il 5 dal init) e
cosi' ti partira' il server x con gdm (o quello che hai di default)
se ora sei in modalita' grafica da nuovo utente (root mi pare) a linea di
comando dai /sbin/init 3 e chiudi il server x
ciao Francesco

 ha scritto nel
messaggio news:b9ctbd$hopv6$1...@ID-97471.news.dfncis.de...

Grazie mille senti, io ho sia GNOME che KDE, ma visto che di GNOME non ci
faro' mai nulla, sapresti dirmi come "disinstallare" GNOME e tenermi solo
KDE?

 Non lo trovo rcconf... sei sicuro che si sulla Debian woody? Dove si trova?
marcopolo:~# apt-cache search rcconf
rcconf - Debian Runlevel configuration tool
Comunque rcconf non e' altro che un frontend a update-rc.d
Ciao
  Andrea
-- 
Nulla e' piu' definitivo di una cosa provvisoria.

...

Il sistema di default dei runlevel di debian è diverso, c'è il
runlevel 1=single-user e poi ci sono il 2-3-4-5 che sono tutti uguali.
Io ti consiglierei di crearti un runlevel in cui non parte nessun
sistema grafico, ad esempio cancellando da /etc/rc.3 i link S99kdm,
S99 gdm, S99xdm, e poi modificare /etc/inittab cambiando
"it:2:initdefault" in "it:3:initdefault". Per quanto riguarda
disinstallare GNOME ti hanno risposto (apt-get remove --purge gdm), ma
non so poi puoi avere dei problemi con le applicazioni gtk (magari ho
detto una fesseria...).
Ciao, Paolo

...

Ho già visto questo consiglio nel thread, ma anche io ti consiglio
vivamente di
cambiare il 5 in 3 nella riga di /etc/inittab che si presenta così:
  id:5:initdefault:
In questo modo il sistema parte con la riga di comando e login a
caratteri. Dopo
il login sei libero di lanciare KDE, se non sbaglio con kdestart o
qualcosa del
genere.
Ho solo un dubbio: non so se /etc/inittab si chiama così in tutte le
distribuzioni e se è fatto sempre allo stesso modo.
In bocca al lupo!
Andrea

 S99 gdm, S99xdm, ...
Piccola precisazione: la directory è /etc/rc3.d

 [2003-05-08 05:40]:

La seconda che hai detto.


 it:5:initdefault
*NO*.
Questo metodo funziona con le distribuzioni che lanciano il login
grafico da init, cosa che la Debian non fa.
Su Debian bisogna togliere il servizio, non cambiare l'initlevel.


 lobotomia frontale ad un paziente che soffre di mal di testa. ;-)
mah, non saprei, io lo trovo intuitivo ed efficace. e' piu sensato
disinstallare il display manager se non si ha intenzione di usarlo, e
reinstallarlo dopo se si cambia. tra l'altro quando ero niubbo totale e niente
sapevo di script di avvio e cacchiate varie, questo e' il metodo che ho trovato
da solo, perche alla portata di chi sa solo apt-get install e remove e niente
altro, e anche adesso faccio sempre cosi.
ma a parte la questione stilistica, ci sono delle serie controindicazioni in
questa procedura?

 grafico da init, cosa che la Debian non fa.
Curiosita': come fa il gdm/kdm a sopravvivere al logout? Pensavo che l'unico 
modo per evitare che X si chiuda alla morte del client fosse farlo chiamare 
da init con il respawn.
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
University of Rome "La Sapienza" 
Department of Chemistry         

 questa procedura?
No, solo che se volesse ricominciare ad usare il login manager grafico,
dovrebbe reinstallarselo.


 da init con il respawn.
Viene eseguito un respawn automatico dai tool per i servizi lanciati al
boot. In questo caso, start-stop-daemon (esegue un check sull'esistenza
di un pidfile opportuno, e se non c'è, lancia il programma).



Si, si chiama sempre cosi' ma la debian woody usa il runlevel 2 di default
e per default attiva xdm in tale runlevel(devo ancora capire perche'.
Alessandro.

 [2003-05-08 15:41]:

Perché non usa differenti runlevel per modalità "console only" e per X.
Il login manager grafico è lanciato come un normale servizio.



Non capisco cosa intendi per "normale servizio".
I vari ?dm hanno i loro bravi script di avvio in /etc/init.d ed i link in
/etc/rc?.d come tutte le altre distribuzioni, non vedo in questo nulla di
diverso dalle altre distribuzioni che usano l'init system-V.
Alessandro.

 
La differenza è che i runlevel 2-3-4-5 di default sono identici, poi li 
puoi cambiare tu a tuo piacimento.
Paolo

 diverso dalle altre distribuzioni che usano l'init system-V.
Come nelle altre distro (basate su SysV), init si occupa di lanciare i
servizi al boot.
In Debian, però, i login manager invece di essere controllati
direttamente da un runlevel di init sono lanciati attraverso uno script
che fa da middleman, ovvero start-stop-daemon(8). start-stop-daemon si
occupa direttamente del respawn del login manager. In questo modo, non
c'è bisogno di toccare in runlevel. E se gdm va a donnine allegre, init
non è costretto a respawnare nulla, dato che se ne occuperà un
start-stop-daemon.


 diverso dalle altre distribuzioni che usano l'init system-V.
Come nelle altre distro (basate su SysV), init si occupa di lanciare i
servizi al boot usando i link nelle varie directory/runlevel.
In Debian, però, i login manager invece di essere controllati
direttamente da un runlevel di init sono lanciati attraverso uno script
che fa da middleman, ovvero start-stop-daemon(8). start-stop-daemon si
occupa direttamente del respawn del login manager. In questo modo, non
c'è bisogno di toccare in runlevel. E se gdm va a donnine allegre, init
non è costretto a respawnare nulla, dato che se ne occuperà un
start-stop-daemon.
Ciao,



Il fatto e' che nella mia Debian io ho in /etc/rc?.d dei link chiamati ?dm
che per quanto mi sembra di capire servono proprio a lanciare/fermare il
login manager (sebbene attraverso lo star-stop-daemon che fa il respawn al
posto di init quando e' necessario) e per quanto ne so update-rc.d non fa
altro che modificare questi link (e quindi le impostazioni del runlevel) in
modo simile a quello che viene fatto dalle altre distribuzioni.
Rimane (per me) il mistero sul motivo per il quale non sia previsto un
runlevel multiuser senza login grafico (che ce ne facciamo dei 4 runlevel
[2-5] identici?).
Alessandro.

 [2-5] identici?).
Te li modifichi come vuoi tu.
