xterm | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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 | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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 | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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 | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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.
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.
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.
Les arguments suivants de la ligne de commande standard de la boîte à outils X sont communément utilisés avec xterm :
RESSOURCES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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.
Les ressources suivantes sont spécifiées en tant que membre du widget vt100 (classe VT100):
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.
Les ressources suivantes sont spécifiées en tant que membre du widget tek4014 (class Tek4014) :
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 :
Le vtMenu possède les entrées suivantes :
Le fontMenu possède les entrées suivantes :
Le menu tekMenu possède les entrées suivantes :
Les ressources suivantes sont utiles au widget ascenseur Athena :
UTILISATION DU POINTEUR | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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 | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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É | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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 | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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 | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
^X ESC G <line+' '> <col+' '>
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.
La fenêtre Tektronix possède aussi l'action suivante :
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 | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
ENVIRONNEMENT | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
En fonction de votre système, xterm peut aussi positionner les variables suivantes :
FICHIERS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
BOGUES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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 | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
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 | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |