Newsgroup: it.comp.os.linux.iniziare
Titolo: Arresto, conio.h, alsa ecc.

Salve a tutti.
Avrei qualche problema da porvi.
Ho una Libranet Debian 2.2 e mi chiedo:
1) come si può spegnere anche l'alimentazione al momento dell'arresto?
2) come si "spegne" x-window e si va in modalita' console, dopo aver
settato il login grafico? (nella finestra del login manca un comando
per andare in modalita' console, c'è solo halt oppure reboot). 
3) programmando in c, non esiste la libreria "conio.h"? Per caso c'e'
una alternativa (magari per usare il textcolor)?
4) ho una scheda audio Crystal che in windows va con i driver CS4232;
in Linux, pur settando correttamente i valori di IRQ, DMA ecc. (con
l'ALSA Configurator), la scheda non va? Perche'? Come potrei fare?
Grazie mille.

 una alternativa (magari per usare il textcolor)?
Il C č sorpassato, passa a C++
Ciao ;-)                                                        Carlo

Ciao ;-)                                                        Carlo
Ciao!

per andare in modalita' console, c'č solo halt oppure reboot). 
CTRL+ALT+F1/2/3/4/5/6
Oppure dai un init 3 (so che non e' carino :P)
-- 
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
Chi lavora avvelena anche te, digli di smettere - DElyMyth@work

CTRL+ALT+F1/2/3/4/5/6
Ma il fatto che ci sia l'x-window attivo su un'altra console non mi
ciuccia parecchia memoria, complessivamente (ho solo 48Mb...)? Non
c'e' proprio una soluzione, tipo quella sulla SuSe, che permetta, una
volta attivato, di spegnerlo?
Grazie mille!

volta attivato, di spegnerlo?
No, almeno senza cambiare runlevel. Di solito xdm viene chiamato da init con
il respawn e quindi se viene ucciso, init lo rilancia. Come e' fatto
/etc/inittab della Suse e che procedura usa per "spegnerlo"?
L'unica cosa che mi viene in mente e' di fare un brutale:
# telinit 3
-- 
Enrico Bodo  -   PhD student      
University of Rome "La Sapienza" 
Department of Chemistry         

CTRL+ALT+F1/2/3/4/5/6
Ma il fatto che ci sia l'x-window attivo su un'altra console non mi
ciuccia parecchia memoria? Non c'e' proprio una soluzione, tipo quella
sulla SuSe, che permetta, una volta attivato, di spegnerlo?
Grazie mille!

 Oppure dai un init 3 (so che non e' carino :P)
è una debian !!!!!!!!!
xdm (gdm kdm wdm o qualsiasi altro) sono gestiti da init.d non dai
runlevel come red-hat

 attivato, di spegnerlo?
/etc/inid.d/?dm stop
(? perchè non so che dm hai)

/etc/inittab della Suse e che procedura usa per "spegnerlo"?
Non saprei... la SuSe ce l'avevo installata tempo fa e al login
grafico dava le tre scelte: arresta, riavvia, "chiudi x-window" (piu'
o meno). Rimando la domanda a chi ha SuSe installata.
Grazie mille.
P.S.: scusate se ho ripostato il messaggio precedente.


Su RedHat xdm parte in runlevel 5 direttamente da init, visto che deve 
essere lanciato con il respawn. Siccome deve fare da login manager non 
*deve* morire e quindi l'unica e' infilarlo in /etc/inittab. 
Quindi un 'telinit 3' uccide anche xdm.  
Ora non so su debian, ma mi aspetto sia la stessa cosa. Piu' o meno tutti i 
sysV fanno cosi'.


sysV fanno cosi'.
Allora, ho constatato che:
a)quando faccio partire linux con il login grafico, la console che lo
identifica si raggiunge con ctrl-alt-f7, sequenza di tasti che non
produce alcun effetto quando l'ho attivato già in modalità testuale;
questo mi fa pensare che su quella console x-window -non- si possa
spegnere
b)telinit 3 non funziona, a meno di scriverlo gia' dalla modalita'
testuale (e in tal caso si ottiene un messaggio "switching to runlevel
3").
c)non funziona nemmeno xdm stop (nel mio caso gdm); in realta' in
/etc/init.d esiste il file gdm, e guardando lo script effettivamente
ci sono le opzioni start e stop; comunque sta di fatto che non
funziona... (potrebbe magari derivare dal fatto che non ho installato
gnome?)
Infine, aggiungo il mio famigerato inittab...
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.8 1998/05/10 10:37:50 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.
l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# Normally not reached, but fallthrough in case of emergency.
z6:6:respawn:/sbin/sulogin
# What to do when CTRL-ALT-DEL is pressed.
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
# Action on special keypress (ALT-UpArrow).
kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let
this work."
# What to do when the power fails/returns.
pf::powerwait:/etc/init.d/powerfail start
pn::powerfailnow:/etc/init.d/powerfail now
po::powerokwait:/etc/init.d/powerfail stop
# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
#  <id>:<runlevels>:<action>:<process>
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
Salve a tutti.

Infine, aggiungo il mio famigerato inittab...
[...]
In effetti xdm non parte da init, ma verra' attivato dopo da rc direttamente 
attraverso uno script in /etc/rc.d/init.d/ . A rigor di logica dovrebbe 
bastare chiamare quello script con argomento 'stop'. Un link allo script 
dovrebbe stare in /etc/rc.d/rc2.d/ o simile.
Ora la mia domanda e' come fa X a non crepare ogni volta che si chiude una
sessione? Mi farebbe piacere saperlo ma non ho una Debian su cui guardare.


 guardare.
/etc//init.d/gdm
[...]
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/gdm
NAME=gdm
DESC="GNOME Display Manager"
test -f $DAEMON || exit 0
case "$1" in
  start)
	echo -n "Starting $DESC: "
	start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid --name $NAME --exec $DAEMON
	echo "$NAME."
	;;
  stop)
	echo -n "Stopping $DESC: "
	start-stop-daemon --stop  --quiet --pidfile /var/run/$NAME.pid --name $NAME
	echo "$NAME."
	;;
  #reload)
[...]

 Quindi un 'telinit 3' uccide anche xdm.
ma sei in runlevel 2 ...

 start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid --name
$NAME --exec $DAEMON
Grazie.
Cosi' fa anche tru64. Quindi mi sbagliavo di grosso.


ma sei in runlevel 2 ...
Devo decidermi ad installare una Debian da qualche parte. La prossima 
macchina che installo all'universita' avra' Debian. Almeno evito di sparare 
cazzate qui sul NG. Grazie del chiarimento. 
Per un client va bene anche una testing, giusto?


(snip)

a VB!?!
volevo solo dire che il C non è un linguaggio sorpassato: un
programmino di poche righe, anche senza classi varie, può essere
davvero potente, soprattutto paragonandolo a quello che si può fare
con i vari VB, pascal ecc.
il discorso sui puntatori è una cosa personale...

 il discorso sui puntatori è una cosa personale...
Scusami per la domanda e grazie per la risposta,
era solo curiosita` la mia.
TED

 Per un client va bene anche una testing, giusto?
mah, io nel mio note ho una potato/ximian/progeny e molta roba
ricompilata da woody ... mai avuto problemi
se vuoi vedere una debian come sarebbe se fosse commerciale metti
progeny, IMVSHO i vantaggi di una debian con la funzionalità di una MDK

 Una Pessima distribuzione: chi diavolo te l'ha data?
a sproposito hai i sources apt di libranet ?

a sproposito hai i sources apt di libranet ?
#Libranet
#deb 
http://libranetlinux.com
 updates/
#Debian
#deb 
ftp://ftp.debian.org/debian
 potato main contrib non-free
#deb-src 
ftp://ftp.debian.org/debian
 potato main contrib non-free
#Debian Non-US
#deb 
http://non-us.debian.org/
 potato/non-US main contrib non-free
#deb-src 
http://non-us.debian.org/
 potato/non-US main contrib non-free
#Debian security updates
#deb 
ftp://security.debian.org/debian-security
 potato/updates main contrib non-free
#deb-src 
ftp://security.debian.org/debian-security
 potato/updates main contrib non-free
#KDE
#deb 
ftp://kde.tdyc.com/debian
 potato main crypto optional qt1apps
#deb-src 
ftp://kde.tdyc.com/debian
 potato main crypto optional qt1apps
#helixcode
#deb 
http://red-carpet.ximian.com/debian
 stable main
#deb-src 
http://red-carpet.ximian.com/debian
 stable main
Inoltre non e' pessima , e' ottima. Che poi io abbia installato la
potato "ufficiale" e' un  altro paio di maniche :-)
-- 
Ciao, Mario. - 
http://digilander.iol.it/mccmario/

 potato "ufficiale" e' un  altro paio di maniche :-)
non avevo dubbi :-)

posso ricambiare ...
[..]
Arf arf, ancora, ancora :-)


.
http://www.internatif.org/bortzmeyer/debian/apt-sources/