Par d�faut, le changement de console se fait par Alt-Fn ou Ctrl-Alt-Fn.
Sous X
(ou les versions r�centes de dosemu
), seule la
combinaison Ctrl-Alt-Fn marche.
XFree86 1.3 ne sait pas que la touche Alt est enfonc�e quand on rappelle la fen�tre X. Il faut donc rel�cher Alt avant de pouvoir rechanger de console. Pourtant, �a pourrait marcher: le noyau m�morise toujours l'�tat appuy�/rel�ch� des touches. (Autant que faire se peut: certains clavier n'�mettent pas de scancode quand on appuie dessus (ex: les touches PFn d'un FOCUS 9000) ou quand on les rel�che (ex: la touche Pause de la plupart des claviers).)
XFree86 1.3 sauve les polices charg�es sur la carte vid�o quand il est
d�marr�, et les restaure lors d'un changement de console. Donc le
r�sultat d'un setfont
sur une console virtuelle est annul� par un
aller retour dans la fen�tre X.
L'utilisation de setfont
sous X donne des r�sultats bizarres...
Le changement de console par programme est possible gr�ce � la
commande chvt
.
Cette question est toujours pos�e de temps en temps, mais la r�ponse
est: il y en a d�j� suffisament.
Depuis la version 1.1.54 du noyau, il y a entre 1 et 63 consoles
virtuelles. Une nouvelle console est cr��e d�s qu'elle est ouverte.
Elle peut �tre supprim�e avec disalloc
(mais il faut que plus
aucun processus ne lui soit associ�).
Pour les vieux noyaux, changer la ligne
#define NR_CONSOLES 8
dans include/linux/tty.h
(ne pas d�passer 63),
et recompiler. Il est possible que vous ayez � cr�er le p�riph�rique correspondant
avec MAKEDEV
ou mknod tty
N c 4
N o� N est le num�ro du terminal.
Si vous voulez avoir des getty
sur ces nouvelles consoles,
ajoutez des lignes dans /etc/inittab
.Quand les consoles sont allou�es dynamiquement, il est g�n�ralement
plus simple de n'avoir qu'un ou deux getty
. D'autres consoles
sont ouvertes par
open -l -s bash
. Les consoles inutilis�es (sans processus
associ�) sont d�sallou�es par disalloc
.
Si vous disposez de spawn_login
(inclus dans
kbd-0.90.tar.gz
) et que vous mettez
loadkeys << EOF
alt keycode 103 = Spawn_Console
EOF
spawn_login &
dans /etc/rc.local
, taper Alt-Fl�cheHaute cr�era (et
affichera) une nouvelle console avec un login
. Voir aussi
open-1.3.tgz
. Vous ne pouvez vous loger sous "root" que sur les terminaux list�s dans
/etc/securetty
.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:42