[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Pseudo terminal



Bonjour,

        J'ai des problemes avec  Red Hat 6.0 en utilisant l'option Unix98 pty dans 
le noyau . Mon applcation ABC compile dans un autre Linux (Slackware 6) 
continue a bien fonctionner dans une session Terminal  Gnome. Mais quand 
j'execute la meme application ABC dans une session XTERM (xterm & a partir 
du terminal Gnome), j'obtiens une segmentation fault.

        Dans le 1er cas, la commande tty me donne /dev/ttyp1 (Terminal Gnome), 
dans le 2e cas, tty me donne /dev/pts/1.
        Dans mon /etc/fstab, j'ai la ligne genere automatuement par RedHat
        none /dev/pts devpts mode=622 0 0.
        J'ai glibc-2.0.9x dans mon /etc/ld.so.conf.
        J'ai suivi les instructions du document : /usr/src/linux/Documentation/Changes


Voici mes questions:
        1) C'est quoi les differences entre Terminal et Xterm dans le contexte 
Gnome. ( Ce concept n'existe pas dans Slackware)
        2) Pourquoi Terminal continue a utiliser /dev/ttypxx (malgre l'option 
Unix98 pty)
        3) Y-a-t-il une facon de configurer  Gnome pour utiliser /dev/pts/xx dans 
une session Terminal?
        4) Y-a-t-il une facon de configurer Gnome pour utiliser /dev/ttypxx dans 
une session Xterm?
        5) C'est quoi les differences entre pts et ttyp ainsi que ses avantages et 
ses inconvenients pour une application?
        6) Est-il necessaire de recompiler les applications si le noyau est genere 
avec Unix98 pty? Si oui, pourquoi?

Merci Beaucoup
TCH
        
/usr/src/linux/Documentation/Changes:
"Optional support for Unix98 pty devices has also been added. If you want 
to use the Unix98 ptys, you should be running at least glibc-2.0.9x, and 
you must switch completely to Unix98 pty's.
  The general procedure for configuring Unix98 pty support is:
        - Compile your kernel with CONFIG_UNIX98_PTYS and CONFIG_DEVPTS_FS.
        - mknod /dev/ptmx c 5 2 chmod 666 /dev/ptmx mkdir /dev/pts
        - Add to /etc/fstab: none /dev/pts devpts gid=5,mode=620 0 0 (Note: gid=5 
is applicable for RedHat systems for which group "tty" has gid 5. Adjust 
according to your distribution. Use mode=600 if you want "mesg n" to be 
default.)
        - Mount /dev/pts
"