Content-type: text/html
Manpage of XTERM
XTERM
Section: User Commands (1)
Updated: Système X Window
Index
Return to Main Contents
NOM
xterm - émulateur de terminal pour X
SYNOPSIS
xterm
[-toolkitoption ...] [-option ...]
DESCRIPTION
Le programme xterm est un émulateur de terminal pour le système
X Window. Il fournit des terminaux compatibles DEC VT102/VT220 (VTxxx) et
Tektronix 4014 aux programmes qui ne peuvent pas utiliser directement le système
fenêtré. Si le système d'exploitation hôte supporte
les possibilités de redimensionnement du terminal (par exemple, le signal
SIGWINCH dans les systèmes dérivés de 4.3BSD, xterm s'en servira
pour signaler aux programmes fonctionnant dans la fenêtre le
redimensionnement de celle-ci.
Les terminaux VTxxx et Tektronix 4014 ont chacun sa propre fenêtre,
aussi vous pouvez éditer du texte tout en regardant des graphiques dans
l'autre.
Afin de conserver un ratio d'aspect hauteur/largeur correct, les graphiques Tektronix
sont limités au plus grand rectangle avec le ratio d'aspect du 4014 qui tient
dans la fenêtre.
Le coin supérieur gauche de ce rectangle coïncide avec celui de
la fenêtre le contenant.
Bien que les deux fenêtres puissent être affichées simultanément, une seule
est active, (c.-à-d. qu'elle reçoit les entrées
du clavier et la sortie du terminal) : celle qui possède le curseur
texte. La fenêtre peut être choisie par l'intermédiaire d'une séquence
d'échappement, du menu « VT Options » de la fenêtre VTxxx ou du menu
« Tek Options » de la fenêtre 4014.
ÉMULATIONS
L'émulation VT102 est vraiment complète, mais ne supporte pas la
répétition automatique. Les caractères de taille double sont affichés
correctement si votre serveur de polices supporte l'agrandissement des polices.
Les caractères clignotants ne sont que partiellement implémentés :
l'émulation est fonctionnelle sans toutefois avoir l'apparence d'un véritable VT102.
L'émulation VT220 est complète à l'exception des polices logicielles qui ne sont pas supportées.
Les entrées
Termcap(5)
compatibles
xterm
sont « xterm, » « vt102, » « vt100 » et « ansi, ».
xterm
recherche automatiquement ces entrées, dans cet ordre, dans le fichier termcap
et positionne alors les variables d'environnement « TERM » et
« TERMCAP ». Vous pouvez aussi utiliser « vt220, »
mais vous devez alors positionner le niveau d'émulation du terminal
en configurant la ressource
decTerminalID.
La plupart des caractéristiques spéciales de
xterm
peuvent être modifiées dynamiquement par programme en lui envoyant
des séquences d'échappement différentes de celles du VT102 standard.
(Voyez le document "Séquences de contrôle Xterm".)
L'émulation Tektronix 4014 est aussi très satisfaisante.
Elle supporte l'adressage graphique 12 bits adapté à la
la taille de la fenêtre, quatre tailles de polices de caractères
et cinq types de lignes. Il n'y pas de support pour
les modes write-through ou sans focus.
Les commandes Tektronix textes et graphiques sont enregistrées
en interne par
xterm
et peuvent être écrites dans un fichier en envoyant une séquence d'échappement
COPY (ou bien par l'intermédiaire du menu
Tektronix
; voir ci-dessous).
Le nom du fichier sera
« COPYaaaa-MM-jj.hh:mm:ss », où
aaaa,
MM,
jj,
hh,
mm
et
ss
sont respectivement l'année, le mois, le jour, l'heure, la minute
et la seconde du moment de la copie.
(le fichier est créé dans le répertoire où
xterm
a été lancé, ou le répertoire maison de l'utilisateur pour un
xterm
login).
Toutes les caractéristiques décrites dans ce manuel ne sont pas nécessairement
disponibles dans votre version de xterm. Certaines (par ex. les extensions
non VT220) ne sont disponibles que si elles ont été configurées au moment
de la compilation du programme, toutefois
les plus communément utilisées font parties de la configuration par défaut.
AUTRES CARACTÉRISTIQUES
Xterm
allume automatiquement le curseur texte quand le pointeur
entre dans la fenêtre (sélectionnée) et l'éteint lorsqu'il en sort
(désélectionnée).
Si la fenêtre possède le focus, le curseur texte est allumé
indépendamment de la position du pointeur.
En mode VT102 , il y a des séquences d'échappement pour activer et désactiver
un écran alternatif de même taille que la zone d'affichage de la fenêtre.
Quand il est activé, l'écran courant est sauvegardé et remplacé par
cet écran.
La sauvegarde de l'historique des lignes est
désactivée jusqu'à la restauration de l'écran normal.
L'entrée
termcap(5)
pour
xterm
autorise l'éditeur visuel
vi(1)
à activer l'écran alternatif pour l'édition et à restaurer l'écran normal à
la sortie.
Une entrée du menu contextuel rend simple la commutation entre l'écran
normal et alternatif pour les copier-coller.
Dans les modes VT102 et Tektronix, il y a des séquences d'échappement pour
changer le nom de la fenêtre.
Additionnellement, dans le mode VT102,
xterm implémente les séquences contrôles de manipulation de la fenêtre,
telles que le redimensionnement ou le repositionnement.
xterm
autorise les applications textes à recevoir aussi bien les événements souris (actuellement
les événements bouton-pressé, bouton-libéré et bouton-et-déplacement) que les
séquences de contrôle du clavier.
Voir les séquences de contrôle Xterm pour les détails.
OPTIONS
L'émulateur de terminal xterm accepte les commandes
standards de la boîte à outils X plus les suivantes
(si l'option commence par
«+»
au lieu de
«-»,
l'option utilise la valeur par défaut).
Les options -version et -help sont interprétées même si
xterm ne parvient pas à ouvrir l'affichage, et sont utiles pour le test
et les scripts de configuration :
- -version
-
affiche le numéro de version sur la sortie standard.
- -help
-
affiche un message décrivant les options. Le message est écrit sur la
sortie d'erreur.
Les autres options sont utilisées pour contrôler l'apparence et le comportement.
Toutes les options ne sont pas nécessairement disponibles dans votre version
de xterm.
- -132
-
Normalement, la séquence d'échappement VT102 DECCOLM qui commute
entre le mode 80 colonnes et 132 colonnes est ignorée.
Cette option oblige sa reconnaissance, ainsi la fenêtre
xterm
sera correctement redimensionnée.
- -8
-
positionne la ressource encodingMode à « 8bit ».
xterm interprète alors les données entrantes sur 8 bits
sans supposer un encodage particulier. Ce mode est pris par défaut
pour les systèmes d'exploitation qui ne supportent pas la localisation,
mais aussi pour les localisations LC_CTYPE de ISO-8859-x (sauf pour
ISO-8859-6 et ISO-8859-8).
Voyez -en, -lc, et -u8.
- -ah
-
allume toujours le curseur texte. Par défaut,
xterm
affichera un curseur creux quand il perd le focus.
- +ah
-
allume le curseur en fonction du focus.
- -ai
-
désactive les icônes actives (si cette caractéristique a été compilée
dans xterm). C'est équivalent à positionner la ressource vt100
activeIcon à FALSE.
- +ai
-
active les icônes actives (si cette caractéristique a été compilée
dans xterm). C'est équivalent à positionner la ressource vt100
activeIcon à TRUE.
- -aw
-
active le retour à la ligne automatique pour les lignes trop longues.
- +aw
-
désactive le retour à la ligne automatique pour les lignes trop longues.
- -b nombre
-
spécifie la taille en pixel du bord intérieur (la distance entre le bord des
caractère et le bord de la fenêtre). Par défaut, c'est 2.
- +bc
-
désactive le clignotement du curseur texte.
Ceci remplace la ressource cursorBlink.
- -bc
-
active le clignotement du curseur texte.
Ceci remplace la ressource cursorBlink.
- -bcf millisecondes
-
spécifie la durée d'extinction du curseur dans son cycle de clignotement.
- -bcn millisecondes
-
spécifie la durée d'allumage du curseur dans son cycle de clignotement.
- -bdc
-
positionne la ressource vt100 colorBDMode à FALSE,
désactivant l'affichage en couleur des caractères ayant l'attribut « gras ».
- +bdc
-
positionne la ressource vt100 colorBDMode à TRUE,
autorisant l'affichage des caractères avec l'attribut « gras » en couleur plutôt qu'en gras.
- -bi
-
active le support bidi
- +bi
-
désactive le support bidi.
- -cb
-
positionne la ressource vt100 cutToBeginningOfLine à FALSE.
- +cb
-
positionne la ressource vt100 cutToBeginningOfLine à TRUE.
- -cc characterclassrange:value[,...]
-
positionne les classes de caractères indiquées avec les intervalles donnés pour
la sélection des mots. Voyez la section sur les classes de caractères.
- -class string
-
remplace la classe de ressource de xterm par string.
Normalement c'est « XTerm », mais on peut la remplacer par exemple par
« UXTerm » pour remplacer les ressources choisies.
- -cm
-
désactive la reconnaissance des séquences d'échappement ANSI de changement de couleur.
- +cm
-
active la reconnaissance des séquences d'échappement ANSI de changement de couleur.
C'est la même chose que la ressource vt100 colorMode.
- -cn
-
Cette option indique que les « retour-à-la-ligne » ne doivent pas être copiés
dans les sélections en mode ligne.
- +cn
-
Cette option indique que les « retour-à-la-ligne » doivent être copiés
dans les sélections en mode ligne.
- -cr couleur
-
spécifie la couleur utilisée pour le curseur texte. Par défaut, c'est la même
couleur que celle d'avant-plan utilisée pour le texte
- -cu
-
contourner le bogue du programme
more(1)
qui lui fait afficher incorrectement les lignes de même largeur que la fenêtre
lorsque suivies par une ligne commençant par une tabulation
(cette tabulation n'est pas affichée).
Cette option est ainsi nommée car on pensait que c'était un bogue dans le
paquetage de déplacement du curseur
curses(3x).
- +cu
-
ne pas chercher à contourner le bogue du programme
more(1)
mentionné ci-dessus.
- -dc
-
désactive la séquence d'échappement pour changer les couleurs dynamiques :
les couleurs avant et d'arrière plan du vt100,
la couleur du curseur texte,
la couleur d'avant et d'arrière-plan du curseur souris,
les couleurs d'avant et d'arrière-plan de l'émulateur Tektronix ,
et la couleur de mise en valeur.
- +dc
-
autorise la séquence d'échappement pour changer les couleurs dynamiques.
- -e programme [ arguments ... ]
-
spécifie le programme (et ses arguments de ligne de commande)
qui doit être lancé dans la fenêtre xterm. Cette option positionne aussi le titre de la fenêtre
et le nom d'icône au nom de base du programme en cours d'exécution si ni
-T ni -n ne sont spécifiés sur la ligne de commande.
Ce doit être la dernière option de la ligne de commande xterm.
- -en encoding
-
positionne la ressource encodingMode à encoding,
xterm interprète alors les données entrantes comme encodées
dans le format spécifié. Vous aurez besoin d'une police Unicode.
Cette option est un palliatif pour les systèmes d'exploitation qui ne supportent
pas
nl_langinfo(3).
Ceci positionne wideChars par effet de bord.
Voyez -8, -lc, et aussi -u8.
- -fb font
-
spécifie la police pour le texte gras.
Cette police doit avoir les mêmes dimensions que la police normale.
Si seule une police normale ou grasse est spécifiée, elle sera utilisé comme police
normale et une police grasse sera produite par surcharge de la police normale.
Le comportement par défaut est de surcharger la police normale.
Voyez aussi la discussion sur les ressources boldFont et boldMode.
- -fa modèle
-
spécifie le modèle pour les polices sélectionnées dans la
bibliothèque FreeType si le support pour cette bibliothèque
a été compilé dans xterm.
Ceci correspond à la ressource faceName.
- -fi font
-
spécifie la police pour les icônes actives si cette caractéristique a
été compilé dans xterm.
Voyez aussi la discussion sur la ressource iconFont.
- -fs taille
-
spécifie la taille en point des polices sélectionnées
dans la bibliothèque FreeType si le support pour cette bibliothèque
a été compilé dans xterm. Ceci correspond à la ressource faceSize.
- -fw font
-
spécifie la police pour le texte large.
Par défaut, xterm essaye d'utiliser une police deux fois plus large que la police normale.
Si aucune police large n'est trouvé, il improvisera, en étirant la police normale.
- -fwb font
-
spécifie la police pour le texte large et gras.
Par défaut, xterm essaye d'utiliser une police deux fois plus large que la police normale.
Si aucune police large n'est trouvée, il improvisera, en étirant la police normale.
- -fx font
-
spécifie la police (modèle d'ensemble de police) qui sera utilisée pour XIM.
Par défaut c'est « * ».
- -hc couleur
-
spécifie la couleur utilisée pour l'arrière plan du texte sélectionné ou mis en valeur.
Si rien n'est spécifié, la vidéo inversée est utilisée.
- -hf
-
active la génération des codes d'échappement HP pour les touches de fonctions.
- +hf
-
désactive la génération des codes d'échappement HP pour les touches de fonctions.
- -hold
-
active la ressource hold, i.e.
xterm ne détruira pas immédiatement sa fenêtre quand l'exécution du sous-programme sera
terminée.
Il attendra la mort/destruction en provenance du gestionnaire de fenêtre ou
des entrées du menu qui envoient un signal, par ex. HUP ou KILL.
- +hold
-
désactive la ressource hold, i.e.
xterm détruira automatiquement sa fenêtre quand son sous-programme quittera.
- -ie
-
active la ressource ptyInitialErase ressource, i.e.
utilise la valeur « stty erase » de la même manière que le pseudo-terminal.
- +ie
-
désactive la ressource ptyInitialErase ressource, i.e.
positionne la valeur « stty erase » en utilisant la chaîne de caractère
kb depuis l'entrée termcap comme référence si disponible.
- -im
-
active la ressource useInsertMode.
- +im
-
désactive la ressource useInsertMode.
- -j
-
active le défilement par saut.
Normalement, le texte défile ligne après ligne ; cette option autorise
xterm à déplacer plusieurs lignes à la fois.
Cette utilisation est vivement
recommandée car elle rend xterm bien plus rapide lors de recherche parmi
de grandes quantités de texte. La séquence VT100 d'échappement activant
et désactivant le défilement par ligne ou le menu « VT Options » peut être
utilisée pour activer ou désactiver cette caractéristique.
- +j
-
désactive le défilement par saut.
- -l
-
active l'enregistrement des logs.
Normalement l'enregistrement des logs n'est pas supporté, pour
des raisons de sécurité. Certaines versions de xterm peuvent
avoir l'enregistrement des logs activé.
- +l
-
désactive l'enregistrement des logs.
- -leftbar
-
affiche l'ascenseur sur le coté gauche de l'écran VT100.
C'est le comportement par défaut, à moins que vous n'activiez la ressource
rightScrollBar.
- -lc
-
positionne la ressource encodingMode à « locale »,
xterm interprète alors les données entrantes comme étant
encodées dans la localisation spécifiée par LC_CTYPE.
Vous aurez besoin d'une police Unicode.
C'est le mode par défaut pour les localisations LC_CTYPE différentes de
UTF-8 et ISO-8859-x. Ce mode n'est pas disponible
pour les systèmes d'exploitation qui ne supportent pas l'internationalisation.
Notez que UTF-8 et ISO-8859-* peuvent aussi être utilisés dans ce mode si vous
configurez la LC_CTYPE locale proprement.
Ceci positionne wideChars par effet de bord.
Voyez -8, -en, et aussi -u8.
- -lf filename
-
spécifie le nom de fichier de log.
Voyez l'option -l.
- -ls
-
indique que le shell démarré dans la fenêtre
xterm sera un shell login (i.e. le premier caractère de
argv[0] sera un tiret, indiquant au shell qu'il doit lire les fichiers
utilisateurs .login ou .profile).
Cette option est incompatible avec -e, puisque le programme
login ne fournit pas de moyen pour spécifier la commande à lancer dans
le nouveau shell. Si vous spécifier les deux, xterm utilise -ls.
- +ls
-
indique que le shell qui démarrera ne sera pas un shell login
(i.e. ce sera un « sous-shell » normal).
- -mb
-
indique que la sonnerie de marge doit retentir
quand l'utilisateur tape trop près de l'extrémité droite d'une ligne.
Cette option peut être activée/désactivé depuis le menu « VT Options ».
- +mb
-
indique que la sonnerie de marge ne doit pas retentir.
- -mc millisecondes
-
spécifie le temps maximum pour les sélections multi-clics.
- -mesg
-
désactive la ressource messages, i.e. interdit l'écriture sur le terminal.
- +mesg
-
active la ressource messages, i.e. autorise l'écriture sur le terminal.
- -ms couleur
-
spécifie la couleur pour le pointeur souris. Par défaut
c'est la couleur utilisée pour l'avant-plan.
- -nb nombre
-
spécifie le nombre de caractères décomptés depuis le bord droit
de la ligne pour que retentisse la sonnerie de marge, si elle a été activée.
La valeur par défaut est 10.
- -nul
-
désactive l'affichage du soulignement.
- +nul
-
active l'affichage du soulignement.
- -pc
-
active l'utilisation du style PC pour les couleurs grasses
(voir la ressource boldColors).
- +pc
-
désactive l'utilisation du style PC pour les couleurs grasses.
- -pob
-
Cette option indique que la fenêtre doit être restaurée quand un
Control-G est reçu.
- +pob
-
indique que la fenêtre ne doit pas être restaurée quand
un Control-G est reçu.
- -rightbar
-
fait apparaître l'ascenseur du coté droit de l'écran VT100.
- -rvc
-
désactive l'affichage en couleur des caractères avec l'attribut
« inversé ».
- +rvc
-
active l'affichage en couleur des caractères avec l'attribut
« inversé ».
- -rw
-
active le retour à la ligne inversé.
Cela autorise le curseur à revenir depuis la colonne la plus à gauche d'une
ligne vers la colonne la plus à droite de la ligne précédente. C'est très
pratique pour éditer de longues lignes de commandes shell et c'est encouragé.
Cette option peut être activée/désactivée par l'intermédiaire du menu
« VT Options ».
- +rw
-
désactive le retour à la ligne inversé.
- -s
-
active le défilement asynchrone,
xterm ne doit pas attendre la mise jour complète de l'écran
lors du défilement. Ceci permet un fonctionnement plus rapide de xterm
lorsque les latences réseaux sont très importantes, typiquement
lorsqu'il fonctionne au travers d'Internet ou de nombreuses passerelles.
- +s
-
active le défilement synchrone.
- -samename
-
n'envoie pas de requête de changement de titre et de nom d'icône si la
requête n'a aucun effet : le nom n'est pas changé. Ceci a l'avantage
d'éviter le clignotement et l'inconvénient de requérir un aller et retour
vers le serveur pour récupérer la valeur précédente. En pratique ça ne devrait
jamais être un problème.
- +samename
-
envoie toujours les requêtes de changement de titre et de nom d'icônes.
- -sb
-
Cette option indique qu'un certain nombre de lignes qui ont disparu par le haut de la fenêtre
doivent être sauvegardées et qu'un ascenseur doit être affichée de telle sorte
que ces lignes puissent être vues. Cette option peut être activée/désactivée par
l'intermédiaire
du menu « VT Options ».
- +sb
-
n'affiche aucun ascenseur.
- -sf
-
génère les codes d'échappement Sun pour les touches de fonction.
- +sf
-
ne génère pas les codes d'échappement Sun pour les touches de fonction.
- -si
-
repositionne automatiquement l'écran en bas de la zone de défilement lorsqu'une sortie
texte est reçue par la fenêtre. Cette option peut être activée/désactivée par
l'intermédiaire du menu « VT Options ».
- +si
-
ne repositionne pas l'écran en bas de la zone de défilement lorsqu'une sortie
texte est reçue par la fenêtre.
- -sk
-
repositionne automatiquement l'écran en bas de la zone de défilement
si on appuie sur une touche.
- +sk
-
ne repositionne pas l'écran en bas de la zone de défilement
si on appuie sur une touche.
- -sl nombre
-
indique le nombre de lignes disparues, à la suite du défilement, à sauvegarder.
La valeur par défaut est 64.
- -sp
-
indique qu'un clavier Sun/PC est utilisé, fournissant des touches pour
le pavé numérique « + » à « , », et CTRL-F(x) pour simuler F(10+x) (par exemple
CTRL-F5 simule F15).
- +sp
-
génère les séquences d'échappement standards pour les touches de fonction
et le pavé numérique.
- -t
-
démarre xterm en mode Tektronix, plutôt qu'en mode
VT102. La commutation entre les deux fenêtre se fait par le menu « Options ».
- +t
-
démarre xterm en mode VT102.
- -ti term_id
-
spécifie le nom utilisé par xterm pour sélectionner la réponse correcte
aux requêtes d'identifiant de terminal.
Il spécifie aussi le niveau d'émulation, utilisé pour déterminer le type de réponse
aux séquences de contrôle DA. Les valeurs valides sont
vt52, vt100, vt101, vt102, and vt220 (le « vt » est optionnel).
La valeur par défaut est vt100.
L'argument term_id spécifie le terminal ID à utiliser.
(C'est la même chose que la ressource decTerminalID).
- -tm string
-
spécifie une série de mots-clés paramétrant le terminal suivie par les caractères
qui doivent être associés à ces fonctions, comme pour le programme
stty. Les mots-clés autorisés sont : intr, quit, erase, kill, eof,
eol, swtch, start, stop, brk, susp, dsusp, rprnt, flush, weras, et lnext.
Les caractères de contrôle peuvent être spécifiés sous la forme ^car (par ex., ^c ou ^u)
et ^? peut être utilisé pour désigner delete (127).
- -tn nom
-
spécifie le nom du type de terminal qui sera enregistré dans la variable
d'environnement TERM. Le type de terminal doit exister dans la base de données
termcap(5) et doit posséder les entrées li# et co#.
- -u8
-
positionne la ressource encodingMode à « utf8 »,
ce qui a pour effet que xterm interprète les données entrantes comme des données
UTF-8. Vous aurez besoin d'une police Unicode.
Ce mode est par défaut dans les locales UTF-8.
Ceci positionne wideChars par effet de bord.
Remarquez que +u8 est obsolète.
Voyez aussi -8, -en, et -lc.
- -ulc
-
désactive l'affichage en couleurs des caractères avec l'attribut « souligné ».
- +ulc
-
active l'affichage en couleur des caractères avec l'attribut « souligné ».
- -ut
-
indique que xterm ne doit pas écrire d'entrée dans le fichier
système de log
utmp.
- +ut
-
indique que xterm doit écrire une entrée dans le fichier système de log
utmp.
- -vb
-
remplace la sonnerie audio par une sonnerie visuelle (i.e. un flash)
Au lieu de tinter quand un Control-G est reçu, la fenêtre flashera.
- +vb
-
indique que la sonnerie visuelle ne doit pas être utilisée.
- -wc
-
positionne la ressource wideChars.
Quand cette ressource est positionnée, xterm adapte ses structures internes aux caractères
16 bits.
- +wc
-
réinitialise la ressource wideChars.
- -wf
-
indique que xterm doit attendre que sa fenêtre soit visible
avant de démarrer le sous-processus de telle sorte que les paramètres de tailles et les
variables d'environnement soient correctes. C'est la responsabilité de l'application de récupérer
les changements de taille du terminal.
- +wf
-
indique que xterm ne doit pas attendre d'être visible pour lancer le
sous-processus.
- -wcs
-
indique que la largeur (i.e. le nombre de colonnes) suit la fonction système
wcwidth(). C'est la valeur par défaut pour les modes -lc et
-en qui est disponible pour l'appel système wcwidth().
- -wcu
-
indique que la largeur (i.e. le nombre de colonnes) suit le Rapport Technique
Unicode #11. C'est la valeur par défaut du mode -u8.
C'est aussi la valeur par défaut si l'appel système wcwidth() n'est pas disponible.
- -wcc
-
indique que la largeur (i.e. le nombre de colonnes) suit le
standard de fait dans le monde CJK (China, Japan, Korea).
C'est la valeur par défaut pour les locales CJK si l'appel système wcwidth() n'est pas disponible.
- -ziconbeep pourcentage
-
identique à la ressource zIconBeep.
Si
pourcentage
est non nul, les xterms produisant des sorties lorsqu'ils sont icônifiés, provoquent
le retentissement d'un son XBell dont le volume dépend de « pourcentage »
et il auront leurs titres d'icônes préfixés par
« *** ».
La plupart des gestionnaires de fenêtre détecteront immédiatement ce changement, vous montrant la
fenêtre qui a la sortie. (Une caractéristique similaire existait dans dans xterm x10).
- -C
-
indique que cette fenêtre devra recevoir la sortie de la console.
Ce n'est pas supporté par tous les systèmes. Pour obtenir la sortie console,
vous devez être le propriétaire
du périphérique console, et vous devez avoir les droits en lecture et écriture.
Si vous exécutez X sous xdm, sur l'écran de la console vous pouvez avoir
besoin de redémarrer la session et de réinitialiser explicitement des
programmes, de changer la propriété du périphérique console dans le but de
faire fonctionner cette option.
- -Sccn
-
Cette option autorise l'utilisation de xterm comme canal d'entrées-sorties
pour un programme existant et c'est parfois utilisé par des
applications spécialisées.
Cette option spécifie les lettres de fin du nom d'un pseudo-terminal
à utiliser en mode esclave, plus le numéro hérité du descripteur de fichier.
Si l'option contient un caractère « / », il délimite les caractères utilisés
pour le nom du pseudo-terminal de ceux du descripteur de fichier.
Autrement, deux caractères sont utilisés dans l'option pour le nom du pseudo-terminal, le reste
est le descripteur de fichier.
Exemples :
- -S123/45
-Sab34
Les arguments suivants de ligne de commandes sont fournis dans un but
de compatibilité ascendante. Ils pourraient ne plus être supportés
dans la prochaine version puisque la boîte à outils X fournit les options
standards équivalentes.
- %geom
-
spécifie la taille et la position préférées de la fenêtre Tektronix.
C'est un raccourci pour spécifier la ressource « *tekGeometry ».
- #geom
-
spécifie la position préférée pour la fenêtre icône.
C'est un raccourci pour spécifier la ressource « *iconGeometry ».
- -T string
-
spécifie le titre de la fenêtre xterm.
C'est équivalent à -title.
- -n string
-
spécifie le nom de l'icône pour la fenêtre xterm.
C'est un raccourci pour spécifier la ressource « *iconName ».
Remarquez que c'est n'est pas la même chose que l'option -name
de la boîte à outils (voir ci-dessous).
Le nom d'icône par défaut est le nom de l'application.
- -r
-
active la vidéo inversée, simulée
en échangeant les couleurs d'avant et d'arrière-plan. C'est équivalent à
-rv.
- -w nombre
-
spécifie la largeur en pixels de la bordure
entourant la fenêtre. C'est équivalent à -borderwidth ou -bw.
Les arguments suivants de la ligne de commande standard de la boîte à outils X
sont communément utilisés avec xterm :
- -bd couleur
-
spécifie la couleur du bord de la fenêtre. Par défaut c'est « black ».
- -bg couleur
-
spécifie la couleur de l'arrière-plan de la fenêtre.
Par défaut c'est « white »
- -bw nombre
-
spécifie la largeur en pixels du bord entourant la fenêtre.
- -display display
-
spécifie le serveur X à contacter ; voyez X(1).
- -fg couleur
-
spécifie la couleur du texte. Par défaut,
c'est « black »
- -fn police
-
spécifie la police du texte normal.
Par défaut, c'est la police fixed.
- -geometry géometrie
-
spécifie la taille et la position préférées de la fenêtre
VT102 ; voyez X(1).
- -iconic
-
indique que xterm doit demander au gestionnaire de fenêtre
de démarrer en mode icônifié plutôt qu'avec une fenêtre normale.
- -name nom
-
spécifie le nom d'application sous lequel les ressources sont
obtenues, plutôt que le nom par défaut, i.e. celui de l'exécutable.
Nom ne doit pas contenir de caractère « . » ou « * ».
- -rv
-
active la vidéo inversée, simulée en échangeant les
couleurs d'avant et d'arrière plan.
- +rv
-
désactive la vidéo inversée.
- -title string
-
spécifie la chaîne de caractères pour le titre de la
fenêtre, qui peut être affiché par les gestionnaires de fenêtre
si l'utilisateur le choisi. Sans cette option le titre est la ligne de commande
spécifiée après l'option -e, ou à défaut le nom de l'application.
- -xrm resourcestring
-
spécifie la chaîne de caractère de ressource à utiliser.
C'est particulièrement utile pour positionner des ressources qui n'ont
pas d'options de ligne de commandes.
RESSOURCES
Le programme reconnaît tous les noms de ressources et de classes
du coeur de la boîte à outil X tels que :
- backarrowKeyIsErase (class BackarrowKeyIsErase)
-
Lie ensemble les ressources VTxxx backarrowKey et ptyInitialErase
en positionnant l'état DECBKM en fonction de la valeur initiale de
stty erase : backspace (8) ou delete (127).
La valeur par défaut est « false », ce qui désactive cette caractéristique.
- hold (class Hold)
-
Si vrai, xterm ne détruira pas immédiatement sa fenêtre quand la commande shell
s'achèvera. Il attendra la mort/destruction par le gestionnaire de fenêtre ou
par les entrées du menu qui envoient un signal par exemple HUP ou KILL.
Vous pouvez, défiler en arrière, sélectionner du texte, etc.,
réaliser la plupart des opérations graphiques. Redimensionner l'affichage
des données sans perdre de données, tant que ça n'implique pas d'interaction
avec le shell qui ne fonctionne plus.
- hpFunctionKeys (class HpFunctionKeys)
-
spécifie si les séquences d'échappement pour les touches de fonction
HP doivent être générées à la place des séquences d'échappement standard.
- iconGeometry (class IconGeometry)
-
spécifie la taille et la position préférées pour l'application lorsqu'elle
est icônifiée. Ce ne sera pas forcément respecté par tous les gestionnaires
de fenêtres.
- iconName (class IconName)
-
spécifie le nom d'icône. Par défaut c'est le nom de l'application.
- messages (class Messages)
-
spécifie si l'écriture sur le terminal est initialement autorisée. Voyez
mesg(1).
Par défaut c'est « true ».
- ptyInitialErase (class PtyInitialErase)
-
Si « true », xterm utilisera la signification du pseudo-terminal
pour la valeur stty erase.
Si « false », xterm positionnera la valeur
stty erase correspondant à sa propre configuration, en utilisant
la chaîne de caractère kb de l'entrée termcap comme référence,
si disponible.
Dans tous les cas, le résultat est appliqué à la variable TERMCAP
positionnée par xterm.
Par défaut c'est « false ».
- sameName (class SameName)
-
Si la valeur de cette ressource est « true », xterm n'enverra pas de
requête de changement de titre et de nom d'icône quand la requête
n'a pas d'effet : le nom n'est pas changé. Ça a l'avantage d'éviter le
clignotement et l'inconvénient de demander un aller et retour supplémentaire
vers le serveur pour connaître la valeur précédente. En pratique
ce n'est jamais un problème. Par défaut c'est « true ».
- sunFunctionKeys (class SunFunctionKeys)
-
spécifie si les séquences d'échappement pour les touches
de fonction Sun doivent être générées à la place des séquences d'échappement
standard.
- sunKeyboard (class SunKeyboard)
-
spécifie si un clavier de type Sun/PC doit être utilisé à la place
du DEC VT220.
Ceci provoque l'affectation de la touche «+» du pavé numérique
à «,» et CTRL F1-F12 pour F11-F20, en fonction du paramètrage de la ressource
ctrlFKeys.
Ainsi xterm émule le DEC VT220 avec plus d'exactitude.
Autrement (par défaut, avec sunKeyboard positionné à « false »),
xterm utilise le style PC pour l'affectation des touches de fonctions
et du pavé numérique.
- termName (class TermName)
-
spécifie le nom du type de terminal qui sera enregistré dans la variable
d'environnement TERM.
- title (class Title)
-
spécifie une chaîne de caractère qui peut être utilisée comme titre par le gestionnaire
de fenêtre lorsqu'il affiche l'application.
- ttyModes (class TtyModes)
-
spécifie une chaîne de caractère contenant des mots clés de paramétrages et
les caractères qui leurs sont associés. Les mots-clés autorisés sont :
intr,
quit,
erase,
kill,
eof,
eol,
swtch,
start,
stop,
brk,
susp,
dsusp,
rprnt,
flush,
weras,
lnext et
status.
Les caractères de contrôle peuvent être spécifiés sous la forme
^car (e.g., ^c ou ^u) et ^? peut être utilisé pour indiquer
delete (127).
L'utilisation de ^- dénote undef.
Utilisez \034 pour représenter ^\, puisque l'anti-slash est le
caractère d'échappement dans une ressource.
Ceci est très utile pour remplacer les paramètres par défaut du terminal
sans à avoir à faire un stty à chaque démarrage d'un
xterm.
Remarquez, cependant que le programme stty d'un hôte donné peut utiliser des mots
clés différent ; la table xterm est interne.
- useInsertMode (class UseInsertMode)
-
force l'utilisation du mode insertion en ajoutant l'entrée appropriée à la
variable d'environnement TERMCAP. Ceci est utile si le termcap du système
est cassé. Par défaut c'est « false. »
- utmpInhibit (class UtmpInhibit)
-
spécifie si xterm doit essayer d'enregistrer le terminal
de l'utilisateur dans le fichier log système utmp.
- waitForMap (class WaitForMap)
-
spécifie si xterm doit attendre l'affichage de la fenêtre
initiale avant de démarrer le sous-processus. Par défaut c'est « false ».
- zIconBeep (class ZIconBeep)
-
identique à l'argument de ligne de commande -ziconbeep.
Si la valeur de cette ressource est non nulle, les xterms qui produisent des
sorties lorsqu'ils sont icônifiés feront retentir un son XBell au volume donné
en paramètre
et auront le préfixe « *** » dans leur titre d'icône.
La plupart des gestionnaires de fenêtre détecteront ce changement immédiatement,
et vous montreront la fenêtre qui a la sortie.
(Une fonctionnalité similaire existait dans xterm x10.)
Les ressources suivantes sont spécifiées en tant que membre du widget
vt100 (classe
VT100):
- activeIcon (class ActiveIcon)
-
spécifie si l'icône active est utilisée quand
la fenêtre xterm est icônifiée, (si cette caractéristique a été compilée
dans xterm). L'icône active est une représentation miniature dynamique du
contenu d'une fenêtre (i.e. la représentation change avec le contenu). Tous
les gestionnaires de fenêtres ne supportent pas les icônes actives.
Certains autorisent aussi les raccourcis claviers
dans la fenêtre de l'icône active. Par défaut c'est « false »
- allowSendEvents (class AllowSendEvents)
-
spécifie si les touches synthétiques et événements boutons
(générées par la requête X SendEvent) doivent être interprétés ou ignorées.
Par défaut c'est « false », c'est-à-dire qu'ils doivent être ignorés.
Remarquez que d'autoriser de tels événements crée un grave trou de sécurité.
- answerbackString (class AnswerbackString)
-
spécifie la chaîne de caractères que xterm doit envoyer en réponse
à un caractère ENQ (control/E) en provenance de l'hôte.
Par défaut c'est une chaîne vide, i.e. « ».
Le matériel VT100 implémente cette caractéristique comme une option
de configuration.
- alwaysHighlight (class AlwaysHighlight)
-
spécifie si xterm doit allumer en permanence le curseur texte.
Par défaut, un curseur creux est affiché lorsque le pointeur sort de la fenêtre
ou si la fenêtre perd le focus d'entrée.
- alwaysUseMods (class AlwaysUseMods)
-
remplace la ressource numLock, indiquant à xterm d'utiliser
les modifieurs Alt et Meta comme pour construire les paramètres des séquences
des touches de fonctions même si ces modifieurs apparaissent dans la ressource
de traduction.
- appcursorDefault (class AppcursorDefault)
-
Si « true », les touches curseurs sont initialement
en mode application. Par défaut c'est « false »
- appkeypadDefault (class AppkeypadDefault)
-
Si « true », les touches du pavé numérique sont initialement en mode
application. La valeur par défaut est « false »
- autoWrap (class AutoWrap)
-
spécifie si le retour à la ligne automatique doit être activé.
Par défaut, c'est « true »
- awaitInput (class AwaitInput)
-
spécifie si xterm doit attendre les entrées pendant 50 millisecondes
(i.e. pour supporter les flèches de l'ascenseur Xaw3d).
Par défaut c'est « false »
- backarrowKey (class BackarrowKey)
-
spécifie si la flèche arrière envoie un caractère
backspace (8) ou delete (127).
Ceci correspond à la séquence de contrôle DECBKM.
La valeur par défaut (backspace) est « true. »
Un appui sur la touche de contrôle change le comportement.
- background (class Background)
-
spécifie la couleur à utiliser pour l'arrière-plan de la fenêtre. Par défaut
c'est « blanc »
- bellSuppressTime (class BellSuppressTime)
-
Durée en millisecondes de l'inhibition de la sonnerie après l'envoi
d'une commande de sonnerie. Par
défaut c'est 200. Si elle est positionnée à une valeur non nulle, les sonneries
supplémentaires seront supprimées, jusqu'à ce que le serveur rapporte
que la première sonnerie a été entièrement traitée ; cette caractéristique est
surtout utile pour la sonnerie visuelle.
- bidi (class Bidi)
-
spécifie si oui ou non bidi est supporté.
- boldColors (class ColorMode)
-
spécifie si on peut combiner les attributs gras avec les couleurs
comme l'IBM PC, i.e. remplacer les couleurs de 0 à 7 par les couleurs de 8 à 15.
Ce sont normalement des versions plus lumineuses des premières 8 couleurs, i.e.
gras. La valeur par défaut est « true. »
- boldFont (class BoldFont)
-
spécifie le nom de la police grasse à utiliser à la place de la surcharge.
- boldMode (class BoldMode)
-
spécifie si le texte avec les attributs gras doit être
surchargé pour simuler une police grasse, lorsque cette dernière est identique à
la police normale.
Si on utilise la couleur pour les attributs gras, il peut être
souhaitable de désactiver les polices grasses.
Remarquez que xterm a une police grasse que vous pouvez positionner
explicitement. Il tentera de mettre en correspondance la police grasse avec
les autres sélections de polices. (font1 jusqu'à font6).
Si les polices normale et grasses sont différentes,
cette ressource n'a aucun effet.
- brokenSelections (class BrokenSelections)
-
Si vrai, xterm en mode 8 bits interprétera les sélections
de texte comme porteuses de texte encodé suivant les paramètres locaux
au lieu de l'encodage ISO-8859-1..
Configurer cette ressource à « true » viole l'ICCM ;
mais ça peut être utile pour interargir avec
certains clients X défectueux.
- c132 (class C132)
-
spécifie si la séquence d'échappement VT102 DECCOLM doit être
reconnue. La valeur par défaut est « false ».
- cutNewline (class CutNewline)
-
Si « false », le triple clic de sélection n'inclut pas
le caractère de fin de la ligne. (Newline)
Si « true », le caractère Newline est sélectionné.
Par défaut, c'est « true. »
- cutToBeginningOfLine (class CutToBeginningOfLine)
-
Si « false », le triple clic crée une
sélection qui débute du mot courant et s'achève avec la fin de la ligne
Si « true », la ligne entière est sélectionnée.
Par défaut c'est « true »
- cacheDoublesize (class CacheDoublesize)
-
spécifie le nombre maximal de police de tailles doubles qui sont cachées
par xterm.
La valeur par défaut (8) peut être trop grande pour certains terminaux X à
mémoire limitée.
Positionnez cette ressource à zéro pour désactiver
aussi les polices à taille double.
- charClass (class CharClass)
-
spécifie la liste, séparée par des virgules, des classes de caractères
de la forme [low-]high:value. Ceci permet
de déterminer les ensembles de caractères qui seront traités comme
identiques lors des copier/coller. Voyez la section
spécifiant les classes de caractères.
- curses (class Curses)
-
spécifie si le bogue de la dernière colonne dans
more(1)
doit être contourné. Voyez l'option -cu pour les détails.
Par défaut c'est « false. »
- colorAttrMode (class ColorMode)
-
spécifie si « colorBD », « colorBL », « colorUL », et
« colorRV » doivent remplacer les couleurs ANSI.
Si non, elles ne sont affichés que lorsqu'aucune couleurs ANSI
n'a été positionnée pour la position correspondante.
Par défaut c'est « false »
- colorMode (class ColorMode)
-
spécifie si les séquences d'échappement ANSI (ISO 6429)
de changements de couleurs doivent être reconnues.
Par défaut c'est « true »
- colorBDMode (class ColorMode)
-
spécifie si les caractères avec l'attribut gras doivent être
affichés en couleur ou en gras. Remarquez que la désactivation
de « colorMode » inhibe toutes les couleurs, dont celle-ci.
- colorBLMode (class ColorMode)
-
spécifie si les caractères avec l'attribut clignotant doivent être
affichés en couleur.
Remarquez que la désactivation
de « colorMode » inhibe toutes les couleurs, dont celle-ci.
- colorRVMode (class ColorMode)
-
spécifie si les caractères avec l'attribut inversé doit être
affichés en couleur. Remarquez que la désactivation
de « colorMode » inhibe toutes les couleurs, dont celle-ci.
- colorULMode (class ColorMode)
-
spécifie si les caractères avec l'attribut souligné
doivent être affichés en couleurs ou soulignés. Remarquez que la désactivation
de « colorMode » inhibe toutes les couleurs, dont celle-ci.
- color0 (class Foreground)
-
- color1 (class Foreground)
-
- color2 (class Foreground)
-
- color3 (class Foreground)
-
- color4 (class Foreground)
-
- color5 (class Foreground)
-
- color6 (class Foreground)
-
- color7 (class Foreground)
-
spécifient les couleurs pour les extensions ISO 6429.
Les valeurs par défauts sont respectivement
black, red, green, yellow, blue, magenta, cyan, et white.
- color8 (class Foreground)
-
- color9 (class Foreground)
-
- color10 (class Foreground)
-
- color11 (class Foreground)
-
- color12 (class Foreground)
-
- color13 (class Foreground)
-
- color14 (class Foreground)
-
- color15 (class Foreground)
-
Ces spécifications les couleurs pour les extensions 6429 si l'attribut
gras est aussi activé. Les valeurs par défaut sont respectivement
black, red, green, yellow, blue, magenta, cyan, et white.
- color16 (class Foreground)
-
- jusqu'à
-
- color255 class Foreground)
-
spécifient les couleurs pour les extensions 256 couleurs.
Par défauts les couleurs de 16 à 231 servent à former un cube de couleur
6x6x6, et les couleurs de 235 à 255 une palette de niveaux de gris.
- colorBD (class Foreground)
-
spécifie la couleur pour afficher des caractères
gras si la ressource « colorBDMode » est activée.
- colorBL (class Foreground)
-
spécifie la couleur pour afficher des caractères clignotants si la
ressource « colorBLMode » est activée.
- colorRV (class Foreground)
-
spécifie la couleur pour afficher les caractères inversés si
la ressource « colorRVMode » est activée.
- colorUL (class Foreground)
-
spécifie la couleur pour afficher les caractères soulignés si la ressource
« colorULMode » est activée.
- ctrlFKeys (class CtrlFKeys)
-
Dans le mode clavier VT220 (voir la ressource sunKeyboard),
spécifie le décalage qu'apporte la touche CTRL à F1-F12. Ceci permet
d'émuler les F10-F20 sur un clavier Sun/PC.
Par défaut c'est « 10 », qui signifie que CTRL F1 génère
le symbole de la touche F11.
- cursorBlink (class CursorBlink)
-
spécifie si le curseur doit clignoter. Par défaut c'est « false »
- cursorColor (class Foreground)
-
spécifie la couleur du curseur texte. Par défaut c'est
« black »
- cursorOffTime (class CursorOffTime)
-
spécifie la durée d'extinction (en millisecondes) du curseur dans son cycle de
clignotement.
Par défaut c'est 300.
- cursorOnTime (class CursorOnTime)
-
spécifie la durée d'allumage (en millisecondes) du curseur dans
son cycle de clignotement.
Par défaut c'est 600.
- highlightColor (class Foreground)
-
spécifie la couleur du fond d'écran de la sélection. Si rien n'est spécifié, la vidéo
inversée est utilisée.
- decTerminalID (class DecTerminalID)
-
spécifie le niveau d'émulation (100=VT100, 220=VT220, etc.),
utilisé pour déterminer le type de réponse d'une séquence de contrôle DA.
Par défaut c'est 100.
- deleteIsDEL (class DeleteIsDEL)
-
spécifie si la touche Delete du pavé d'édition doit envoyer
DEL (127) ou la séquence de type VT220 de suppression de caractère
La valeur par défaut est « false, », i.e. la deuxième proposition est
choisie.
- dynamicColors (class DynamicColors)
-
spécifie si les séquences d'échappement pour changer les
couleurs assignées aux différents attributs sont reconnues.
- eightBitControl (class EightBitControl)
-
spécifie si les séquences de contrôle envoyées par le
terminal doivent être des caractères 8 bits ou des séquences d'échappement.
Par défaut c'est « false », i.e. des séquences d'échappement.
- eightBitInput (class EightBitInput)
-
Si « true », les entrées Méta caractères
du clavier sont présentées comme des caractères uniques avec
le 8ème bit actif. Le terminal bascule en mode 8 bits.
Si « false », les caractères métas sont convertis en séquences
de deux caractères, le caractère lui-même précédé par ESC.
Le terminal bascule en mode 7 bits.
La ressource metaSendsEscape peut remplacer ceci.
Par défaut, c'est « true ».
- eightBitOutput (class EightBitOutput)
-
spécifie si les caractères 8 bits envoyés depuis l'hôte
doivent être acceptés ou retirés lors de l'affichage. La valeur par défaut
est « true », ce qui signifie qu'ils sont acceptés comme tels.
- faceName (class FaceName)
-
spécifie le modèle des polices sélectionnés dans la bibliothèque
FreeType (si le support pour cette bibliothèque a été compilé dans xterm).
Il n'y a pas de valeur par défaut.
Si rien n'est spécifié ou si ça ne correspond pas pour les polices
normales et grasses, xterm utilise la police les ressources associées.
- faceSize (class FaceSize)
-
spécifie la taille en points des polices sélectionnées dans la bibliothèque
FreeType (si le support pour cette librairie a été compilé dans xterm).
La valeur par défaut est « 14 »
- encodingMode (class EncodingMode)
-
spécifie dans quel format xterm doit interpréter les données
en entrée.
« 8bit » signifie le mode 8 bits sans supposer d'encodage particulier.
« utf8 » signifie le mode UTF-8. « locale » signifie que le format
est spécifiée par la locale LC_CTYPE. Les autres chaînes sont considérées comme
des noms de formats. Voyez
iconv_open(3)
pour les formats valides. Pour les modes autres que « 8bit » vous aurez
besoin d'une police Unicode.
Utilisez cette ressource à la place de la ressource obsolète
utf8.
- font (class Font)
-
spécifie le nom de la police normale. Par défaut c'est « fixed ».
- font1 (class Font1)
-
spécifie le nom de la première police alternative.
- font2 (class Font2)
-
spécifie le nom de la seconde police alternative.
- font3 (class Font3)
-
spécifie le nom de la troisième police alternative.
- font4 (class Font4)
-
spécifie le nom de la quatrième police alternative.
- font5 (class Font5)
-
spécifie le nom de la cinquième police alternative.
- font6 (class Font6)
-
spécifie le nom de la sixième police alternative.
- fontDoublesize (class FontDoublesize)
-
spécifie si xterm doit tenter d'utiliser l'agrandissement de police pour
les caractères de taille double.
Certains vieux serveurs de polices ne peuvent pas le faire proprement
et retourneront des polices de mauvaises dimensions.
La valeur par défaut est « true ».
Si désactivée, xterm simulera des caractères de taille double
avec des caractères normaux séparés par des espaces.
- foreground (class Foreground)
-
spécifie la couleur du texte dans la fenêtre.
Configurer le nom de classe à la place du nom d'instance est une manière facile
de changer la couleur de ce tout ce qui apparaît
normalement dans la même couleur que le texte. Par défaut
c'est « black. »
- geometry (class Geometry)
-
spécifie la taille et la position préférée de la fenêtre VT102.
- highlightSelection (class HighlightSelection)
-
Si « false », la sélection à la souris met en valeur toute la région
située entre le début de la sélection et la position actuelle.
Si « true », xterm ne mettra en valeur que le texte qui
peut être sélectionné dans cette région.
La valeur par défaut est « false. »
En fonction de la manière dont vos applications écrivent à l'écran,
il peut y avoir des blancs à la fin d'une ligne.
Xterm enregistre les données telles qu'il les affiche à l'écran.
Effacer l'affichage change l'état interne de chaque cellule, aussi
il ne considère pas un blanc comme le but d'une sélection.
Les blancs écrits depuis le dernier effacement sont sélectionnables.
Si vous ne souhaitez pas avoir de blancs à la fin d'une sélection utilisez
la ressource trimSelection.
- hpLowerleftBugCompat (class HpLowerleftBugCompat)
-
spécifie s'il doit contourner un bogue dans la version HP
de xdb, qui ignore termcap et envoie toujours ESC F pour se déplacer
dans le coin inférieur gauche.
« true » oblige xterm à interpréter ESC F comme une requête
pour se déplacer dans le coin inférieur gauche de l'écran. La valeur par défaut
est « false »
- i18nSelections (class I18nSelections)
-
Si « false », xterm ne demandera jamais les cibles
COMPOUND_TEXT
ou
TEXT.
Par défaut c'est « true ». Il peut être positionné à faux pour corriger
les violations ICCM des autres clients X.
- iconBorderColor (class BorderColor)
-
spécifie la couleur du bord pour la fenêtre de l'icône active, si cette
caractéristique a été compilée dans xterm. Tous les gestionnaires de fenêtre
n'afficheront pas obligatoirement le bord de l'icône.
- iconBorderWidth (class BorderWidth)
-
spécifie la largeur du bord de la fenêtre de l'icône active si cette
caractéristique a été compilée dans xterm. Tous les gestionnaires de fenêtre
n'afficheront pas obligatoirement le bord de l'icône.
- iconFont (class IconFont)
-
spécifie la police pour la miniature de la fenêtre icône active, si cette
caractéristique a été compilée dans xterm. La valeur par défaut est "nil2".
- internalBorder (class BorderWidth)
-
spécifie le nombre de pixels entre les caractères et le bord de la fenêtre.
La valeur par défaut est 2.
- jumpScroll (class JumpScroll)
-
spécifie si le défilement doit se faire par sauts. La valeur par
défaut est « true »
- keyboardDialect (class KeyboardDialect)
-
spécifie le dialecte initial du clavier, ainsi que les valeurs par défaut
quand le terminal est réinitialisé.
Les valeurs données sont les même que les caractères finaux dans les séquences
de contrôle qui changent les jeux de caractères
La valeur par défaut est « B », qui correspond à US ASCII.
- limitResize (class LimitResize)
-
limite le redimensionnement de l'écran via une séquence de contrôle pour
un multiple des dimensions de l'affichage.
Par défaut c'est « 1 ».
- loginShell (class LoginShell)
-
spécifie si le shell lancé dans la fenêtre doit être
démarré comme un shell de login. Par défaut c'est « false ».
- marginBell (class MarginBell)
-
spécifie si la sonnerie doit être retentir quand l'utilisateur
tape près de la marge droite. Par défaut c'est « false ».
- metaSendsEscape (class MetaSendsEscape)
-
Si « true », les méta caractères sont convertis en séquence de 2 caractères
avec le caractères lui-même précédé par ESC.
Ceci s'applique aussi aux touches de contrôle, à moins que xterm
ne s'aperçoive que Meta est utilisé dans votre traduction de touche.
Si « false », les entrées meta caractères sont gérées en fonction de la
ressource eightBitInput.
Par défaut c'est « false ».
- multiClickTime (class MultiClickTime)
-
spécifie la durée maximale en millisecondes entre les événements de sélections
multiclics. Par défaut c'est 250 millisecondes.
- multiScroll (class MultiScroll)
-
spécifie si le défilement doit être fait de manière asynchrone.
Par défaut c'est « false ».
- nMarginBell (class Column)
-
spécifie le nombre de caractère pour la marge droite à partir duquel la
sonnerie de marge doit retentir lorsqu'elle est activée.
- numLock (class NumLock)
-
Si « true », xterm vérifie si NumLock est utilisé comme modificateur
(voir xmodmap(1)). Si c'est le cas, ce modificateur est utilisé pour
simplifier la logique pour implémenter « special NumLock »
pour la ressource sunKeyboard.
Alors (quand sunKeyboard est faux), une logique similaire est utilisée
pour trouver le modificateur associé avec les touches Alt gauche et droite.
Par défaut c'est « true ».
- oldXtermFKeys (class OldXtermFKeys)
-
Si « true », xterm utilisera l'ancien style pour les séquences
de contrôle pour les touches de fonction F1 et F4, pour la compatibilité
avec le xterm du X Consortium. Autrement, il utilise les codes de type VT100
pour les PF1 à PF4.
Par défaut c'est « false ».
- pointerColor (class Foreground)
-
spécifie la couleur d'avant plan du pointeur. Par défaut c'est
« XtDefaultForeground ».
- pointerColorBackground (class Background)
-
spécifie la couleur d'arrière-plan du pointeur. Par défaut c'est
« XtDefaultBackground. »
- pointerShape (class Cursor)
-
spécifie le nom de la forme du pointeur. Par défaut c'est « xterm. »
- printAttributes (class PrintAttributes)
-
spécifie s'il faut imprimer les attributs graphiques du texte.
Un véritable terminal DEC VTxxx imprimera les sous-lignés, la mise en valeur,
mais votre imprimante peut en être incapable.
Un « 0 » désactive tous les attributs.
Un « 1 » imprime les attributs normaux (gras, souligné, inversé et clignotant)
comme séquence de contrôle de type VT100.
Un « 2 » imprime les attributs ANSI couleur.
Par défaut c'est « 1 ».
- printerAutoClose (class PrinterAutoClose)
-
Si « true », xterm fermera l'imprimante (un « pipe »)
quand l'application déconnectera l'imprimante avec une commande
Media Copy. Par défaut, c'est « false. »
- printerCommand (class PrinterCommand)
-
spécifie une commande shell que
xterm
ouvrira en « pipe » quand la première commande
MC (Media Copy) aura lieu. Par défaut c'est « lpr ».
- printerControlMode (class PrinterControlMode)
-
spécifie le mode de contrôle de l'imprimante.
Un « 1 » sélectionne le mode autoprint, qui
oblige
xterm
à imprimer une ligne depuis l'écran quand le curseur change de ligne suite à
un caractère « Fin de Ligne », « Fin de Page », « Tab verticale » ou
si un retour à la ligne automatique se produit.
Le mode autoprint est remplacé par le mode contrôleur de l'imprimante
(un « 2 »), qui redirige les sorties vers l'imprimante.
Par défaut c'est « 0 ».
- printerExtent (class PrinterExtent)
-
contrôle une fonction d'impression page imprimera la page entière
(true) ou seulement la portion au sein des marges de défilement (false).
Par défaut c'est « false ».
- printerFormFeed (class PrinterFormFeed)
-
contrôle si un caractère «Fin de page» (form feed) est envoyé à l'imprimante à la fin
de la fonction d'impression de page.
Par défaut c'est « false ».
- resizeGravity (class ResizeGravity)
-
affecte le comportement de la fenêtre lorsqu'elle est redimensionnée.
NorthWest spécifie que la ligne de texte supérieure de l'écran doit
rester fixe. Si la fenêtre est réduite, les lignes sont supprimés depuis le
bas ; si la fenêtre est agrandie, des lignes blanches sont ajoutés à la fin. C'est
compatible avec le comportement dans R4. SouthWest (par défaut)
spécifie que la ligne du bas de l'écran doit rester fixe. Si la fenêtre est agrandie,
on fait apparaître en haut les lignes préalablement sauvegardées ; si la
fenêtre est réduite, des lignes du haut sont retirées.
- reverseVideo (class ReverseVideo)
-
spécifie si oui ou non la vidéo inversée doit être simulée. Par défaut, c'est
« false ».
- reverseWrap (class ReverseWrap)
-
spécifie si le retour à la ligne automatique inversé doit être activé.
Par défaut c'est « false ».
- rightScrollBar (class RightScrollBar)
-
spécifie si l'ascenseur doit être affiché du coté droit plutôt que du gauche.
Par défaut, c'est « false ».
- saveLines (class SaveLines)
-
spécifie le nombre de lignes à sauvegarder au-delà du haut de l'écran quand
l'ascenseur est activé. Par défaut, c'est 64.
- scrollBar (class ScrollBar)
-
spécifie si l'ascenseur doit être affiché. Par défaut c'est
« false ».
- scrollKey (class ScrollCond)
-
spécifie si l'appui d'une touche doit automatiquement repositionner
l'écran en bas de la zone de défilement. Par défaut c'est « false »
- scrollLines (class ScrollLines)
-
spécifie le nombre par défaut de lignes que les actions scroll-back et
scroll-forw doivent utiliser. La valeur par défaut est 1.
- scrollTtyOutput (class ScrollCond)
-
spécifie si la sortie du terminal doit automatiquement
repositionner en bas la zone de défilement.
Par défaut c'est « true »
- shiftFonts (class ShiftFonts)
-
spécifie si les actions larger-vt-font() et
smaller-vt-font() doivent être activées.
Ces actions sont normalement liées aux combinaisons
Maj+PavéNumérique_+ et Maj+PavéNumérique_- .
Par défaut c'est « true ».
- signalInhibit (class SignalInhibit)
-
spécifie si les entrées du le menu « Main Options » pour
envoyer des signaux à xterm doivent être interdites. Par défaut c'est
« false ».
- tekGeometry (class Geometry)
-
spécifie la taille et la position préférée pour la fenêtre Tektronix.
- tekInhibit (class TekInhibit)
-
spécifie si la séquence d'échappement pour
entrer dans le mode Tektronix doit être ignorée. La valeur par défaut est
« false ».
- tekSmall (class TekSmall)
-
spécifie si la fenêtre du mode Tektronix doit démarrer dans
sa plus petite taille lorsqu'il n'y a pas de paramètre explicite de géométrie.
C'est utile pour utiliser xterm sur un petit écran.
La valeur par défaut est « false ».
- tekStartup (class TekStartup)
-
spécifie si xterm doit démarrer en mode Tektronix.
La valeur par défaut est « false »
- titeInhibit (class TiteInhibit)
-
spécifie si xterm doit supprimer les entrées termcap
ti et te (utilisées pour commuter entre les écrans alternatifs au
démarrage de la plupart des programmes orientés écrans) dans la chaîne de
caractère TERMCAP. Si positionnée, xterm ignore aussi
la séquence d'échappement pour commuter vers l'écran alternatif.
Xterm supporte terminfo d'une manière différente, supportant les séquences
de contrôle composite (connues aussi sous le nom de modes privés)
1047, 1048 et 1049 qui ont le même effet que la séquence de contrôle originale
47.
- translations (class Translations)
-
spécifie les combinaisons de touches pour les menus, les sélections, les séquences
de contrôle, etc. Voir ACTIONS ci-dessous.
- trimSelection (class TrimSelection)
-
Si vous positionnez highlightSelection, vous pourrez voir le texte
qui est sélectionné, avec les espaces de fines.
Effacer l'écran (ou une ligne) réinitialise dans un état qui ne contient pas
d'espace. Certaines lignes peuvent contenir des espaces de fin quand une
application les a écrits à l'écran.
Cependant, vous pouvez vouloir vous débarrasser de ses espaces de fin, lors des
copier/coller.
Si cette ressource est vraie, xterm retirera les espaces de fin
du texte sélectionné.
Ceci n'affecte pas les espaces qui résulte d'une ligne coupée, ni les retours
à la ligne de votre sélection.
Par défaut c'est « false ».
- underLine (class UnderLine)
-
spécifie si le texte avec les attributs soulignés doit être souligné.
On peut vouloir désactiver le soulignage quand la couleur
est déjà utilisée pour l'attribut souligné.
- visualBell (class VisualBell)
-
spécifie si oui ou non une sonnerie visuelle (i.e. un flash) doit
être utilisé à la place d'une sonnerie sonore quand un
Control-G est reçu. Par défaut c'est « false ».
- popOnBell (class PopOnBell)
-
spécifie si oui ou on la fenêtre doit être restaurée quand un
Control-G est reçue. La valeur par défaut est « false ».
- wideChars (class WideChars)
-
spécifie si xterm doit répondre aux séquences de contrôle qui traitent
des caractères 16 bits.
- widthMode (class WidthMode)
-
spécifie le mode pour la largeur (ou le nombre de colonnes) des caractères.
« locale » signifie que la largeur est celle retournée par l'appel système
wcwidth(). « unicode » signifie que la largeur suit le Rapport
Technique Unicode #11. « cjk » signifie que la largeur suit le standard
de fait dans le monde CJK (Chine, Japon, Corée).
- ximFont (class XimFont)
-
spécifie la police (l'ensemble des police) à utiliser dans
XIM.
La valeur par défaut est « * ».
Les ressources suivantes sont spécifiées en tant que membre du widget
tek4014 (class Tek4014) :
- font2 (class Font)
-
spécifie la police numéro 2 à utiliser dans la fenêtre Tektronix.
- font3 (class Font)
-
spécifie la police numéro 3 à utiliser dans la fenêtre Tektronix.
- fontLarge (class Font)
-
spécifie la police large à utiliser dans la fenêtre Tektronix.
- fontSmall (class Font)
-
spécifie la petite police à utiliser dans la fenêtre Tektronix.
- ginTerminator (class GinTerminator)
-
spécifie les caractères qui doivent suivre un rapport GIN ou un rapport
d'état. Les différentes possibilités sont : « none, » qui n'envoie aucun caractère
de fin, « CRonly, » qui envoie CR (Carriage Return, Retour chariot),
et « CR&EOT, » qui envoie CR et EOT.
La valeur par défaut est « none »
- height (class Height)
-
spécifie la hauteur en pixels de la fenêtre Tektronix.
- initialFont (class InitialFont)
-
spécifie laquelle des 4 polices Tektronix utiliser initialement.
Les valeurs sont identiques à l'action set-tek-text.
La valeur par défaut est « large. »
- width (class Width)
-
spécifie la largeur en pixels de la fenêtre Tektronix.
Les ressources peuvent être spécifiés pour les divers menus qui sont décrits dans
la documentation du widget Athena SimpleMenu. Le nom et les classes
des entrées dans chacun des menus sont énumérés ci-dessous.
Le mainMenu possède les entrées suivantes :
- securekbd (class SmeBSB)
-
invoque l'action secure().
- allowsends (class SmeBSB)
-
invoque l'action allow-send-events(toggle).
- logging (class SmeBSB)
-
invoque l'action logging(toggle).
- print (class SmeBSB)
-
invoque l'action print().
- redraw (class SmeBSB)
-
invoque l'action redraw().
- line1 (class SmeLine)
-
C'est un séparateur.
- 8-bit-control (class SmeBSB)
-
invoque l'action set-8-bit-control(toggle).
- backarrow key (class SmeBSB)
-
invoque l'action set-backarrow(toggle).
- num-lock (class SmeBSB)
-
invoque l'action set-num-lock(toggle).
- meta-esc (class SmeBSB)
-
invoque l'action meta-sends-escape(toggle).
- delete-is-del (class SmeBSB)
-
invoque l'action delete-is-del(toggle).
- oldFunctionKeys (class SmeBSB)
-
invoque l'action old-function-keys(toggle).
- hpFunctionKeys (class SmeBSB)
-
invoque l'action hp-function-keys(toggle).
- scoFunctionKeys (class SmeBSB)
-
invoque l'action sco-function-keys(toggle).
- sunFunctionKeys (class SmeBSB)
-
invoque l'action sun-function-keys(toggle).
- sunKeyboard (class SmeBSB)
-
invoque l'action sunKeyboard(toggle).
- line2 (class SmeLine)
-
C'est un séparateur.
- suspend (class SmeBSB)
-
invoque l'action send-signal(tstp) sur les systèmes
qui supportent le contrôle de processus.
- continue (class SmeBSB)
-
invoque l'action send-signal(cont) sur les systèmes qui
supportent le contrôle de processus.
- interrupt (class SmeBSB)
-
invoque l'action send-signal(int).
- hangup (class SmeBSB)
-
invoque l'action send-signal(hup).
- terminate (class SmeBSB)
-
invoque l'action send-signal(term).
- kill (class SmeBSB)
-
invoque l'action send-signal(kill).
- line3 (class SmeLine)
-
C'est un séparateur.
- quit (class SmeBSB)
-
invoque l'action quit().
Le vtMenu possède les entrées suivantes :
- scrollbar (class SmeBSB)
-
invoque l'action set-scrollbar(toggle) action.
- jumpscroll (class SmeBSB)
-
invoque l'action set-jumpscroll(toggle).
- reversevideo (class SmeBSB)
-
invoque l'action set-reverse-video(toggle).
- autowrap (class SmeBSB)
-
invoque l'action set-autowrap(toggle).
- reversewrap (class SmeBSB)
-
invoque l'action set-reversewrap(toggle).
- autolinefeed (class SmeBSB)
-
invoque l'action set-autolinefeed(toggle).
- appcursor (class SmeBSB)
-
invoque l'action set-appcursor(toggle).
- appkeypad (class SmeBSB)
-
invoque l'action set-appkeypad(toggle).
- scrollkey (class SmeBSB)
-
invoque l'action set-scroll-on-key(toggle).
- scrollttyoutput (class SmeBSB)
-
invoque l'action set-scroll-on-tty-output(toggle).
- allow132 (class SmeBSB)
-
invoque l'action set-allow132(toggle).
- cursesemul (class SmeBSB)
-
invoque l'action set-cursesemul(toggle).
- visualbell (class SmeBSB)
-
invoque l'action set-visualbell(toggle).
- poponbell (class SmeBSB)
-
invoque l'action set-poponbell(toggle).
- marginbell (class SmeBSB)
-
invoque l'action set-marginbell(toggle).
- cursorblink (class SmeBSB)
-
invoque l'action set-cursorblink(toggle).
- titeInhibit (class SmeBSB)
-
invoque l'action set-titeInhibit(toggle).
- activeicon (class SmeBSB)
-
Cette entrée commute les icônes actives si cette caractéristique a été compilée
dans xterm. Ce n'est activé que dans le cas où xterm
a été démarré avec l'option de ligne de commande +ai ou si la ressource
activeIcon est positionnée à « True ».
- line1 (class SmeLine)
-
C'est un séparateur.
- softreset (class SmeBSB)
-
invoque l'action soft-reset().
- hardreset (class SmeBSB)
-
invoque l'action hard-reset().
- clearsavedlines (class SmeBSB)
-
invoque l'action clear-saved-lines().
- line2 (class SmeLine)
-
C'est un séparateur.
- tekshow (class SmeBSB)
-
invoque l'action set-visibility(tek,toggle).
- tekmode (class SmeBSB)
-
invoque l'action set-terminal-type(tek).
- vthide (class SmeBSB)
-
invoque l'action set-visibility(vt,off).
- altscreen (class SmeBSB)
-
invoque l'action set-altscreen(toggle)s.
Le fontMenu possède les entrées suivantes :
- fontdefault (class SmeBSB)
-
invoque l'action set-vt-font(d).
- font1 (class SmeBSB)
-
invoque l'action set-vt-font(1).
- font2 (class SmeBSB)
-
invoque l'action set-vt-font(2).
- font3 (class SmeBSB)
-
invoque l'action set-vt-font(3).
- font4 (class SmeBSB)
-
invoque l'action set-vt-font(4).
- font5 (class SmeBSB)
-
invoque l'action set-vt-font(5).
- font6 (class SmeBSB)
-
invoque l'action set-vt-font(6).
- fontescape (class SmeBSB)
-
invoque l'action set-vt-font(e).
- fontsel (class SmeBSB)
-
invoque l'action set-vt-font(s).
- line1 (class SmeLine)
-
C'est un séparateur.
- font-linedrawing (class SmeBSB)
-
invoque l'action set-font-linedrawing(s).
- font-doublesize (class SmeBSB)
-
invoque l'action set-font-doublesize(s).
Le menu tekMenu possède les entrées suivantes :
- tektextlarge (class SmeBSB)
-
invoque l'action set-tek-text(l).
- tektext2 (class SmeBSB)
-
invoque l'action set-tek-text(2).
- tektext3 (class SmeBSB)
-
invoque l'action set-tek-text(3) action.
- tektextsmall (class SmeBSB)
-
invoque l'action set-tek-text(s).
- line1 (class SmeLine)
-
C'est un séparateur.
- tekpage (class SmeBSB)
-
invoque l'action tek-page().
- tekreset (class SmeBSB)
-
invoque l'action tek-reset().
- tekcopy (class SmeBSB)
-
invoque l'action tek-copy().
- line2 (class SmeLine)
-
C'est un séparateur.
- vtshow (class SmeBSB)
-
invoque l'action set-visibility(vt,toggle).
- vtmode (class SmeBSB)
-
invoque l'action set-terminal-type(vt).
- tekhide (class SmeBSB)
-
invoque l'action set-visibility(tek,toggle).
Les ressources suivantes sont utiles au widget ascenseur
Athena :
- thickness (class Thickness)
-
spécifie la largeur en pixels de l'ascenseur.
- background (class Background)
-
spécifie la couleur de l'arrière-plan pour la zone de l'ascenseur.
- foreground (class Foreground)
-
spécifie la couleur pour l'avant-plan de l'ascenseur. L'ascenseur est
un simple motif à damier réalisé par l'alternance des couleurs
d'avant et d'arrière plan.
UTILISATION DU POINTEUR
Une fois que la fenêtre VT102 est créée,
xterm
vous permet de sélectionner du texte et de le coller dans n'importe quelle
fenêtre X window.
Les fonctions de sélections sont invoquées quand
les boutons du pointeurs sont utilisés sans modificateurs, à l'exception
de la touche « Maj ».
Les correspondances touche-fonction décrites ci-dessous peuvent
être changées par l'intermédiaire de la base de données des ressources ; voyez
ACTIONS ci-dessous.
Le bouton 1 (habituellement celui de gauche) est utilisé pour sauvegarder du texte dans le tampon
de copie. Déplacez le curseur à l'une des extrémités du texte, puis maintenez enfoncé le bouton 1
tout en déplacant le curseur à l'autre extrémité du texte, puis relâchez le bouton.
Le texte sélectionné est mis en valeur et il est sauvegardé dans le tampon de copie
globale et devient la sélection PRIMAIRE quand le bouton est relâché.
Un double clic sélectionne par mot, un triple clic sélectionne par ligne.
Un quadruple clic revient aux caractères. Les multiples clics sont déterminés par
la durée entre l'appui et le relâchement des boutons, aussi vous pouvez changez d'unités
au milieu d'une sélection.
Les mots logiques et les lignes sélectionnées par les doubles ou triples clics
peuvent s'étendre sur plusieurs lignes si celles-ci ont été coupées par
xterm et non par l'application exécutée dans la fenêtre.
Si la combinaison touche/bouton spécifie qu'une sélection X est faite,
xterm conservera la mise en valeur du texte sélectionné aussi longtemps qu'il restera
propriétaire de la sélection.
Le bouton 2 (habituellement celui du milieu) « recopie » (colle) le texte depuis la sélection
PRIMAIRE, si il y en a une, autrement, depuis le tampon de copie, l'insertion a lieu comme une
une entrée de clavier.
Le bouton 3 (habituellement droit) étend la sélection courante.
(Sans perdre de généralité, vous pouvez échanger « droit » et « gauche »
partout dans le reste du paragraphe). Si vous appuyez sur le bouton 3 quand
le curseur est plus proche du bord droit de la sélection que du gauche, la sélection est
étendue/réduite jusqu'à la position du pointeur.
En revanche, si vous appuyez sur le bouton 3 quand
le curseur est plus proche du bord gauche
de la sélection que du droit,
xterm
suppose que vous voulez désigner le bord gauche, restaure la sélection originale,
et étend/réduit la sélection jusqu'à la position du pointeur.
L'extension débute dans le même mode unité de
sélection que la dernière sélection ou extension utilisée ;
vous pouvez utiliser le multi-clics le avec bouton 3 pour changer l'unité de sélection.
En copiant et collant des morceaux de textes sans les nouvelles lignes, vous
pouvez prendre du texte dans les différentes fenêtres et former une commande dans un
shell, par exemple, ou prendre la sortie d'un programme et l'insérer dans votre
éditeur favori.
Comme le tampon de copie est globalement partagé par plusieurs applications,
vous devez le considérer comme un fichier dont vous connaissez le contenu.
L'émulateur de terminal et les autres programmes textes le considère
comme si c'était un fichier texte, i.e. le texte est délimité par les
retours à la lignes.
L'ascenseur matérialise la position et la quantité de texte actuellement
affichée dans la fenêtre par rapport à la quantité totale de texte actuellement
sauvegardé.
Plus la quantité de texte sauvegardé est importante (jusqu'à un maximum), plus
l'ascenseur est de taille réduite.
Cliquer sur le bouton 1 lorsque le pointeur est dans la zone de
l'ascenseur déplace la ligne adjacente en haut de la zone d'affichage.
Cliquer sur le bouton 3 déplace la ligne du haut de zone d'affichage
au niveau du pointeur.
Cliquer le bouton 2 déplace l'ascenseur jusqu'à la position du pointeur.
Contrairement à la fenêtre VT102, la fenêtre Tektronix ne permet pas
la copie du texte.
Il autorise le mode Tektronix GIN, et dans ce mode
le curseur flèche se transforme en croix.
Appuyer sur une touche enverra la touche et les coordonnées actuelle
du curseur croix.
Appuyer sur les boutons 1, 2 et 3 retournera respectivement les lettres
`l', `m', et `r'.
Si la touche `maj' est enfoncée en même temps que sur le bouton de la souris,
la lettre correspondante en majuscule est envoyée.
Pour distinguer, le bouton du pointeur d'une touche, le bit de poids fort
de la touche caractères est positionné à 1
(mais ce bit est normalement supprimé à moins que le terminal
ne soit en mode RAW ; voir
tty(4)
pour les détails).
MENUS
Xterm
possède quatre menus nommés
mainMenu,
vtMenu,
fontMenu,
et
tekMenu.
Chaque menu apparaît quand la bonne combinaison touche-bouton de souris
est utilisée.
La plupart des menus sont divisés en deux sections, séparées par
une ligne horizontale.
La portion supérieure contient différents modes, qui peuvent être changés.
Une marque apparaît près de chaque mode activé.
Il suffit de sélectionner un de ces modes pour commuter son état.
La portion inférieure du menu contient
des entrées de commandes, il suffit de sélectionner l'une d'entre elles
pour accomplir la fonction indiquée.
Le menu
xterm
est affiché lorsque la touche « contrôle » et le bouton 1
de la souris sont maintenus appuyés dans une fenêtre.
Le mainMenu concernent les deux fenêtres VT102 et Tektronix.
Le mode
Secure Keyboard
(clavier sécurisé)
est utilisé pour saisir mots de passes et données sensibles dans un
environnement non sécurisé ; voir SÉCURITÉ ci-dessous.
Les entrées remarquables dans la section commande du menu sont
Continue,
Suspend,
Interrupt,
Hangup,
Terminate
et
Kill
qui envoient respectivement les signaux SIGCONT, SIGTSTP, SIGINT, SIGHUP, SIGTERM et
SIGKILL, au sous-processus lancé dans
xterm
(habituellement un shell).
La fonction
Continue
est spécialement utile lorsque l'utilisateur a accidentellement tapé CTRL-Z,
suspendant le processus.
Le menu
vtMenu
positionne les différents modes de l'émulation VT102. Il est affiché
lorsque la touche « contrôle » et le bouton 2 de la souris sont
maintenus appuyés dans la fenêtre VT102.
Dans la section commande de ce menu, l'entrée
« Soft Reset » réinitialise la zone de défilement.
C'est utile quand un programme laisse une zone de défilement dans un
état incorrect (problème fréquent sous VMS et TOPS-20).
L'entrée « Full Reset » efface l'écran, réinitialise les
tabulations à 8 colonnes et les modes du terminal (tels que
wrap et smooth scroll) dans les états initiaux
juste après la fin du traitement des options de la ligne de commande.
Le menu fontMenu positionne la police utilisée dans la fenêtre
VT102. En plus des polices par défaut et d'un nombre d'alternatives qui sont
positionnées par les ressources, le menu offre la dernière police spécifiée par
la séquence d'échappement de positionnement de police. (Voyez le document
séquences de contrôle Xterm) et la sélection courante en tant
que nom de police (la sélection PRIMAIRE est prête).
Le menu
tekMenu
positionne les différents modes de l'émulation Tektronix, il est affiché
lorsque la touche « contrôle » et le bouton 2 de la souris sont maintenus
appuyés dans la fenêtre Tektronix. La taille de la police courante est cochée
dans la section des modes du menu.
L'entrée
PAGE
dans la section commande efface l'écran Tektronix.
SÉCURITÉ
Les environnements X diffèrent dans leur prise de conscience de la sécurité.
La plupart des serveurs, faisant tourner xdm, sont capables d'utiliser
un schéma d'autorisation « magic cookie », ce qui fournit un niveau
raisonnable de sécurité pour la plupart des gens.
Si votre serveur utilise seulement un mécanisme fondé sur les hôtes pour
contrôler les accès au serveur (voir xhost(1)), si vous
autorisez l'accès à un hôte alors tous ses utilisateurs sont
également autorisés à lancer des clients sur le même hôte, il est alors
possible que quelqu'un puisse lancer une application utilisant
les services de bases du protocole
X pour espionner vos activités, potentiellement capturant une transcription
de tout ce que vous tapez sur le clavier.
Ceci est particulièrement inquiétant quand vous tapez un mot de passe ou
d'autres données sensibles. La meilleure solution à ce problème est
d'utiliser un meilleur mécanisme d'authentification que celui fondé sur les
hôtes, mais un mécanisme simple existe pour protéger les entrées
claviers dans xterm.
Le menu xterm (voir MENUS ci-dessus) contient une entrée
Secure Keyboard, qui, si activée, assure que toutes les entrées claviers
vont directement seulement vers xterm (en utilisant la requête
du protocole GrabKeyboard). Quand une application demande un
mot de passe (ou d'autres données sensibles), vous pouvez activer
Secure Keyboard en utilisant le menu, saisir la donnée, puis
désactiver Secure Keyboard en utilisant à nouveau le menu.
Seul un client X à la fois peut sécuriser le clavier, aussi
si vous tentez d'activer plusieurs fois Secure Keyboard il échouera et la cloche
retentira. Si Secure Keyboard réussit, les couleurs d'avant et d'arrière
plan sont échangés (comme si vous aviez sélectionné l'entrée
Reverse Video du menu Modes) ; elles seront échangées
à nouveau lorsque vous quitterez le mode sécurisé. Si les couleurs
ne commutent pas, alors vous pouvez suspecter être l'objet d'un espionnage.
Si l'application que vous êtes en train d'exécuter affiche
un prompt avant de demander le mot de passe, il est plus sûr de passer en mode
sécurisé avant d'afficher le
prompt, et d'être sûr que celui-ci s'affiche correctement
(dans les nouvelles couleurs), pour minimiser la probabilité
d'espionnage. Vous pouvez aussi retourner voir le menu et vous assurer qu'une
marque apparaît près de l'entrée Secure Keyboard.
Le mode Secure Keyboard se désactive automatiquement si
votre fenêtre xterm est icônifiée (ou devient complètement masquée) ou
si vous lancez un gestionnaire de fenêtre «enrobant» (qui place une barre de titre
ou d'autre décorations autour de la fenêtre) alors que vous êtes en mode
Secure Keyboard. (C'est une caractéristique du protocole
qui ne peut pas être facilement surmontée). Lorsque cela ce produit
les couleurs d'avant et d'arrière plan commutent à nouveau et la cloche
retentit en avertissement.
CLASSES DE CARACTÈRES
Double cliquez avec le bouton du milieu de la souris provoquera la sélection des
caractères de même classe (par exemple lettres, blancs, ponctuation).
Pour que chaque utilisateur puisse définir ses préférences
(par exemple, est-ce-que les noms de fichiers doivent
être sélectionnés en entier ou seulement les sous-noms séparés),
le comportement par défaut peut être écrasé en utilisant la ressource
charClass (classe CharClass).
Cette ressource est une série de paires range:value, séparée par des virgules.
range est un simple numéro ou un couple low-high dans l'intervalle [0;65535],
correspondant au code pour le(s) caractère(s) à positionner
value est arbitraire, bien que la table par défaut utilise le numéro de caractère
du premier caractère apparaissant dans l'ensemble. Si vous n'êtes pas en mode
UTF-8, seuls les 256 premiers octets de cette table seront utilisés.
La table par défaut commence comme suit -
static int charClass[256] = {
/* NUL SOH STX ETX EOT ENQ ACK BEL */
32, 1, 1, 1, 1, 1, 1, 1,
/* BS HT NL VT NP CR SO SI */
1, 32, 1, 1, 1, 1, 1, 1,
/* DLE DC1 DC2 DC3 DC4 NAK SYN ETB */
1, 1, 1, 1, 1, 1, 1, 1,
/* CAN EM SUB ESC FS GS RS US */
1, 1, 1, 1, 1, 1, 1, 1,
/* SP ! " # $ % & ' */
32, 33, 34, 35, 36, 37, 38, 39,
/* ( ) * + , - . / */
40, 41, 42, 43, 44, 45, 46, 47,
/* 0 1 2 3 4 5 6 7 */
48, 48, 48, 48, 48, 48, 48, 48,
/* 8 9 : ; < = > ? */
48, 48, 58, 59, 60, 61, 62, 63,
/* @ A B C D E F G */
64, 48, 48, 48, 48, 48, 48, 48,
/* H I J K L M N O */
48, 48, 48, 48, 48, 48, 48, 48,
/* P Q R S T U V W */
48, 48, 48, 48, 48, 48, 48, 48,
/* X Y Z [ \ ] ^ _ */
48, 48, 48, 91, 92, 93, 94, 48,
/* ` a b c d e f g */
96, 48, 48, 48, 48, 48, 48, 48,
/* h i j k l m n o */
48, 48, 48, 48, 48, 48, 48, 48,
/* p q r s t u v w */
48, 48, 48, 48, 48, 48, 48, 48,
/* x y z { | } ~ DEL */
48, 48, 48, 123, 124, 125, 126, 1,
/* x80 x81 x82 x83 IND NEL SSA ESA */
1, 1, 1, 1, 1, 1, 1, 1,
/* HTS HTJ VTS PLD PLU RI SS2 SS3 */
1, 1, 1, 1, 1, 1, 1, 1,
/* DCS PU1 PU2 STS CCH MW SPA EPA */
1, 1, 1, 1, 1, 1, 1, 1,
/* x98 x99 x9A CSI ST OSC PM APC */
1, 1, 1, 1, 1, 1, 1, 1,
/* - i c/ L ox Y- | So */
160, 161, 162, 163, 164, 165, 166, 167,
/* .. c0 ip << _ R0 - */
168, 169, 170, 171, 172, 173, 174, 175,
/* o +- 2 3 ' u q| . */
176, 177, 178, 179, 180, 181, 182, 183,
/* , 1 2 >> 1/4 1/2 3/4 ? */
184, 185, 186, 187, 188, 189, 190, 191,
/* A` A' A^ A~ A: Ao AE C, */
48, 48, 48, 48, 48, 48, 48, 48,
/* E` E' E^ E: I` I' I^ I: */
48, 48, 48, 48, 48, 48, 48, 48,
/* D- N~ O` O' O^ O~ O: X */
48, 48, 48, 48, 48, 48, 48, 216,
/* O/ U` U' U^ U: Y' P B */
48, 48, 48, 48, 48, 48, 48, 48,
/* a` a' a^ a~ a: ao ae c, */
48, 48, 48, 48, 48, 48, 48, 48,
/* e` e' e^ e: i` i' i^ i: */
48, 48, 48, 48, 48, 48, 48, 48,
/* d n~ o` o' o^ o~ o: -: */
48, 48, 48, 48, 48, 48, 48, 248,
/* o/ u` u' u^ u: y' P y: */
48, 48, 48, 48, 48, 48, 48, 48};
Par exemple, la chaîne de caractères « 33:48,37:48,45-47:48,64:48 » indique le point
d'exclamation, le pourcentage, le tiret, le point, la barre de division et l'arobase
doivent être traités de la même manière que les lettres et les
chiffres. C'est utile pour copier/coller des adresses électroniques et des noms de fichiers.
ACTIONS
Il est possible de redéfinir les touches (ou combinaison de touches),
en changeant la traduction pour les widget
vt100 ou tek4014.
Changer les traductions pour des événements autre que les touches ou les boutons de la souris
n'a pas été prévu, si vous passez outre le comportement sera imprévisible. Les actions suivantes
sont fournies pour utilisation au sein des ressources vt100 ou tek4014
translations :
- allow-send-events(on/off/toggle)
-
commute la ressource allowSendEvents, elle est aussi
invoquée par l'entrée allowsends du mainMenu.
- bell([percent])
-
fait sonner la sonnerie du clavier au pourcentage spécifié
supérieur ou inférieur au volume de base.
- clear-saved-lines()
-
exécute hard-reset() (voir ci-dessous), puis
efface l'historique des lignes sauvegardées.
Elle est aussi invoquée par l'entrée clearsavedlines du vtMenu.
Son effet est identique à la séquence de contrôle hardware reset (RIS).
- create-menu(m/v/f/t)
-
crée un des menus utilisés par xterm,
s'il n'a pas été créé au préalable.
Les valeurs des paramètres sont les noms de menus :
mainMenu, vtMenu, fontMenu, tekMenu.
- deiconify()
-
restaure la fenêtre, si elle était icônifiée.
- delete-is-del()
-
commute l'état de la ressource deleteIsDEL.
- dired-button()
-
gère un événement bouton (autre qu'appuyer et relâcher)
en retournant la position de l'événement (i.e. le numéro
de ligne et de colonne du caractère) dans le format suivant :
^X ESC G <line+' '> <col+' '>
- iconify()
-
Icônifie la fenêtre.
- hard-reset()
-
réinitialise la zone de défilement, la tabulation, la taille de la fenêtre,
les flèches curseurs et effaçant l'écran. Elle est aussi invoquée par
l'entrée hardreset du vtMenu.
- ignore()
-
ignore l'événement mais vérifie les séquences
d'échappement de position du pointeur spécial.
- insert()
-
insère le caractère ou la chaîne de caractère associée avec
la touche qui a été pressée.
- insert-eight-bit()
-
insère une version 8-bit (Meta) du caractère ou la chaîne de
caractère associée avec la touche pressée. L'action exacte dépend de la valeur
des ressources metaSendsEscape et eightBitInput.
- insert-selection(sourcename [, ...])
-
insère la chaîne de caractère trouvée dans la sélection ou le tampon
de copie indiqué par sourcename. Les sources sont vérifiés dans l'ordre donné
(la casse est significative) jusqu'à ce qu'une soit trouvée. Les sélections communément
utilisé incluent :
PRIMARY, SECONDARY, et CLIPBOARD. Les tampons de copies sont
typiquement nommé CUT_BUFFER0 jusqu'à CUT_BUFFER7.
- insert-seven-bit()
-
Cette action est un synonyme pour insert()
- interpret(control-sequence)
-
interprète la séquence de contrôle donnée localement, i.e. sans la transmettre à l'hôte.
Ça fonctionne en insérant la séquence de contrôle au début du tampon d'entrée.
Utilisez "\" pour les séquences d'échappement en octal la chaîne de caractère.
Xt n'autorise pas le caractère nul (i.e. "\000") dans la chaîne de caractère.
- keymap(name)
-
Cette action définit dynamiquement une nouvelle table de traduction dont le nom de
ressource est name avec le suffixe Keymap (la casse est significative).
Le nom None restaure la table de traduction originale.
- larger-vt-font()
-
augmente la taille de la police. Voir aussi set-vt-font().
- maximize()
-
redimensionne la fenêtre pour qu'elle remplisse l'écran.
- meta-sends-escape()
-
commute l'état de la ressource metaSendsEscape.
- popup-menu(menuname)
-
affiche le menu popup spécifié. Les noms valides (la casse est significative)
sont mainMenu, vtMenu, fontMenu et tekMenu.
- print()
-
imprime la fenêtre, elle est aussi invoquée par l'entrée
print du mainMenu.
- quit()
-
envoie SIGHUP au sous-programme et quitte. Elle est aussi invoquée
par l'entrée quit du mainMenu.
- redraw()
-
redessine la fenêtre, elle est aussi invoquée par l'entrée
redraw du mainMenu.
- restore()
-
restaure la fenêtre à la taille qu'elle avait avant d'être maximisée.
- scroll-back(count [,units [,mouse] ])
-
Cette action défile en arrière le texte de la fenêtre aussi le texte qui a
précédemment disparu par le haut de l'écran devient visible.
L'argument count indique le nombre units (page,
halfpage, pixel, ou line) pour le défilement.
Si le troisième paramètre mouse est donné, l'action est ignorée
quand le rapport de souris est activé.
- scroll-forw(count [,units [,mouse] ])
-
Cette action de défilement est similaire à scroll-back sauf qu'elle défile
dans une autre direction.
- secure()
-
commute le mode Secure Keyboard décrit dans la section
nommée SECURITY, elle est invoquée par l'entrée securekbd du
mainMenu.
- select-cursor-end(destname [, ...])
-
Cette action est similaire à select-end sauf qu'elle est utilisée par
select-cursor-start.
- select-cursor-start()
-
Cette action est similaire à select-start sauf qu'elle débute
la sélection à la position courante du curseur texte.
- select-end(destname [, ...])
-
envoie la sélection courante texte dans toutes les tampons de copie et
de sélection spécifiés par destname.
- select-extend()
-
trace le pointeur et étend la sélection. Elle ne devrait être
reliée qu'aux événements de mouvement.
- select-set()
-
enregistre le texte qui correspond à la sélection, sans affecter le mode
de sélection.
- select-start()
-
débute la sélection texte à la position courante du pointeur.
Voir la section UTILISATION DU POINTEUR pour les informations sur les
sélections.
- send-signal(signame)
-
envoie le signal de nom signame au sous-processus exécuté par
xterm (le shell ou le programme spécifié avec l'option de ligne de commande
-e), elle est aussi invoquée par les entrées
suspend,
continue,
interrupt,
hangup,
terminate,
et
kill
du mainMenu. Les noms des signaux autorisés (la case n'est pas
significative) : tstp (si supporté par le système d'exploitation),
suspend (comme pour tstp), cont
(si supporté par le système d'exploitation), int, hup, term,
quit,
alrm, alarm (comme dans alrm) et kill.
- set-allow132(on/off/toggle)
-
commute la ressource c132, elle est aussi invoquée par l'entrée
allow132 du vtMenu.
- set-altscreen(on/off/toggle)
-
commute entre l'écran alternatif et l'écran courant.
- set-appcursor(on/off/toggle)
-
commute le mode de l'application de gestion du curseur,
elle est aussi invoquée par l'entrée appcursor duvtMenu.
- set-appkeypad(on/off/toggle)
-
commute le mode de l'application de gestion du pavé numérique, elle est
aussi invoquée par l'entrée appkeypad du vtMenu.
- set-autolinefeed(on/off/toggle)
-
commute l'insertion automatique de « nouvelles lignes », elle est aussi
invoquée par l'entrée autolinefeed du vtMenu.
- set-autowrap(on/off/toggle)
-
commute automatiquement la césure des lignes longues, elle est aussi
invoquée par l'entrée autowrap du vtMenu.
- set-backarrow(on/off/toggle)
-
commute la ressource backarrowKey, elle est aussi invoquée
par l'entrée backarrow key du vtMenu.
- set-cursorblink(on/off/toggle)
-
commute la ressource cursorBlink, elle est aussi
invoquée par l'entréecursorblink du vtMenu.
- set-cursesemul(on/off/toggle)
-
commute la ressource curses, elle est aussi invoquée depuis
l'entrée cursesemul du vtMenu.
- set-font-doublesize(on/off/toggle)
-
commute la ressource fontDoublesize, elle est aussi invoquée
par l'entrée font-doublesize du fontMenu.
- set-hp-function-keys(on/off/toggle)
-
commute la ressource hpFunctionKeys, elle est aussi invoquée
par l'entrée hpFunctionKeys du mainMenu.
- set-jumpscroll(on/off/toggle)
-
commute la ressource jumpscroll, elle est aussi
invoquée par l'entrée jumpscroll du vtMenu.
- set-font-linedrawing(on/off/toggle)
-
commute l'état de xterm : soit la police courante
a des caractères de tracé de ligne et soit il doit les dessiner directement.
Elle est aussi invoquée par l'entrée font-linedrawing du fontMenu.
- set-logging()
-
commute l'état de l'enregistrement (logging).
- set-old-function-keys(on/off/toggle)
-
commute l'état des vielles touches de fonction, elle est
aussi invoquée par l'entrée oldFunctionKeys du mainMenu.
- set-marginbell(on/off/toggle)
-
commute la ressource marginBelll, elle est aussi invoquée
par l'entrée marginbell du vtMenu.
- set-num-lock()
-
commute l'état de la ressource numLock.
- set-pop-on-bell(on/off/toggle)
-
commute la ressource popOnBell, elle est aussi invoquée
par l'entrée poponbell du vtMenu.
- set-reverse-video(on/off/toggle)
-
commute la ressource reverseVideo, elle est aussi invoquée par
l'entrée reversevideo du vtMenu.
- set-reversewrap(on/off/toggle)
-
commute la ressource reverseWrap, elle est aussi
invoquée par l'entrée reversewrap du vtMenu.
- set-scroll-on-key(on/off/toggle)
-
commute la ressource scrollKey, elle est aussi invoquée
par l'entrée scrollkey du vtMenu.
- set-scroll-on-tty-output(on/off/toggle)
-
commute la ressource scrollTtyOutput, elle est aussi
invoquées par l'entrée scrollttyoutput du vtMenu.
- set-scrollbar(on/off/toggle)
-
commute la ressource scrollbar, elle est aussi invoquée
par l'entrée scrollbar du vtMenu.
- set-sco-function-keys(on/off/toggle)
-
commute la ressource scoFunctionKeys, elle est aussi invoquée
par l'entrée scoFunctionKeys du mainMenu.
- set-sun-function-keys(on/off/toggle)
-
commute la ressource sunFunctionKeys, elle est aussi
invoquée par l'entrée sunFunctionKeys du mainMenu.
- set-sun-keyboard(on/off/toggle)
-
commute la ressource sunKeyboard, elle est aussi invoquée
par l'entrée sunKeyboard du mainMenu.
- set-tek-text(large/2/3/small)
-
sélectionne la police à utiliser dans la fenêtre Tektronix
à la valeur des ressources tektextlarge, tektext2, tektext3, et
tektextsmall en fonction de l'argument. Elle est aussi invoquée
par les entrées de mêmes noms que les ressources du tekMenu.
- set-terminal-type(type)
-
redirige la sortie vers la fenêtre vt ou vers la fenêtre tek,
en fonction de la chaîne de caractère type. Elle aussi invoquée par l'entrée
tekmode du vtMenu et l'entrée vtmode du tekMenu.
- set-titeInhibit(on/off/toggle)
-
commute la ressource titeInhibit, qui contrôle
la commutation entre les écrans alternatif et courant.
- set-visibility(vt/tek,on/off/toggle)
-
contrôle si les fenêtres vt et tek sont visibles.
Elle est aussi invoquée par les entrées tekshow et vthide
du vtMenu et les entrées vtshow et tekhide du tekMenu.
- set-visual-bell(on/off/toggle)
-
commute la ressource visualBell, elle est aussi invoquée
par l'entrée visualbell du vtMenu.
- set-vt-font(d/1/2/3/4/5/6/e/s [,normalfont [, boldfont]])
-
positionne les polices actuellement en cours d'utilisation
dans la fenêtre VT102. Le premier argument est un caractère unique qui spécifie
la police à utiliser : d ou D indique la police par défaut (la police
initialement utilisée quand xterm a été démarré), 1 jusqu'à 6
indique les polices spécifiées par les ressources font1 jusqu'à font6,
e ou E indiquent les polices normales, grasses ou larges qui ont été
sélectionnées par l'intermédiaire des codes d'échappement (ou spécifiées en tant que,
respectivement, second, troisième et quatrième arguments), et
s ou S indique la sélection de police (et réalisé par des programmes
tels que xfontsel(1)) indiquée par le deuxième argument action.
- smaller-vt-font()
-
diminue la taille de la police. Voir aussi set-vt-font().
- soft-reset()
-
réinitialise la zone de défilement, elle est aussi invoquée
par l'entrée softreset du vtMenu.
L'effet est identique à la séquence de contrôle de réinitialisation
logicielle (DECSTR).
- start-extend()
-
Cette action est similaire à select-start sauf que la sélection
est étendue à la position courante du pointeur.
- start-cursor-extend()
-
Cette action est similaire à select-extend sauf que la sélection
est étendue à la postion actuelle du curseur texte.
- string(string)
-
insère la chaîne de caractère spécifiée comme si elle avait
été tapée.
La citation est nécessaire si la chaîne de caractère contient des blancs
ou des caractères non-alphanumériques. Si l'argument « string »
commence par « 0x », il sera interprété comme une constante hexadécimale.
- tek-copy()
-
recopie les codes d'échappement utilisés pour générer le
contenu de la fenêtre courante vers un fichier dans le répertoire
courant. Le nom de ce fichier commencera par COPY.
Elle est aussi invoquée par l'entrée tekcopy du tekMenu.
- tek-page()
-
efface la fenêtre Tektronix et est aussi invoquée par l'entrée
tekpage du tekMenu.
- tek-reset()
-
réinitialise la fenêtre Tektronix, elle est aussi invoquée par
l'entrée tekreset du tekMenu.
- vi-button()
-
gère un événement bouton (autre qu'appuyé et libéré)
en émettant une séquence de contrôle calculée entre le numéro de ligne de
l'événement et la ligne courante :
ESC ^P
ou
ESC ^N
si respectivement l'événement est avant ou après la ligne courante,
^N (ou ^P) est répété une fois par ligne d'écart par rapport à la ligne
courante.
La séquence de contrôle est totalement omise si l'événement bouton est sur
la ligne courante.
- visual-bell()
-
Cette action fait flasher rapidement la fenêtre.
La fenêtre Tektronix possède aussi l'action suivante :
- gin-press(l/L/m/M/r/R)
-
Cette action envoie le code d'entrée graphique spécifié.
Les raccourcis-claviers par défaut dans la fenêtre VT102 sont :
Shift <KeyPress> Prior:scroll-back(1,halfpage) \n\
Shift <KeyPress> Next:scroll-forw(1,halfpage) \n\
Shift <KeyPress> Select:select-cursor-start() \
select-cursor-end(PRIMARY, CUT_BUFFER0) \n\
Shift <KeyPress> Insert:insert-selection(PRIMARY, CUT_BUFFER0) \n\
Shift <KeyPress> KP_Add:larger-vt-font() \n\
Shift <KeyPress> KP_Subtract:smaller-vt-font() \n\
~Meta <KeyPress>:insert-seven-bit() \n\
Meta <KeyPress>:insert-eight-bit() \n\
!Ctrl <Btn1Down>:popup-menu(mainMenu) \n\
!Lock Ctrl <Btn1Down>:popup-menu(mainMenu) \n\
!Lock Ctrl @Num_Lock <Btn1Down>:popup-menu(mainMenu) \n\
! @Num_Lock Ctrl <Btn1Down>:popup-menu(mainMenu) \n\
~Meta <Btn1Down>:select-start() \n\
~Meta <Btn1Motion>:select-extend() \n\
!Ctrl <Btn2Down>:popup-menu(vtMenu) \n\
!Lock Ctrl <Btn2Down>:popup-menu(vtMenu) \n\
!Lock Ctrl @Num_Lock <Btn2Down>:popup-menu(vtMenu) \n\
! @Num_Lock Ctrl <Btn2Down>:popup-menu(vtMenu) \n\
~Ctrl ~Meta <Btn2Down>:ignore() \n\
Meta <Btn2Down>:clear-saved-lines() \n\
~Ctrl ~Meta <Btn2Up>:insert-selection(PRIMARY, CUT_BUFFER0) \n\
!Ctrl <Btn3Down>:popup-menu(fontMenu) \n\
!Lock Ctrl <Btn3Down>:popup-menu(fontMenu) \n\
!Lock Ctrl @Num_Lock <Btn3Down>:popup-menu(fontMenu) \n\
! @Num_Lock Ctrl <Btn3Down>:popup-menu(fontMenu) \n\
~Ctrl ~Meta <Btn3Down>:start-extend() \n\
~Meta <Btn3Motion>:select-extend() \n\
Ctrl <Btn4Down>:scroll-back(1,halfpage,m) \n\
Lock Ctrl <Btn4Down>:scroll-back(1,halfpage,m) \n\
Lock @Num_Lock Ctrl <Btn4Down>:scroll-back(1,halfpage,m) \n\
@Num_Lock Ctrl <Btn4Down>:scroll-back(1,halfpage,m) \n\
<Btn4Down>:scroll-back(5,line,m) \n\
Ctrl <Btn5Down>:scroll-forw(1,halfpage,m) \n\
Lock Ctrl <Btn5Down>:scroll-forw(1,halfpage,m) \n\
Lock @Num_Lock Ctrl <Btn5Down>:scroll-forw(1,halfpage,m) \n\
@Num_Lock Ctrl <Btn5Down>:scroll-forw(1,halfpage,m) \n\
<Btn5Down>:scroll-forw(5,line,m) \n\
<BtnUp>:select-end(PRIMARY, CUT_BUFFER0) \n\
<BtnDown>:bell(0)
Les raccourcis-claviers par défaut dans la fenêtre Tektronix sont :
~Meta<KeyPress>: insert-seven-bit() \n\
Meta<KeyPress>: insert-eight-bit() \n\
!Ctrl <Btn1Down>: popup-menu(mainMenu) \n\
!Lock Ctrl <Btn1Down>: popup-menu(mainMenu) \n\
!Lock Ctrl @Num_Lock <Btn1Down>:popup-menu(mainMenu) \n\
!Ctrl @Num_Lock <Btn1Down>:popup-menu(mainMenu) \n\
!Ctrl <Btn2Down>: popup-menu(tekMenu) \n\
!Lock Ctrl <Btn2Down>: popup-menu(tekMenu) \n\
!Lock Ctrl @Num_Lock <Btn2Down>:popup-menu(tekMenu) \n\
!Ctrl @Num_Lock <Btn2Down>:popup-menu(tekMenu) \n\
Shift ~Meta<Btn1Down>:gin-press(L) \n\
~Meta<Btn1Down>:gin-press(l) \n\
Shift ~Meta<Btn2Down>:gin-press(M) \n\
~Meta<Btn2Down>:gin-press(m) \n\
Shift ~Meta<Btn3Down>:gin-press(R) \n\
~Meta<Btn3Down>:gin-press(r)
Ci-dessous un exemple illustrant comment l'action keymap()
est utilisée pour ajouter des touches spéciales pour entrer des commandes
souvent utilisées :
*VT100.Translations: #override <Key>F13: keymap(dbx)
*VT100.dbxKeymap.translations: \
<Key>F14: keymap(None) \n\
<Key>F17: string("next") string(0x0d) \n\
<Key>F18: string("step") string(0x0d) \n\
<Key>F19: string("continue") string(0x0d) \n\
<Key>F20: string("print ") insert-selection(PRIMARY, CUT_BUFFER0)
SÉQUENCES DE CONTRÔLE ET CLAVIER
Le document Séquences de contrôle Xterm
énumère les séquences de contrôle qu'une application peut envoyer à
xterm pour qu'il réalise diverses opérations.
La plupart de ces opérations sont des standards provenant des terminaux DEC,
Tektronix ou de l'ISO-6429
ENVIRONNEMENT
xterm
positionne les variables d'environnements « TERM » pour la fenêtre que vous
avez créée. Il utilise et positionne la variable
« DISPLAY » pour spécifier le dispositif d'affichage.
La variable d'environnement « WINDOWID » est positionnée au nombre ID X Window
de la fenêtre
xterm.
En fonction de votre système, xterm peut aussi positionner les
variables suivantes :
- COLUMNS
-
la largeur de la fenêtre xterm en caractères (cf: "stty columns").
- HOME
-
quand xterm est configuré pour mettre à jour utmp.
- LINES
-
la hauteur de la fenêtre xterm en caractères (cf: "stty rows").
- LOGNAME
-
quand xterm est configuré pour mettre à jour utmp.
- SHELL
-
quand xterm est configuré pour mettre à jour utmp.
- TERMCAP
-
le contenu des entrées termcap correspond à $TERM,
avec les valeurs des lignes et des colonnes remplacées par la taille réelle
de la fenêtre que vous avez créée.
- TERMINFO
-
peut être défini dans un endroit non-standard dans le script « configure ».
FICHIERS
Les noms de chemin réels peuvent être différents sur votre système.
- /etc/utmp
-
le fichier système de log, qui enregistre les logins.
- /etc/wtmp
-
le fichier système de log, qui enregistre les logins et les logouts.
- /usr/lib/X11/app-defaults/XTerm
-
les ressources par défaut de l'application xterm.
- /usr/lib/X11/app-defaults/XTerm-color
-
les ressources couleurs de l'application xterm.
Si votre affichage supporte la couleur, utilisez
*customization: -color
dans votre fichier .Xdefaults pour utiliser automatiquement la couleur dans xterm
et les applications similaires.
VOIR AUSSI
resize(1), X(1), pty(4), tty(4)
Séquences de contrôle Xterm
(c'est dans le fichier ctlseqs.ms).
http://dickey.his.com/xterm/xterm.html
BOGUES
Les grands collages ne fonctionnent pas sur certains systèmes. Ce n'est pas un bogue
de xterm mais du driver de pseudo terminal.
xterm alimente pty en collages aussi vite que ce dernier peut accepter les données,
mais certains drivers pty ne retournent pas suffisamment d'informations pour savoir si
l'écriture a réussi.
Beaucoup d'options ne sont par réinitialisables après le démarrage
xterm.
Ce programme a encore besoin d'être réécrit. Il devrait être découpé en sections
modulaires, les émulateurs étant des widgets complètement séparés qui n'ont pas
à se connaître les uns les autres. Idéalement, vous aimeriez pouvoir choisir le
widget émulateur et le coller dans un unique widget de contrôle.
Une boîte de dialogue est nécessaire pour saisir le nom du fichier Tek COPY.
AUTEURS
Beaucoup trop de gens, parmi lesquels :
Loretta Guarino Reid (DEC-UEG-WSL),
Joel McCormack (DEC-UEG-WSL), Terry Weissman (DEC-UEG-WSL),
Edward Moy (Berkeley), Ralph R. Swick (MIT-Athena),
Mark Vandevoorde (MIT-Athena), Bob McNamara (DEC-MAD),
Jim Gettys (MIT-Athena), Bob Scheifler (MIT X Consortium), Doug Mink (SAO),
Steve Pitschke (Stellar), Ron Newman (MIT-Athena), Jim Fulton (MIT X
Consortium), Dave Serisky (HP), Jonathan Kamens (MIT-Athena),
Jason Bacon <acadix@execpc.com>,
Stephen P. Wall <steve_wall@redcom.com>,
David Wexelblat, et Thomas Dickey (XFree86 Project).
RELECTURE DE LA TRADUCTION
Gérard Delafond <gerard at delafond.org>
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- ÉMULATIONS
-
- AUTRES CARACTÉRISTIQUES
-
- OPTIONS
-
- RESSOURCES
-
- UTILISATION DU POINTEUR
-
- MENUS
-
- SÉCURITÉ
-
- CLASSES DE CARACTÈRES
-
- ACTIONS
-
- SÉQUENCES DE CONTRÔLE ET CLAVIER
-
- ENVIRONNEMENT
-
- FICHIERS
-
- VOIR AUSSI
-
- BOGUES
-
- AUTEURS
-
- RELECTURE DE LA TRADUCTION
-
This document was created by
man2html,
using the manual pages.
Time: 15:56:04 GMT, January 07, 2006