Page suivantePage pr�c�denteTable des mati�res

6. Annexe : s�quences d'�chappement pour d'autres �mulateurs determinaux

De nombreux �mulateurs de terminaux modernes sont des d�riv�s de xterm ou rxvt et acceptent les s�quences d'�chappement que nous avons utilis�es jusqu'ici. Certains terminaux propri�taires fournis avec les diverses variantes d'unix utilisent leur propres s�quences.

6.1 aixterm d'IBM

aixterm reconna�t les s�quences d'�chappement de xterm.

6.2 wsh, xwsh et winterm de SGI

Ces terminaux d�finissent $TERM=iris-ansi et utilisent :

La liste compl�te des s�quences est donn�e dans la page man xwsh(1G).

Les terminaux d'Irix supportent �galement les s�quences de xterm pour d�finir individuellement le titre de la fen�tre et de l'ic�ne, mais pas celle pour d�finir les deux en m�me temps.

6.3 cmdtool et shelltool de Sun

cmdtool et shelltool d�finissent $TERM=sun-cmd et utilisent :

Ce sont des programmes vraiment horribles, il vaut mieux utiliser autre chose.

6.4 CDE dtterm

dtterm d�finit $TERM=dtterm. Il semble qu'il reconnaisse � la fois les s�quences xterm standard ainsi que celles du cmdtool de Sun (test� sur Solaris 2.5.1, Digital Unix 4.0, HP-UX 10.20).

6.5 HPterm

hpterm d�finit $TERM=hpterm et utilise les s�quences suivantes :

Un programme C simple pour calculer la longueur et afficher la bonne s�quence ressemble � :

#include <string.h>
int main(int argc, char *argv[])
{
 printf("\033&f0k%dD%s", strlen(argv[1]), argv[1]);
 printf("\033&f-1k%dD%s", strlen(argv[1]), argv[1]);
 return(0);
}

On peut �galement �crire un shell-script �quivalent, utilisant ${#string} (zsh, bash, ksh) ou ${%string} (tcsh) pour obtenir la longueur d'une cha�ne. L'exemple suivant est pour zsh :

case $TERM in
 hpterm)
 str="\e]0;%n@%m: %~\a"
 precmd () {print -Pn "\e&f0k${#str}D${str}"}
 precmd () {print -Pn "\e&f-1k${#str}D${str}"}
 ;;
esac


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:21