Pb d'affichage Feisty
Avell Diroll
avelldiroll at yahoo.fr
Jeu 10 Mai 19:16:38 UTC 2007
MAHORU Tsunemi wrote:
> un terminal réel peut lancer une appli graphique, il suffit de
> configurer la variable d'environnement DISPLAY pour (et le server X)
>
> dans gnome-terminal (et d'autre) la variable est présente, DISPLAY=:0
> généralement (mais peut être autre chose si présence de xgl ou d'autre
> session graphique)
>
> donc ça ne résous toujours pas le différence entre terminal et émulateur
> de terminal que j'aimerai bien connaître moi aussi :). autre solution ?
C'est vrai, mais je pensais avoir déjà beaucoup trop tartiner pour
continuer à détailler ...
Les 6 terminaux en mode console sont des processus getty initialisé au
démarrage par /etc/inittab.
Pour X c'est init qui, suivant le rc utilisé, lance le script
/etc/init.d/gdm, qui à son tour lance le processus gdm (dans le cas
d'ubuntu) avec les paramètres contenu dans /etc/gdm/gdm.conf qui
précisent d'utiliser le vt7 pour instancier le premier processus X.
Par la suite, pour conserver l'exemple d'ubuntu, on peut lancer
gnome-terminal depuis gnome et ainsi obtenir une interface similaire à
un terminal (c'est en fait un émulateur, on peut émuler d'autres
terminaux que le DEC VT102). Les instructions seront transmises au vt7
(si on travaille avec une seule session X).
D'un point de vue extérieur, dans les 2 cas on envoie une instruction à
un vt par l'intermédiaire d'un processus, le nombre de processus
intervenant dans une console étant beaucoup plus limité ...
Une différence notable cependant, dans la configuration par défaut,
l'utilisateur étant déjà logué sous X, gnome-terminal ne lancera pas un
shell de login (c'est modifiable dans le profil), ainsi ~/.bash_profile
ne sera pas exécuté au lancement du bash.
Je ne prétend pas avoir été clair dans la tentative d'explication
précédente ... il y a trop d'opportunité de digression sur ce sujet pour
que je puisse espérer être cohérent en sortant du boulot après 21h.
Je conseille vivement à toute personne intéressée par le sujet de
consacrer du temps au projet LFS (linux from scratch), c'est certes
coûteux en temps, mais très vite rentabilisé ...
ça se passe ici en anglais:
http://www.linuxfromscratch.org/
l'effort de traduction en français à lieu ici:
http://lfs.traduc.org/
AMHA, ça reste la meilleure manière de comprendre son sytème d'exploitation.
Bon courage ...
Ju
--
There is room for all of the Universe's creatures....right beside the
mashed potatos.
Plus d'informations sur la liste de diffusion ubuntu-fr