comando xterm

Finalità

Fornisce un emulatore terminale per l'X Window System.
Nota: Il comando xterm viene portato dal Massachusetts Institute of Technology (MIT) X Window System, Versione 11, Release 6 senza miglioramenti funzionali. Il comando xterm non ha supporto alla globalizzazione. Per l'emulatore terminale localizzato e internazionalizzato, l'utente può utilizzare i comandi aixterm o dtterm .

Sintassi

xterm [ -- Xtoolkitoption... ] [ -Opzione ...]

Descrizione

Il programma xterm è un emulatore terminale per l'X Window System. Fornisce terminali compatibili DEC VT102 e Tektronix 4014 per programmi che non possono utilizzare direttamente il sistema di finestre. Se il sistema operativo sottostante supporta le funzionalità di ridimensionamento del terminale, il programma xterm utilizza le strutture per notificare i programmi in esecuzione nella finestra ogni qualvolta sia ridimensionato.

I terminali VT102 e Tektronix 4014 ognuno hanno la propria finestra in modo da poter modificare il testo in uno e guardare la grafica nell'altro allo stesso tempo. Per mantenere il rapporto di aspetto corretto (height/width), la grafica Tektronix si limita alla casella più grande con un rapporto di aspetto di 4014 che si adatta alla finestra. Questa scatola si trova nell'area di sinistra superiore della finestra.

Anche se entrambe le finestre potrebbero essere visualizzate contemporaneamente, una di esse è considerata la finestra attiva per ricevere l'input della tastiera e l'output del terminale. Questa è la finestra che contiene il cursore del testo. La finestra attiva può essere scelta tramite sequenze di fuga, il menu Opzioni VT nella finestra VT102 e il menu Opzioni Tek nella finestra da 4014.

Emulazioni

L'emulazione VT102 è abbastanza completa, ma non supporta la scorrimento liscia, la modalità VT52 , l'attributo di carattere lampeggiante o i set di caratteri a doppia e doppia dimensione. Le voci di file termico termico che funzionano con il comando xterm includono xterm, vt102, vt100 e ` ` ansi, '' e il comando xterm ricerca automaticamente il file termico termico in questo ordine per queste voci e quindi imposta le variabili di ambiente TERM e TERMCAP .

Molte delle funzioni speciali xterm potrebbero essere modificate sotto il controllo del programma attraverso una serie di sequenze di escape diverse dalle sequenze di fuga standard VT102 .

Anche l'emulazione Tektronix 4014 è abbastanza buona. Supporta 12 - bit indirizzamenti grafici, scaldati alla dimensione della finestra. Sono supportate quattro diverse dimensioni di carattere e cinque diverse tipologie di linee. Non esiste alcun supporto in modalità write-thru o deconcentrata.

I comandi di testo e grafica Tektronix vengono registrati internamente dal comando xterm e possono essere scritti in un file inviando la sequenza di escape di COPY (o attraverso il menu Tektronix, come descritto nelle seguenti sezioni). Il nome del file sarà COPY yy - MM - dd . hh : mm : ss, dove yy, MM, dd, hh, mm e ss sono l'anno, il mese, il giorno, l'ora, i minuti e i secondi in cui viene eseguita la copia (il file viene creato nella directory in cui viene avviato il comando xterm o nella directory home per un login xterm ).

Altre Funzioni

Il comando xterm evidenzia automaticamente il cursore di testo quando il puntatore entra nella finestra (selezionata) e lo smette in evidenza quando il puntatore lascia la finestra (non selezionata). Se la finestra è la finestra di focus, il cursore del testo viene evidenziato non importa dove si trova il puntatore.

Nella modalità VT102 ci sono sequenze di escape per attivare e disattivare un buffer di schermo alternativo, che ha la stessa dimensione dell'area di visualizzazione della finestra. Quando attivato, la schermata corrente viene salvata e sostituita con la schermata alternativa. Il salvataggio delle linee scrollate dalla parte superiore della finestra è disabilitata fino a quando non viene ripristinato il consueto schermo.

La voce file termcap per il comando xterm consente all'editor di comandi vi di passare alla schermata alternativa per la modifica e di ripristinare lo schermo in uscita.

Nella modalità VT102 o Tektronix ci sono sequenze di escape per modificare il nome delle finestre.

Opzioni

L'emulatore terminale xterm accetta tutte le opzioni di riga comandi di X Toolkit standard oltre che le seguenti (se l'opzione inizia con un + invece di un -, l'opzione viene ripristinata al suo valore predefinito):

Elemento Descrizione
-help Provoca il comando xterm per stampare un messaggio che descrive le sue opzioni.
-132 Di solito, la sequenza di fuga VT102 DECCOLM che passa tra la modalità a 80 e 132 colonne viene ignorata. Questa opzione causa la sequenza di escape DECCOLM da riconoscere e la finestra xterm ridimensionerà opportunamente.
-ah Indica che il comando xterm deve sempre evidenziare il cursore del testo. Per impostazione predefinita, il comando xterm visualizzerà un cursore di testo hollow ogni qualvolta l'attenzione sarà persa o il puntatore lascia la finestra.
+ ah Indica che il comando xterm deve fare attenzione al cursore di testo basato su focus.
-b Numero Specifica la dimensione del bordo interno (la distanza tra il bordo esterno dei caratteri e il bordo della finestra) in pixel. Il valore predefinito è 2.
-cc CharacterClassRange:Value[,...] Imposta le classi indicate dalle gamme date per essere utilizzate nella selezione per parole.
-cn Indica che le newline non devono essere tagliate in selezioni in modalità riga.
+ cn Indica che le newline dovrebbero essere tagliate in selezioni in modalità di linea.
-cr Colore Specifica il colore da utilizzare per il cursore del testo. Il default è quello di utilizzare lo stesso colore di primo piano che viene utilizzato per il testo.
-cu Indica che il comando xterm dovrebbe funzionare intorno ad un bug nel programma more che lo provoca in modo errato le linee che sono esattamente la larghezza della finestra e che sono seguite da una linea che inizia con una scheda (le schede principali non vengono visualizzate). Questa opzione è così denominata perché originariamente si pensava fosse un bug nel pacchetto di motion cursore della funzione curses .
+ cu Indica che xterm non dovrebbe funzionare intorno al bug della funzione more precedentemente menzionato.
-e Programma [Argomenti] Specifica il programma (e i relativi argomenti della riga di comando) da eseguire nella finestra xterm. Imposta inoltre il titolo della finestra e il nome icona per essere il nome base del programma in esecuzione se non viene fornita la opzione -T né l'opzione -n sulla riga di comando.
Nota: Questa deve essere l'ultima opzione sulla riga di comando.
-fb Carattere Specifica un font da utilizzare quando si visualizza il testo in grassetto. Questo font deve essere la stessa altezza e larghezza del carattere normale. Se viene specificato solo uno dei font normali o in grassetto, verrà utilizzato come font normale e il font in grassetto verrà prodotto sovrastante questo font. Il default è quello di fare il superamento del carattere normale.
-i Attiva la risorsa useInsertMode.
+ i Disattiva la risorsa useInsertMode.
-j Indica che il comando xterm dovrebbe effettuare lo scorrimento del salto. Di solito, il testo viene scorrere una riga alla volta; questa opzione consente al comando xterm di spostare più righe alla volta in modo che non cada più indietro. Il suo utilizzo è fortemente consigliato perché rende il comando xterm molto più veloce quando si scansano attraverso grandi quantità di testo. Le sequenze di escape VT100 per l'abilitazione e la disabilitazione della scorrimento liscia nonché il menu Opzioni VT possono essere utilizzati per attivare o disattivare questa funzione.
+ j Indica che il comando xterm non deve effettuare lo scorrimento del salto.
-ls Indica che la shell avviata nella finestra xterm è una shell di login (in altre parole, il primo carattere del parametro ArgumentVector è un trattino, che indica alla shell che deve leggere il file .login o .profile dell'utente).
+ ls Indica che la shell che viene avviata non deve essere una shell di login (in altre parole, sarà un sottoguscio abituale).
-mb Indica che il comando xterm dovrebbe suonare una campana di margine quando i tipi di utente si avvicinano alla fine destra di una linea. Questa opzione può essere attivata e disattivata dal menu Opzioni VT.
+ mb Indica che la campana del margine non deve essere rung.
-mc Millisecondi Specifica il tempo massimo tra le selezioni multiclick.
-ms Colore Specifica il colore da utilizzare per il cursore del puntatore. Il default è quello di utilizzare il colore di primo piano.
-nb Numero Specifica il numero di caratteri dalla fine destra di una riga alla quale la campana del margine, se abilitata, suonerà. Il valore predefinito è 10.
-rw Indica che il reverse wraparound deve essere consentito. Questo permette al cursore di risalire dalla colonna di estrema sinistra di una riga alla colonna più a destra della riga precedente. Questo è molto utile per modificare lunghe linee di comando shell ed è incoraggiata. Questa opzione può essere attivata e disattivata dal menu Opzioni VT.
+ rw Indica che il reverse wraparound non deve essere consentito.
Elemento Descrizione
-aw Indica che il wrapper auto deve essere consentito. Questo consente al cursore di avvolgere automaticamente all'inizio della riga successiva quando si trova alla posizione più a destra di una linea e il testo è in uscita.
+ aw Indica che l'involucro automatico non deve essere consentito.
-s Indica che il comando xterm può scorrere in modo asincrono, significa che lo schermo non deve essere tenuto completamente aggiornato mentre lo scorrimento. Questo consente al comando xterm di eseguire più velocemente quando le latenze di rete sono elevate ed è tipicamente utile quando si esegue attraverso un grande Internet o molti gateway.
+ s Indica che il comando xterm deve scorrere in modo sincrono.
-qcn Indica che alcune righe che vengono scrollate dalla parte superiore della finestra devono essere salvate e che una barra di scorrimento deve essere visualizzata in modo che quelle linee possano essere visualizzate. Questa opzione può essere attivata e disattivata dal menu Opzioni VT.
+ sb Indica che una scrollbar non deve essere visualizzata.
-sf Indica che i codici di uscita di Sun Function Key dovrebbero essere generati per i tasti funzione.
+ sf Indica che i codici di fuga standard devono essere generati per i tasti funzione.
-si Indica che l'output ad una finestra non dovrebbe riposizare automaticamente lo schermo verso il basso della regione di scorrimento. Questa opzione può essere attivata e disattivata dal menu Opzioni VT.
+ si Indica che l'output a una finestra dovrebbe provocarlo scorrere verso il basso.
-sk Indica che premendo un tasto mentre si utilizza la barra di scorrimento per rivedere le righe precedenti di testo dovrebbe essere necessario riposizionarsi automaticamente nella posizione abituale nella parte inferiore della regione di scorrimento.
+ sk Indica che premendo un tasto mentre si utilizza la barra di scorrimento non deve causare la riposizionatura della finestra.
-sl Numero Specifica il numero di righe da salvare che sono state scrollate dalla parte superiore dello schermo. Il default è 64.
-t Indica che il comando xterm dovrebbe iniziare in modalità Tektronix, piuttosto che in modalità VT102 . La commutazione tra le due finestre viene effettuata utilizzando i menu Opzioni.
+ t Indica che il comando xterm dovrebbe iniziare in modalità VT102 .
-tm Stringa Specifica una serie di parole chiave di impostazione terminale seguite dai caratteri che dovrebbero essere legati a quelle funzioni, simili al programma stty . Le parole chiave consentite includono: intr, quit, cancella, kill, eof, eol, swtch, start, stop, brk, susp, dsusp, rprnt, flush, werase lnext. I caratteri di controllo potrebbero essere specificati come ^Carattere (ad esempio, ^ c o ^ u) e ^? può essere utilizzato per indicare Elimina.
-tn Nome Specifica il nome del tipo di terminale da impostare nella variabile di ambiente TERM . Questo tipo di terminale deve esistere nel database termcap e dovrebbe avere le voci li# e co# .
-ut Indica che il comando xterm non deve scrivere un record nel file di log di sistema /etc/utmp .
+ ut Indica che il comando xterm dovrebbe scrivere un record nel file di log di sistema /etc/utmp .
-vb Indica che una campana visiva è preferita su una udibile. Invece di squillare la campana del terminale ogni volta che il segnale di sequenza tasti Ctrl + G viene ricevuto, la finestra lampeggierà.
+ vb Indica che un campanello visivo non deve essere utilizzato.
-wf Indica che il comando xterm deve attendere che la finestra venga mappata la prima volta prima di avviare il sottoprocesso in modo che le impostazioni della dimensione del terminale iniziale e le variabili di ambiente siano corrette. Si tratta della responsabilità dell'applicazione di catturare le successive modifiche delle dimensioni del terminale.
+ wf Indica che il comando xterm non deve attendere prima di avviare il sottoprocesso.
-C Indica che questa finestra dovrebbe ricevere l'output della console. Questo non è supportato su tutti i sistemi. Per ottenere l'output della console, è necessario essere il proprietario del dispositivo console e per questo è necessario aver letto e scrivere l'autorizzazione. Se si eseguono delle finestre X sotto xdm sullo schermo della console, potrebbe essere necessario disporre dei programmi di avvio e reimpostazione della sessione che modificano esplicitamente la proprietà del dispositivo della console al fine di ottenere questa opzione al lavoro.
-S ccn Specifica le ultime due lettere del nome di uno pseudoterminale da utilizzare in modalità di lavoro, più il numero del descrittore di file ereditato. L'opzione è paralizzata ` `%c%c%d''. Questo consente al comando xterm di essere utilizzato come canale di input e output per un programma esistente ed è talvolta utilizzato in applicazioni specializzate.

Vengono forniti i seguenti argomenti di riga comandi per la compatibilità con le versioni precedenti. Potrebbero non essere supportati nella release successiva in quanto X Toolkit fornisce opzioni standard che svolgono lo stesso compito.

Elemento Descrizione
% geom Specifica la dimensione e la posizione preferite della finestra Tektronix. È un'abbreviazione per specificare la risorsa *tekGeometry.
# geom Specifica la posizione preferita della finestra icona. È un'abbreviazione per specificare la risorsa *iconGeometry.
-T Stringa Specifica il titolo per le finestre del programma xterm . È equivalente a -title.
-n Stringa Specifica il nome icona per le finestre del programma xterm . È un'abbreviazione per specificare la risorsa *iconName. Da notare che non è uguale all'opzione Toolkit -name (vedi quanto segue). Il nome dell'icona predefinito è il nome dell'applicazione.
-R Indica che il video inverso dovrebbe essere simulato scambiando i colori foreground e di sfondo. Equivale a -rv.
-w Numero Specifica la larghezza in pixel del bordo che circonda la finestra. È equivalente a -borderwidth o -bw.

I seguenti argomenti di riga comandi di X Toolkit standard sono comunemente utilizzati con il comando xterm :

Elemento Descrizione
-bg Colore Specifica il colore da utilizzare per lo sfondo della finestra. Il default è bianco.
-bd Colore Specifica il colore da utilizzare per il bordo della finestra. Il default è nero.
-bw Numero Specifica la larghezza in pixel del bordo che circonda la finestra.
-fg Colore Specifica il colore da utilizzare per la visualizzazione del testo. Il default è nero.
-fn Carattere Specifica il font da utilizzare per la visualizzazione del testo abituale. Il default è fisso.
-name Nome Specifica il nome dell'applicazione sotto cui si devono ottenere le risorse, piuttosto che il nome file eseguibile predefinito. Il parametro Nome non deve contenere. (dot) o * (asterisco) caratteri.
-titolo Stringa Specifica la stringa del titolo della finestra, che può essere visualizzata dai window manager se l'utente lo sceglie. Il titolo predefinito è la riga di comando specificata dopo l'opzione -e , se presente; diversamente, il nome dell'applicazione.
-rv Indica che il video inverso dovrebbe essere simulato scambiando i colori foreground e di sfondo.
-geometria Geometria Specifica la dimensione e la posizione preferite della finestra VT102 ; consultare il comando X .
-display Visualizza Specifica il server X da contattare; consultare il comando X .
-xrm ResourceString Specifica una stringa di risorsa da utilizzare. Ciò è particolarmente utile per impostare le risorse che non dispongono di opzioni di riga di comando separate.
-iconico Indica che il comando xterm deve chiedere al gestore della finestra di avviarlo come icona piuttosto che come la finestra consueta.

Risorse

Il programma capisce tutti i nomi e le classi di core X Toolkit oltre che:

Elemento Descrizione
iconGeometry (classe IconGeometry) Specifica la dimensione e la posizione preferite dell'applicazione quando iconificata. Non è necessariamente obbedito da tutti i window manager.
termName (classe TermName) Specifica il nome del tipo di terminale da impostare nella variabile di ambiente TERM .
titolo (classe Titolo) Specifica una stringa che può essere utilizzata dal window manager durante la visualizzazione di questa applicazione.
ttyModes (classe TtyModes) Specifica una stringa contenente parole chiave di impostazione terminale e i caratteri a cui possono essere legati. Le parole chiave consentite includono: intr, quit, cancella, kill, eof, eol, swtch, start, stop, brk, susp, dsusp, rprnt, flush, werase lnext. I caratteri di controllo possono essere specificati come ^Carattere (ad esempio, ^ c o ^ u) e ^? può essere utilizzato per indicare Elimina. Questo è molto utile per sovrastare le impostazioni predefinite del terminale senza aver eseguito un programma stty ogni volta che viene avviata una finestra xterm .
useInsertMode (classe useInsertMode) Costringe l'uso della modalità di inserimento aggiungendo le voci appropriate alla variabile di ambiente TERMCAP . Questo è utile se il termcap di sistema è rotto. Il default è falso.
utmpInhibit (classe UtmpInhibit) Specifica se xterm dovrebbe provare a registrare il terminale dell'utente in /etc/utmp.
sunFunctionKeys (classe SunFunctionKeys) Specifica se i codici di escape di Sun Function Key devono essere generati per i tasti funzione invece delle sequenze di escape standard.
waitForMap (classe WaitForMap) Specifica se il comando xterm deve attendere la mappa della finestra iniziale prima di avviare il sottoprocesso. Valoarea implicită este fals.

Le seguenti risorse sono specificate come parte del widget vt100 (classe VT100):

Elemento Descrizione
allowSendEvents (classe AllowSendEvents) Specifica se gli eventi pulsante e chiave sintetica (generati utilizzando la richiesta SendEvent del protocollo X) devono essere interpretati o eliminati. Il default è False, significa che vengono scartati. Notare che consentire tali eventi crea un grande buco di sicurezza.
alwaysHighlight (classe AlwaysHighlight) Specifica se xterm deve sempre visualizzare un cursore di testo evidenziato. Per impostazione predefinita, viene visualizzato un cursore di testo hollow ogni qualvolta il puntatore si muove dalla finestra o la finestra perde l'attenzione in ingresso.
appcursorDefault (classe AppcursorDefault) Se True, i tasti cursore sono inizialmente in modalità di applicazione. Valoarea implicită este fals.
appkeypadDefault (classe AppkeypadDefault) Se Vero, le chiavi del tastierino sono inizialmente in modalità di applicazione. Valoarea implicită este fals.
autoWrap (classe AutoWrap) Specifica se il wrapper auto deve essere abilitato. Valoarea implicită este adevărat.
bellSuppressTime (classe BellSuppressTime) Specifica il numero di millisecondi dopo che viene inviato un comando bell durante il quale verranno soppresse le campane aggiuntive. L'impostazione predefinita è 200. Se impostato su nonzero, verranno soppresse anche le campane aggiuntive fino a quando il server non riporta che l'elaborazione della prima campana è stata completata; questa caratteristica è più utile con la campana visibile.
boldFont (classe BoldFont) Specifica il nome del font in grassetto da utilizzare invece di sovrastante.
c132 (classe C132) Specifica se la sequenza di fuga VT102 DECCOLM deve essere onorata. Valoarea implicită este fals.
charClass (classe CharClass) Specifica elenchi separati da virgole di caratteri di classe di caratteri del modulo [basso-]alto:valore. Questi vengono utilizzati nel determinare quali insiemi di caratteri devono essere trattati lo stesso quando si fa taglio e pasta. Consultare Classi di carattere.
curi (classe Curdi) Specifica se l'ultimo bug della colonna nella funzione curses deve essere lavorato in giro. Valoarea implicită este fals.
cutNewline (classe cutNewline) Se false, il triplo clicca per selezionare una linea non include la Newline alla fine della riga. Se true, viene selezionata la Newline. Il default è true.
cutToBeginningofLines (classe CutToBeginningOfLine) Se false, il triplo clicca per selezionare una riga seleziona solo dalla parola corrente in avanti. Se true, viene selezionata l'intera linea. Il default è true.
sfondo (classe Background) Specifica il colore da utilizzare per lo sfondo della finestra. Il default è bianco.
foreground (classe Foreground) Specifica il colore da utilizzare per la visualizzazione del testo nella finestra. Impostare il nome classe invece del nome dell'istanza è un modo semplice per avere tutto ciò che di solito verrebbe visualizzato nel colore del testo per cambiare colore. Il default è nero.
cursorColor (classe Primo piano) Specifica il colore da utilizzare per il cursore del testo. Il default è nero.
eightBitInput (classe EightBitInput) Se True, meta caratteri input dalla tastiera vengono presentati come un singolo carattere con l'ottavo bit acceso. Se False, i caratteri meta vengono convertiti in una sequenza di 2 caratteri con il carattere stesso preceduto da ESC. Valoarea implicită este adevărat.
eightBitOutput (classe EightBitOutput) Specifica se 8 - bit caratteri inviati dall'host devono essere accettati come vengono o spogliati quando stampati. Valoarea implicită este adevărat.
font (classe Font) Specifica il nome del font normale. Il default è fisso.
font1 (classe Font1) Specifica il nome del primo font alternativo.
font2 (classe Font2) Specifica il nome del secondo font alternativo.
font3 (classe Font3) Specifica il nome del terzo font alternativo.
font4 (classe Font4) Specifica il nome del quarto font alternativo.
font5 (classe Font5) Specifica il nome del quinto font alternativo.
font6 (classe Font6) Specifica il nome del sesto font alternativo.
geometria (classe Geometria) Specifica la dimensione e la posizione preferite della finestra VT102 .
hpLowerleftBugCompat (classe hpLowerleftBugCompat) Specifica se lavorare intorno ad un bug in xdb, che ignora la termcap e invia sempre ESC F per spostarsi nell'angolo in basso a sinistra. true provoca xterm nell'interpretare ESC F come una richiesta di spostamento verso l'angolo inferiore sinistro dello schermo. Il default è falso.
internalBorder (classe BorderWidth) Specifica il numero di pixel tra i caratteri e il bordo della finestra. Il valore predefinito è 2.
jumpScroll (classe JumpScroll) Specifica se utilizzare lo scorrimento del salto. Valoarea implicită este adevărat.
Elemento Descrizione
loginShell (classe LoginShell) Specifica se la shell da eseguire nella finestra deve essere avviata come shell di login. Valoarea implicită este fals.
marginBell (classe MarginBell) Specifica se il campanello deve essere eseguito quando i tipi di utente vicino al margine destro. Valoarea implicită este fals.
multiClickTime (classe MultiClickTime) Specifica il tempo massimo in millisecondi tra gli eventi di selezione multiclick. Il default è di 250 millisecondi.
multiScroll (classe MultiScroll) Specifica se lo scorrimento deve essere effettuato in modo asincrono. Valoarea implicită este fals.
nMarginBell (classe Colonna) Specifica il numero di caratteri dal margine destro in cui la campana del margine dovrebbe essere rinfreta, quando abilitata.
pointerColor (classe Primo piano) Specifica il colore di primo piano del puntatore. L'impostazione predefinita è XtDefaultForeground.
pointerColorBackground (classe Background) Specifica il colore di sfondo del puntatore. L'impostazione predefinita è XtDefaultBackground.
pointerShape (classe Cursore) Specifica il nome della forma del puntatore. Il default è xterm.
resizeGravity (classe ResizeGravity) Colpisce il comportamento quando la finestra è ridimensionata per essere più alta o più breve. NorthWest specifica che la riga superiore del testo sullo schermo rimane fissa. Se la finestra è resa più corta, le linee vengono sganchiate dal basso; se la finestra è resa più alta, le righe bianche vengono aggiunte in basso.

Questo è compatibile con il funzionamento nella versione MIT X11R4. SouthWest (impostazione predefinita) specifica che la linea inferiore del testo sullo schermo rimane fissa. Se la finestra è resa più alta, le linee salvate aggiuntive verranno scrollate sullo schermo; se la finestra sarà resa più corta, le linee verranno scorrere dalla parte superiore dello schermo e le linee salvate in alto verranno sganciate.

reverseVideo (classe ReverseVideo) Specifica se il video inverso deve essere simulato. Valoarea implicită este fals.
reverseWrap (classe ReverseWrap) Specifica se il wraparound inversa deve essere abilitato. Valoarea implicită este fals.
saveLines (classe SaveLines) Specifica il numero di righe da salvare oltre la parte superiore dello schermo quando si attiva una barra di scorrimento. Il default è 64.
scrollBar (classe ScrollBar) Specifica se la barra di scorrimento deve essere visualizzata. Valoarea implicită este fals.
scrollTtyOutput (classe ScrollCond) Specifica se l'output al terminale deve causare automaticamente la scrollbar per andare in fondo alla regione di scorrimento. Valoarea implicită este adevărat.
scrollKey (classe ScrollCond) Specifica se premere un tasto deve causare automaticamente la scorrimento della barra di scorrimento verso il basso della regione di scorrimento. Valoarea implicită este fals.
scrollLines (classe ScrollLines) Specifica il numero di righe che le azioni scroll - back e scroll - forw dovrebbero utilizzare come default. Il valore predefinito è 1.
signalInhibit (classe SignalInhibit) Specifica se le voci nel menu Opzioni principali per l'invio dei segnali a xterm devono essere dismesse. Valoarea implicită este fals.
tekGeometry (classe Geometria) Specifica la dimensione e la posizione preferite della finestra Tektronix.
tekInhibit (classe TekInhibit) Specifica se la sequenza di fuga per entrare in modalità Tektronix deve essere ignorata. Valoarea implicită este fals.
tekSmall (classe TekSmall) Specifica se la finestra in modalità Tektronix deve iniziare nella sua dimensione più piccola se non viene fornita alcuna geometria esplicita. Questo è utile quando si esegue il comando xterm sui display con schermi più piccoli. Valoarea implicită este fals.
tekStartup (classe TekStartup) Specifica se xterm dovrebbe avviarsi in modalità Tektronix. Valoarea implicită este fals.
titeInhibit (classe TiteInhibit) Specifica se xterm deve rimuovere le voci di file ti e te termico termico (utilizzate per passare tra schermi alternativi durante la startup di molti programmi orientati a schermo) dalla stringa TERMCAP . Se impostato, il comando xterm ignora anche la sequenza di escape per passare alla schermata alternativa.
traduzioni (classe Traduzioni) Specifica i binding chiave e di pulsante per menu, selezioni, stringhe programmate e così via. Per ulteriori informazioni, consultareAzioni".
visualBell (classe VisualBell) Specifica se deve essere utilizzato un campanello visibile (lampeggiante) invece di una campana udibile quando il segnale di sequenza tasti Ctrl + G viene ricevuto. Valoarea implicită este fals.

Le seguenti risorse sono specificate come parte del widget tek4014 (classe Tek4014):

Elemento Descrizione
larghezza (classe Larghezza) Specifica la larghezza della finestra Tektronix in pixel.
altezza (classe Altezza) Specifica l'altezza della finestra Tektronix in pixel.
fontLarge (classe Font) Specifica il grande font da utilizzare nella finestra Tektronix.
font2 (classe Font) Specifica il numero di carattere 2 da utilizzare nella finestra Tektronix.
font3 (classe Font) Specifica il numero di carattere 3 da utilizzare nella finestra Tektronix.
fontSmall (classe Font) Specifica il carattere più piccolo da utilizzare nella finestra Tektronix.
initialFont (classe InitialFont) Specifica quale dei quattro font Tektronix utilizzare inizialmente. I valori sono gli stessi dell'azione set - tek - text . Il default è grande.
ginTerminator (classe GinTerminator) Specifica quali caratteri devono seguire un report di GIN o di stato. Le possibilità sono "none", che non invia caratteri terminanti; CRsolo, che invia CR; e CR & EOT, che invia sia CR che EOT. Il valore predefinito è nessuno.

Le risorse che possono essere specificate per i vari menu sono descritte nella documentazione del widget Athena SimpleMenu . Di seguito un elenco dei nomi e delle classi delle voci presenti in ciascuno dei menu.

Il mainMenu contiene le seguenti voci:

Elemento Descrizione
securekbd (classe SmeBSB) Richiama l'azione sicura () .
allowinvii (classe SmeBSB) Richiama l'azione allow - send - events (toggle) .
redraw (classe SmeBSB) Richiama l'azione redraw () .
line1 (classe SmeLine) Questo è un separatore.
suspend (classe SmeBSB) Richiama l'azione send - signal (tstp) sui sistemi che supportano il controllo del lavoro.
continue (classe SmeBSB) Richiama l'azione send - signal (cont) sui sistemi che supportano il controllo del lavoro.
interrupt (classe SmeBSB) Richiama l'azione send - signal (int) .
interruzione (classe SmeBSB) Richiama l'azione send - signal (hup) .
terminate (classe SmeBSB) Richiama l'azione send - signal (term) .
kill (classe SmeBSB) Richiama l'azione send - signal (kill) .
line2 (classe SmeLine) Questo è un separatore.
quit (classe SmeBSB) Richiama l'azione quit () .

Il vtMenu contiene le seguenti voci:

Elemento Descrizione
scrollbar (classe SmeBSB) Richiama l'azione set - scrollbar (toggle) .
jumpscroll (classe SmeBSB) Richiama l'azione set - jumpscroll (toggle) .
reversevideo (classe SmeBSB) Richiama l'azione set - reverse - video (toggle) .
autowrap (classe SmeBSB) Richiama l'azione set - autowrap (toggle) .
reversewrap (classe SmeBSB) Richiama l'azione set - reversewrap (toggle) .
autolinefeed (classe SmeBSB) Richiama l'azione set - autolinefeed (toggle) .
appcursor (classe SmeBSB) Richiama l'azione set - appcursor (toggle) .
appkeypad (classe SmeBSB) Richiama l'azione set - appkeypad (toggle) .
scrollkey (classe SmeBSB) Richiama l'azione set - scroll - on - key (toggle) .
scrollttyoutput (classe SmeBSB) Richiama l'azione set - scroll - on - tty - output (toggle) .
allow132 (classe SmeBSB) Richiama l'azione set-allow132(toggle) .
cursesemul (classe SmeBSB) Richiama l'azione set - cursesemul (toggle) .
visualbell (classe SmeBSB) Richiama l'azione set - visualbell (toggle) .
marginbell (classe SmeBSB) Richiama l'azione set - marginbell (toggle) .
altscreen (classe SmeBSB) Questa voce è attualmente disabilitata.
line1 (classe SmeLine) Questo è un separatore.
softreset (classe SmeBSB) Richiama l'azione soft - reset () .
hardreset (classe SmeBSB) Richiama l'azione hard - reset () .
clearsavedlines (classe SmeBSB) Richiama l'azione clear - salvati - lines () .
line2 (classe SmeLine) Questo è un separatore.
tekshow (classe SmeBSB) Richiama l'azione set - visibilità (tek, toggle) .
tekmode (classe SmeBSB) Richiama l'azione set - terminale - tipo (tek) .
vthide (classe SmeBSB) Richiama l'azione set - visibilità (vt, off) .

Il fontMenu contiene le seguenti voci:

Elemento Descrizione
fontdefault (classe SmeBSB) Richiama l'azione set - vt - font (d) .
font1 (classe SmeBSB) Richiama l'azione set - vt - font (1) .
font2 (classe SmeBSB) Richiama l'azione set - vt - font (2) .
font3 (classe SmeBSB) Richiama l'azione set - vt - font (3) .
font4 (classe SmeBSB) Richiama l'azione set - vt - font (4) .
font5 (classe SmeBSB) Richiama l'azione set - vt - font (5) .
font6 (classe SmeBSB) Richiama l'azione set - vt - font (6) .
fontescape (classe SmeBSB) Richiama l'azione set - vt - font (e) .
fontsel (classe SmeBSB) Richiama l'azione set - vt - font .

Il tekMenu contiene le seguenti voci:

Elemento Descrizione
tektextlarge (classe SmeBSB) Richiama l'azione set - tek - text (l) .
tektext2 (classe SmeBSB) Richiama l'azione set - tek - text (2) .
tektext3 (classe SmeBSB) Richiama l'azione set - tek - text (3) .
tektextsmall (classe SmeBSB) Richiama l'azione set - tek - text (s) .
line1 (classe SmeLine) Questo è un separatore.
tekpage (classe SmeBSB) Richiama l'azione tek-page () .
tekreset (classe SmeBSB) Richiama l'azione tek-reset () .
tekcopy (classe SmeBSB) Richiama l'azione tek-copy () .
line2 (classe SmeLine) Questo è un separatore.
vtshow (classe SmeBSB) Richiama l'azione set - visibilità (vt, toggle) .
vtmode (classe SmeBSB) Richiama l'azione set - terminal - type (vt) .
tekhide (classe SmeBSB) Richiama l'azione set - visibilità (tek, toggle) .

Le seguenti risorse sono utili quando specificato per il widget Athena Scrollbar :

Elemento Descrizione
spessore (classe Spessore) Specifica la larghezza in pixel della scorrimento.
sfondo (classe Background) Specifica il colore da utilizzare per lo sfondo della barra di scorrimento.
foreground (classe Foreground) Specifica il colore da utilizzare per la foreground della barra di scorrimento. Il pollice della scrollbar è un semplice modello di checkerboard con pixel alternati per i colori foreground e di sfondo.

Utilizzo del puntatore

Dopo la creazione della finestra VT102 , il comando xterm consente di selezionare il testo e copiarlo all'interno dello stesso o di altre finestre.

Le funzioni di selezione vengono richiamate quando i pulsanti del puntatore vengono utilizzati senza modificatori e quando vengono utilizzati con il tasto Shift. L'assegnazione delle funzioni a tasti e pulsanti può essere modificata attraverso il database delle risorse.

Il pulsante puntatore 1 (di solito a sinistra) viene utilizzato per salvare il testo nel buffer di taglio. Spostare il cursore all'inizio del testo, quindi tenere premuto il pulsante mentre spostando il cursore verso la fine della regione e rilasciando il pulsante. Il testo selezionato viene evidenziato e viene salvato nel buffer di taglio globale e reso la selezione PRIMARY quando il pulsante viene rilasciato.

Doppio click seleziona per parole, tripla clic seleziona per righe e quadrupla - clicca torna ai caratteri. Più clic è determinato dalla quantità di tempo da bottone fino al pulsante in basso, quindi è possibile modificare l'unità di selezione in mezzo a una selezione. Se i binding di chiavi o di pulsante specificano che una selezione X deve essere effettuata, il comando xterm lascerà il testo selezionato evidenziato per tutto il tempo in cui è il proprietario della selezione.

Pulsante puntatore 2 (di solito medio) "tipi" (pasta) il testo dalla selezione PRIMARY, se presente, altrimenti dal buffer di taglio, inserendolo come input da tastiera.

Il pulsante puntatore 3 (di solito a destra) estende la selezione corrente. Se pressato mentre si avvicina al bordo destro della selezione rispetto alla sinistra, si estende o contrae il bordo destro della selezione. Se si contrae la selezione oltre il bordo sinistro della selezione, il comando xterm presuppone che si intende davvero il bordo sinistro, ripristina la selezione originale e poi si estende o contrae il bordo sinistro della selezione.

E si applica anche il contrario: se pressato mentre si avvicina al bordo sinistro della selezione che a destra, si estende / contrae il bordo sinistro della selezione. Se si contrae la selezione oltre il margine destro della selezione, il comando xterm presuppone che si intende davvero il bordo destro, ripristina la selezione originale e poi si estende / contrae il margine destro della selezione. L'estensione inizia nella modalità unità di selezione che l'ultima selezione o estensione è stata eseguita in; è possibile - clicca più - fare clic su un ciclo attraverso di essi.

Tagliando e incollando pezzi di testo senza tralare nuove linee, è possibile prendere testo da diversi luoghi in diverse finestre e formare un comando al guscio, ad esempio, oppure prendere l'output da un programma e inserirlo nel proprio editor preferito. Poiché il buffer di taglio è condiviso globalmente tra le diverse applicazioni, considerarlo come un file di cui si conosce il contenuto. L'emulatore terminale e altri programmi di testo dovrebbero trattarlo come se fosse un file di testo; in altre parole, il testo è delimitato da nuove linee.

La regione di scorrimento visualizza la posizione e la quantità di testo attualmente in mostra nella finestra (evidenziata) relativa alla quantità di testo effettivamente salvata. Poiché più testo viene salvato (fino al massimo), la dimensione dell'area evidenziata diminuisce.

Cliccando il pulsante 1 con il puntatore nella regione di scorrimento sposta la linea adiacente nella parte superiore della finestra di visualizzazione.

Cliccando il pulsante 3 si sposta la riga superiore della finestra di visualizzazione verso il basso verso la posizione del puntatore.

Cliccando il pulsante 2 sposta la visualizzazione in una posizione nel testo salvato che corrisponde alla posizione del puntatore nella barra di scorrimento.

A differenza della finestra VT102 , la finestra Tektronix non consente la copia di testo. Esso consente la modalità Tektronix GIN e in questa modalità il cursore cambierà da una freccia a una croce. Premendo qualsiasi tasto invierà quel tasto e le coordinate correnti del cursore incrociato. Premendo il pulsante uno, due o tre restituiranno rispettivamente le lettere l, m e r.

Se il tasto Shift viene premuto quando viene premuto un pulsante puntatore, viene inviata la corrispondente lettera maiuscola. Per distinguere un tasto puntatore da una chiave è impostato il bit alto del carattere (ma questo bit viene di solito spogliato a meno che la modalità terminale sia RAW; consultare il comando tty per i dettagli).

menu

Il comando xterm ha quattro menu, denominati mainMenu, vtMenu, fontMenu, e tekMenu. Ogni menu si apre sotto le combinazioni corrette di presse a chiave e pulsante. La maggior parte dei menu sono divisi in due sezioni, separate da una linea orizzontale. La parte superiore contiene varie modalità che possono essere alterate. Un segno di spunta viene visualizzato accanto a una modalità attualmente attiva. Selezionando una di queste modalità altera il suo stato. La parte inferiore del menu elenca le voci di comando; selezionando una di queste esegue la funzione indicata.

Il menu xterm si apre quando la chiave di controllo e il pulsante del puntatore uno vengono pressati in una finestra. Il mainMenu contiene le voci che si applicano alle finestre VT102 e Tektronix. La modalità Secure Keyboard viene utilizzata quando si digita in password o altri dati sensibili in un ambiente non sicuro.

Le voci di rilievo nella sezione comandi del menu sono Continua, Sospensione, Interruzione, Hangup, Termina, e Uccidi, che invii il SIGCONT, SIGTSTP, SIGINT, SIGHUP, SIGTERM, e SIGKILL segnali, rispettivamente, al gruppo di processo del processo in esecuzione sotto xterm (di solito il guscio). La funzione Continua è utile soprattutto se l'utente ha premuto accidentalmente Ctrl + Z, sospendendo il processo.

Il vtMenu imposta varie modalit ... nell'emulazione VT102 e viene aperto quando il tasto di controllo e il pulsante del puntatore due vengono premuti nella finestra VT102 . Nella sezione comandi di questo menu, la voce soft reset reimposterà le regioni di scorrimento. Ciò può essere utile quando alcuni programmi hanno lasciato le regioni di scorrimento impostate in maniera non corretta (spesso un problema quando si utilizza VMS o TOPS-20).

L'entry full reset chiarirà lo schermo, reimposterà le schede a ogni otto colonne e reimposterà le modalità del terminale (ad esempio scorrimento e scorrimento liscio) ai loro stati iniziali poco dopo che il comando xterm ha terminato l'elaborazione delle opzioni di riga di comando.

fontMenu imposta il font utilizzato nella finestra VT102 . Oltre al font predefinito e ad una serie di alternative impostate con risorse, il menu offre il font ultimo specificato dalla sequenza di escape di Set Font (Vedi " Sequenze di controllo") e la selezione corrente come nome font (se la selezione PRIMARY è di proprietà).

Il tekMenu imposta diverse modalità nell'emulazione Tektronix e viene aperto quando il tasto di controllo e il pulsante puntatore due vengono premuti nella finestra Tektronix. La dimensione del carattere corrente viene verificata nella sezione Moda del menu. La voce PAGE nella sezione comandi cancella la finestra Tektronix.

Sicurezza

Gli ambienti di x windows differiscono nella loro coscienza di sicurezza. I server MIT, eseguiti sotto xdm, sono in grado di utilizzare uno schema di autorizzazione cookie magic in grado di fornire un livello di sicurezza ragionevole per molte persone. Se il proprio server utilizza solo un meccanismo basato su host per controllare l'accesso al server (vedere il comando xhost ) e se si abilita l'accesso per un host e altri utenti è consentito anche di eseguire i client su quello stesso host, c'è ogni possibilità che qualcuno possa eseguire un'applicazione che utilizzerà i servizi di base del protocollo X per curiosare sulle proprie attività, potenzialmente catturare una trascrizione di tutto ciò che digitare alla tastiera.

Ciò è di particolare preoccupazione quando si desidera digitare una password o altri dati sensibili. La soluzione migliore a questo problema è quella di utilizzare un meccanismo di autorizzazione migliore rispetto al controllo basato su host, ma esiste un meccanismo semplice per proteggere l'input della tastiera nel comando xterm .

Il menu xterm contiene una voce Tastiera sicura che, quando abilitata, garantisce che tutta l'immissione della tastiera sia indirizzata solo al comando xterm (utilizzando la richiesta del protocollo GrabKeyboard ). Quando un'applicazione richiede una password (o altri dati sensibili), è possibile abilitare Secure Keyboard utilizzando il menu, digitare i dati e quindi disabilitare Secure Keyboard utilizzando nuovamente il menu.

Solo un client X alla volta può garantire la tastiera, quindi quando si tenta di abilitare Secure Keyboard potrebbe fallire. In questo caso, la campana suonerà. Se il Secure Keyboard riesce, i colori foreground e di sfondo saranno scambiati (come se si selezionasse la voce Video Reverse nel menu Modes); verranno scambiati nuovamente quando si esce in modalità sicura. Se i colori fanno non switch, essere molto sospetto che si stia spoofendo.

Se l'applicazione che si sta eseguendo visualizza un prompt prima di chiedere la password, è più sicuro entrare in modalità sicura prima il prompt viene visualizzato e assicurarsi che il prompt venga visualizzato correttamente (nei nuovi colori), per minimizzare la probabilità di spoofing. È anche possibile riprendere il menu e assicurarsi che venga visualizzato un segno di spunta accanto alla voce.

Secure Keyboard sarà disabilitato automaticamente se la tua finestra xterm diventa iconica (o comunque non mappata) oppure se si avvia un gestore di finestre di riparenting (che posizionano una barra del titolo o altra decorazione intorno alla finestra) mentre in modalità Secure Keyboard . (Questa è una caratteristica del protocollo X non facilmente superabile.) Quando questo accade, i colori foreground e di sfondo saranno scambiati e la campana suonerà in allerta.

Classi Carattere

Cliccando il tasto del mouse di mezzo due volte in rapida successione, verranno selezionati tutti i caratteri della stessa classe (come le lettere, lo spazio bianco, la punteggiatura). Poiché diverse persone hanno preferenze differenti per ciò che deve essere selezionato (ad esempio, se i nomi file devono essere selezionati come un insieme o solo i nomi secondari separati), l'associazione predefinita può essere sovrascritta utilizzando la risorsa charClass (classe CharClass).

Questa risorsa è una serie di rangeseparati da virgola:valore coppie. L' range è un numero singolo o basso-alto nell'intervallo da 0 a 127, corrispondente al codice ASCII per il carattere o i caratteri da impostare. Il valore è arbitrario, sebbene la tabella predefinita utilizzi il numero di carattere del primo carattere che si verifica nel set.

La tabella predefinita è:

static int charClass[128] = {
/* 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};

Ad esempio la stringa33:48,37:48,45-47:48,64:48indica che il segno di esclamazione, segno di percentuale, dash, periodo, barra e & caratteri deve essere trattato allo stesso modo dei caratteri e dei numeri. Questo è utile per tagliare e incollare indirizzi mailing elettronici e nomi di file.

Azioni

È possibile sconti delle chiavi (o sequenze di tasti) a stringhe arbitrarie per l'input modificando le traduzioni per i widget vt100 o tek4014 . Cambiare le traduzioni per eventi diversi da eventi chiave e pulsanti non è previsto, e causerà un comportamento imprevedibile. Le seguenti azioni sono fornite per l'utilizzo all'interno delle risorse di traduzioni vt100 o tek4014 :

Elemento Descrizione
bell ([Percentuale]) Suona la campana della tastiera alla percentuale specificata sopra o sotto il volume base.
ignorare () Ignora l'evento ma controlla le sequenze di escape della posizione del puntatore speciale.
inserire () Inserisce il carattere o la stringa associati alla chiave pressata.
inserto - sette - bit () È un sinonimo di inserto ().
inserto - otto - bit () Inserisce una versione 8 - bit (meta) del carattere o stringa associata alla chiave pressata. L'azione esatta dipende dal valore della risorsa eightBitInput.
insert - selection (SourceName [, ...]) Inserisce la stringa individuata nella selezione o nel cutbuffer indicato dal parametro SourceName . Le fonti vengono controllate nell'ordine dato (il caso è significativo) fino a quando non si trova uno. Le selezioni comunemente utilizzate includono PRIMARY, SECONDARY e CLIPBOARD. I buffer di taglio sono generalmente denominati da CUT_BUFFER0 a CUT_BUFFER7.
keymap (Nome) Definisce dinamicamente una nuova tabella di traduzione il cui nome risorsa è Nome con il suffisso Keymap (il caso è significativo). Il nome Nessuno ripristina la tabella di traduzione originale.
menu a comparsa (MenuName) Visualizza il menu popup specificato. I nomi validi (le maiuscole sono importanti) sono mainMenu, vtMenu, fontMenu, e tekMenu.
sicuro () Attiva / disattiva la modalità Tastiera sicura descritta nella sezione denominata " Sicurezza" e viene richiamato dalla voce securekbd in mainMenu.
select - start () Inizia la selezione del testo nella posizione del puntatore corrente. Vedi la sezione intitolata " Utilizzo del puntatore" per informazioni sulle selezioni.
selezionare - estendere () Tiene traccia del puntatore e estende la selezione. Solo legarlo agli eventi di Motion.
seleziona - fine (DestName [, ...]) Inserisce il testo attualmente selezionato in tutte le selezioni o i buffer di taglio specificati da DestName.
selezionare - cursore - avvio () È simile a select - start tranne che inizia la selezione alla posizione del cursore del testo corrente.
selezionare - cursore - fine (DestName [, ...]) È simile a select - end eccetto che dovrebbe essere utilizzato con select - cursor - start.
set-vt-font( d/1/2/3/4/5/6/e/s [, NormalFont [, BoldFont ]] ) Imposta il font o i font attualmente utilizzati nella finestra VT102 . Il primo argomento è un singolo carattere che specifica il font da utilizzare:

d o D indica il font predefinito (il font inizialmente utilizzato quando è stato avviato il comando xterm ),

1 tramite 6 indicano i font specificati dalle risorse font1 tramite font6 ,

e o E indica i font normali e in grassetto che sono stati impostati tramite codici di escape (o specificati rispettivamente come argomenti di seconda e terza azione), e

s o S indica la selezione dei font (come effettuati da programmi come il programma xfontsel ) specificati dal secondo argomento di azione.

inizio - estensione () È simile a select - start ad eccezione che la selezione sia estesa alla posizione del puntatore corrente.
start - cursore - estensione () È simile a select - extend ad eccezione che la selezione sia estesa alla posizione del cursore di testo corrente.
stringa (String) Inserisce la stringa di testo specificata come se fosse stata digitata. La quotazione è necessaria se la stringa contiene spazi bianchi o non alfanumerici. Se l'argomento stringa inizia con i caratteri ``0x, '' viene interpretato come una costante di carattere hex.
scorrimento indietro (Conteggio [,Unità]) Scorre il backward della finestra di testo in modo che il testo che in precedenza aveva scrollato dalla parte superiore dello schermo sia ora visibile. L'argomento Conteggio indica il numero di Unità (che possono essere page, halfpage, pixel, o linea) da cui scorrci.
scroll - forw (Conteggio [,Unità]) Scorrimento è simile a scroll - indietro tranne che scorre l'altra direzione.
consentire - inviare - eventi (On / Off / Toggle) Imposta o attiva la risorsa allowSendEvents ed è invocata anche dalla voce allowsends di mainMenu.
ridisegnare () Ridisegna la finestra e viene richiamato anche dalla voce redraw in mainMenu.
send - signal (SigName) Invia il segnale denominato da SigName al processo secondario xterm (la shell o il programma specificato con l'opzione della riga comandi -e ) e viene richiamato anche dalle voci suspend, continue, interrupt, hangup, terminatee kill in mainMenu. I nomi dei segnali consentiti sono (il caso non è significativo):
tstp (se supportato dal sistema operativo),
sospendere (stesso come tstp),
cont (se supportato dal sistema operativo),
int,
hup,
termine,
smettere di lavorare,
alrm,
allarme (stesso come alrm), e
uccidere.
quit () Invia un SIGHUP al sottoprogramma e alle uscite. Viene anche richiamato dalla voce quit in mainMenu.
Elemento Descrizione
set - scrollbar (On / Off / Toggle) Attiva / disattiva la risorsa scrollbar e viene richiamata anche dalla voce scrollbar in vtMenu.
set - jumpscroll (On / Off / Toggle) Attiva / disattiva la risorsa jumpscroll e viene richiamata anche dalla voce jumpscroll in vtMenu.
set - reverse - video (On / Off / Toggle) Attiva / disattiva la risorsa reverseVideo e viene richiamata anche dalla voce reversevideo in vtMenu.
set - autowrap (On / Off / Toggle) Attiva / disattiva l'impacchettamento automatico delle righe lunghe e viene richiamato anche dalla voce autowrap in vtMenu.
set - reversewrap (On / Off / Toggle) Attiva / disattiva la risorsa reverseWrap e viene richiamata anche dalla voce reversewrap in vtMenu.
set - autolinee (On / Off / Toggle) Attiva / disattiva l'inserimento automatico dei feed di riga e viene richiamato anche dalla voce autolinefeed in vtMenu.
set - appcursore (On / Off / Toggle) Attiva / disattiva la modalità di gestione del tasto cursore dell'applicazione e viene richiamata anche dalla voce appcursor in vtMenu.
set - apptastipad (On / Off / Toggle) Attiva / disattiva la gestione della modalità Application Keypad e viene richiamata anche dalla voce appkeypad in vtMenu.
set - scroll - on - key (On / Off / Toggle) Attiva / disattiva la risorsa scrollKey e viene richiamata anche dalla voce scrollkey in vtMenu.
set - scroll - on - tty - output (On / Off / Toggle) Attiva la risorsa scrollTtyOutput e viene invocata anche dalla voce scrollttyoutput di vtMenu.
set - allow132 (On / Off / Toggle) Attiva / disattiva la risorsa c132 e viene richiamata anche dalla voce allow132 in vtMenu.
set - cursesemul (On / Off / Toggle) Attiva / disattiva la risorsa curses e viene richiamata anche dalla voce cursesemul in vtMenu.
set - visual - bell (On / Off / Toggle) Attiva / disattiva la risorsa visualBell e viene richiamata anche dalla voce visualbell in vtMenu.
set - marginbell (On / Off / Toggle) Attiva / disattiva la risorsa marginBell e viene richiamata anche dalla voce marginbelin vtMenu.
set - altscreen (On / Off / Toggle) Toggini tra gli schermi alternativi e quelli attuali.
soft - reset () Reimposta la regione di scorrimento e viene richiamato anche dalla voce softreset in vtMenu.
hard - reset () Reimposta la regione di scorrimento, le schede, le dimensioni della finestra e i tasti cursore e cancella lo schermo. Viene anche richiamato dalla voce hardreset in vtMenu.
clear - salvate - righe () Esegue hard - reset (vedi voce precedente) e cancella anche la cronologia delle linee salvate dalla parte superiore dello schermo. Viene anche richiamato dalla voce clearsavedlines in vtMenu.
set - terminale - tipo (Tipo) Indirizza l'output alle finestre vt o tek, secondo la stringa Type . Viene anche richiamato dalla voce tekmode in vtMenu e dalla voce vtmode in tekMenu.
set - visibilità (vt/tek, On / Off / Toggle) Controlla se le finestre vt o tek sono visibili. Viene richiamato anche dalle voci tekshow e vthide in vtMenu e dalle entrate vtshow e tekhide in tekMenu.
set - tek - testo (large/2/3/small) Imposta il font utilizzato nella finestra Tektronix al valore delle risorse tektextlarge, tektext2, tektext3, e tektextsmall secondo l'argomento. È anche dalle voci con gli stessi nomi delle risorse in tekMenu.
tek-page () Cancella la finestra Tektronix e viene richiamata anche dalla voce tekpage in tekMenu.
tek-reset () Reimposta la finestra Tektronix ed è richiamata anche dalla voce tekreset in tekMenu.
tek-copy () Copia i codici di fuga utilizzati per generare il contenuto della finestra corrente in un file nella directory corrente che inizia con il nome COPY. Viene richiamato anche dalla voce tekcopy in tekMenu.
visual - bell () Lampegda la finestra in modo rapido.

La finestra Tektronix ha anche la seguente azione:

Elemento Descrizione
gin - press (l / L/m/M/r/R) Invia il codice di input grafico indicato.

I binding predefiniti nella finestra VT102 sono:

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\
~Meta<KeyPress>:            insert-seven-bit \n\
Meta<KeyPress>:             insert-eight-bit \n\
!Ctrl <Btn1Down>:           pop-up menu(mainMenu) \n\
!Lock Ctrl <Btn1Down>:      pop-up menu(mainMenu) \n\
~Meta <Btn1Down>:           select-start \n\
~Meta <Btn1Motion>:         select-extend \n\
!Ctrl <Btn2Down>:           pop-up menu(vtMenu) \n\
!Lock Ctrl <Btn2Down>:      pop-up menu(vtMenu) \n\
~Ctrl ~Meta <Btn2Down>:     ignore \n\
~Ctrl ~Meta <Btn2Up>:       insert-selection(PRIMARY,
                            CUT_BUFFER0) \n\
!Ctrl <Btn3Down>:           pop-up menu(fontMenu) \n\
!Lock Ctrl <Btn3Down>:      pop-up menu(fontMenu) \n\
~Ctrl ~Meta <Btn3Down>:     start-extend \n\
~Meta <Btn3Motion>:         select-extend \n\
<BtnUp>:                    select-end(PRIMARY, CUT_BUFFER0) \n\
<BtnDown>:                  bell(0)

I binding predefiniti nella finestra Tektronix sono:

~Meta<KeyPress>:            insert-seven-bit \n\
Meta<KeyPress>:             insert-eight-bit \n\
!Ctrl <Btn1Down>:           pop-up menu(mainMenu) \n\
!Lock Ctrl <Btn1Down>:      pop-up menu(mainMenu) \n\
!Ctrl <Btn2Down>:           pop-up menu(tekMenu) \n\
!Lock Ctrl <Btn2Down>:      pop-up 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)

Di seguito è riportato un esempio di come l'azione keymap viene utilizzata per aggiungere chiavi speciali per l'inserimento di opere comunemente digitate:

*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)

Ambiente

Il comando xterm imposta le variabili di ambiente TERM e TERMCAP correttamente per la finestra di dimensione creata. Inoltre utilizza e imposta la variabile di ambiente DISPLAY per specificare quale terminale di visualizzazione bitmap utilizzare. La variabile di ambiente WINDOWID è impostata sul numero di X window ID della finestra xterm.

BUG

I pastori di grandi dimensioni non funzionano su alcuni sistemi. Questo non è un bug nel comando xterm ; è un bug nel driver di pseudo terminale di quei sistemi. Il comando xterm alimenta i pasti di grandi dimensioni al pty solo veloce come il pty accetterà i dati, ma alcuni driver pty non restituiscono abbastanza informazioni per sapere se l'operazione di scrittura è riuscita.

Molte delle opzioni non sono reimpostabili dopo l'avvio del comando xterm .

Sono supportati solo font a larghezza fissa, caratteri - cell.

Sequenze di controllo

Questa sezione elenca le sequenze di controllo disponibili per il comando xterm .

Definizioni

Le seguenti informazioni mostrano come interpretare le sequenze chiave in questa sezione.

Elemento Descrizione
c I caratteri letterali c.
C Un carattere unico (obbligatorio).
Ps Parametro numerico unico (di solito opzionale), composto da una o più cifre.
Pm Un parametro numerico multiplo composto da qualsiasi numero di parametri numerici singoli, sigillati da un carattere o da un carattere di ; (semicolon).
Pt Un parametro di testo composto da caratteri stampabili.

VT100 Modalità

La maggior parte di queste sequenze di controllo sono sequenze di controllo standard VT102 , ma ci sono alcune sequenze anche qui da terminali DEC VT successivi. Le funzioni principali VT102 non supportate sono scorrimento liscio, caratteri a doppia dimensione, caratteri lampeggianti e modalità VT52 .

Ci sono sequenze di controllo aggiuntive per fornire funzioni dipendenti xterm-, come la dimensione della scorrimento o della finestra. Qualora la funzione sia specificata da DEC o ISO 6429, il codice assegnato è dato tra parentesi. I codici di fuga per designare i character set sono specificati da ISO 2022; vedere quel documento per una discussione di serie di caratteri.

Sequenza Di Controllo Descrizione
BEL Bell (Ctrl + G)
IT Backspace (Ctrl + H)
TAB Scheda Orizzontale (HT) (Ctrl + l)
LF Line Feed o New Line (NL) (Ctrl + J)
VT Scheda Verticale (Ctrl + K) uguale a LF
FF Form Feed o New Page (NP) (Ctrl + L) uguale a LF
CR Ritorno carrello (Ctrl + M)
SO Shift Out (Ctrl + N) -> Switch a ALternate Character Set: Invota il set di caratteri G1 .
SI Shift In (Ctrl + O) -> Switch a Set di caratteri standard: Invota il set di caratteri G0 (il default).
ESC # 8 Test dello schermo DEC (DCECALN)
ESC ( C Designatore G0 Set di caratteri (ISO 2022)
C = 0
Set di caratteri speciali e disegni di linee DEC
C = A
Regno Unito (UK)
C = B
Stati Uniti (USASCII)
ESC ) C Designatore G1 Set di caratteri (ISO 2022)
C = 0
Set di caratteri speciali e disegni di linee DEC
C = A
Regno Unito (UK)
C = B
Stati Uniti (USASCII)
ESC * C Designatore G2 Set di caratteri (ISO 2022)
C = 0
Set di caratteri speciali e disegni di linee DEC
C = A
Regno Unito (UK)
C = B
Stati Uniti (USASCII)
ESC + C Designatore G3 Set di caratteri (ISO 2022)
C = 0
Set di caratteri speciali e disegni di linee DEC
C = A
Regno Unito (UK)
C = B
Stati Uniti (USASCII)
ESC 7 Salva Cursore (DCECA)
ESC 8 Ripristino Cursore (DECRC)
ESC = Tastierino applicazione (DECPAM)
ESC> Tastierino normale (DECNM)
ESC D Indice (IND)
ESC E Linea successiva (NEL)
ESC H Serie di schede (HTS)
ESC M Indice invertito (RI)
ESC N Single Shift Select di G2 Set di caratteri (SS2): Affetta solo il carattere successivo.
ESC P Single Shift Select di G3 Set di caratteri (SS2): Affetta solo il carattere successivo.
ESC O Pt ESC Stringa di controllo del dispositivo (DCS). xterm implementa nessuna funzione DCS; Pt viene ignorato. Pt non devono essere caratteri stampabili.
ESC Z ID terminale di ritorno (DECID). Modulo obsoleto di ESC [ c (DA)
ESC [ P @ Inserisci Ps (Vuoto) Caratteri di caratteri (default=1) (ICH)
ESC [ P A Cursore Su Ps Tempi (default=1) (CUU)
ESC [ P B Cursore giù Ps Tempi (default=1) (CUD)
ESC [ P C Cursore Forward Ps Tempi (default=1) (CUF)
Elemento Descrizione
ESC [ P D Cursore Backward Ps Tempi (default=1) (CUB)
ESC [ Ps ; Ps H Posizione cursore [ row; colonna] (default=1) (CUP)
ESC [ P J Cancellazione in Display (ED)
Ps = 0
Chiaro Sotto (Predefinito)
Ps = 1
Chiara Sopra
Ps = 2
Cancella tutto
ESC [ P K Cancellazione in Linea (EL)
Ps = 0
Chiaro a destra (predefinito)
Ps = 1
Chiaro a sinistra
Ps = 2
Cancella tutto
ESC [ P L Inserisci Ps Lines (default=1) (IL)
ESC [ P M Elimina Ps Lines (default=1) (DL)
ESC [ P P Elimina Ps Caratteri (default=1) (DCH)
ESC [ P s ; P s ; P s ; P s ; P s T Avviare il tracking del mouse esilita. I parametri sono[Func;Startx;Starty;FirstRow;LastRow]. Vedi Mouse Tracking.
ESC [ P c SendDevice Attributes) Delete Ps Caratteri (default=1) (DCH)
Ps =0 o omesso
Attributo di richiesta da terminale
ESC [? 1; 2 c
("Sono un VT100 con Advanced Video Option.")
ESC [ Ps ; Ps f Posizione orizzontale e verticale [ row; colonna] (default = [ 1, 1]) (HVP)
ESC [ P g Cancella scheda (TBC)
Ps = 0
Chiara Colonna corrente (predefinita)
Ps = 3
Cancella tutto
ESC [ Pm h Set Modi (SM)
Ps = 4
Modalità di inserimento (IRM)
Ps = 2 0
Newline automatico (LNM)
ESC [ Pm l Modalità Reset (RM)
Ps = 4
Modalità di sostituzione (IRM)
Ps = 2 0
Linefeed normali (LNM)
ESC [ Pm m Attributi del carattere (SGR)
Ps = 0
Nomale (predefinito)
Ps = 1
Grassetto
Ps = 4
Sottolineatura
Ps = 5
Blink (visualizzato come Bold)
Ps = 7
Inverso
ESC [ P n Report di stato del dispositivo (DSR)
Ps = 5
Report di statoESC [ 0 n ("OK")
Ps = 6
Report Posizione Cursore (CPR) [ row; colonna] comeESC [ r; c R
Ps = 2 0
Newline automatico (LNM)
ESC [ Ps ; Ps r Set Scroll Regione [ top; fondo] (default = fullsize di finestra) (DECSTBM)
ESC [ P x Parametri Terminali di richiesta (DECREQTPARM)
ESC [? Pm h Modalità privata DEC (DECSET)
Ps = 1
Tasti cursore applicazione (DECCKM)
Ps = 2
Designare USASCII per i set di caratteri G0–G3. (In VT102, questa seleziona la modalità VT52 (DECANM), che xterm non supporta.)
Ps = 3
Modalità colonna 132 (DECCOLM)
Ps = 4
Scorrimento liscio (lento) (DECSCLM)
Ps = 5
Video inversa (DECSCNM)
Ps = 6
Modalità di origine (DECOM)
Ps = 7
Modalità wraparound (DECAWM)
Ps = 8
Chiavi di ripetitura automatica (DECARM)
Ps = 9
Set Mouse X e Y sulla stampa a bottone. Vedi Mouse Tracking.
Ps = 3 8
Entra in Tektronix Mode (DECTEK)
Ps = 4 0
Consentire 80 < -> 132 Modalità
Ps = 4 1
Fix funzione curses
Ps = 4 4
Turn On Margine Bell
Ps = 4 5
Modalità Reverse Wraparound
Ps = 4 7
Usa Alternate Screen Buffer (a meno che non sia disabilitata dalla risorsa titelninic )
Ps = 1 0 0 0
Set Mouse X e Y sulla stampa e rilascio dei pulsanti. Vedi Mouse Tracking.
Ps = 1 0 0 1
Usa Hilite Mouse Tracking.
ESC [? Pm l DEC Modalità Private Reset (DECRST)
Ps = 1
Normali Tasti Cursore (DECCKM)
Ps = 3
Modalità colonna 80 (DECCOLM)
Ps = 4
Salto Fast Scroll (DECSCLM)
Ps = 5
Video normale (DECSCNM)
Ps = 6
Modalità cursore normale (DECOM)
Ps = 7
Modalità senza avvolgimento (DECAWM)
Ps = 8
No Auto - ripeti Keys (DECARM)
Ps = 9
Non inviare Mouse X e Y sulla stampa a bottone.
Ps = 4 0
Disconsentire 80 < -> 132 Modalità
Ps = 4 1
Nessuna funzione curses fix
Ps = 4 4
Turn Off Margine Bell
Ps = 4 5
Nessuna modalità di avvolgimento inverso
Ps = 4 7
Usa Normale Screen Buffer
Ps = 1 0 0 0
Non inviare Mouse X e Y sulla stampa e il rilascio dei pulsanti.
Ps = 1 0 0 1
Non utilizzare Hilite Mouse Tracking. xxx
ESC [? Pm r Ripristinare i valori di DEC Private Mode. Viene ripristinato il valore di Ps precedentemente salvato. PI i valori sono gli stessi di DECSET.
ESC [? Pm s Salva i valori della modalità privata DEC. PI i valori sono gli stessi di DECSET.
ESC]? Ps ; Pt BEL Set Parametri di testo
Ps = 0
Cambia Nome Icona e Finestra Titolo in Pt
Ps = 1
Cambia Nome Icona in Pt
Ps = 2
Cambia Finestra Titolo in Pt
Ps = 5 0
Set Font a Pt
CES Pt ESC Messaggio privato (PM). xterm implementa nessuna funzione PM; Pt non devono essere caratteri stampabili.
ESC _ Pt ESC Comando del programma applicativo (APC). Messaggio privato (PM). xterm implementa nessuna funzione APC; Pt viene ignorato. Ptnon devono essere caratteri stampabili.
ESC c Reset completo (RIS)
ESC n Selezionare la serie di caratteri G2 (LS2)
ESC o Selezionare la serie di caratteri G3 (LS3)
ESC l Invocare la serie di caratteri G3 come GR (LS3R). Non ha alcun effetto visibile in xterm.
ESC} Invocare la serie di caratteri G2 come GR (LS2R). Non ha alcun effetto visibile in xterm.
ESC Invocare la serie di caratteri G1 come GR (LS1R). Non ha alcun effetto visibile in xterm.

Limitazione descrizione xTERM

La descrizione del terminale xterm nel file DEC.TI su AIX versione 4 prevede la modalità di sottolineatura utilizzando l'attributo SGR. Gli attributi SMUL e RMUL non sono attualmente definiti nella descrizione terminale XTERM su AIX Versione 4. Utilizzare la funzionalità più generica denominata SGR.

tput sgr x y

Dove x è un 1 o un 0 per attivare o disattivare rispettivamente la modalità standout e y è un 1 o un 0 per attivare o disattivare rispettivamente la modalità di sottolineatura. Consultare l'articolo "terminfo formato file" per maggiori dettagli sulla funzionalità SGR.

tput sgr 0 1    turn off standout; turn on underline
tput sgr 0 0    turn off standout; turn off underline
tput sgr 1 1    turn on standout; turn on underline
tput sgr 1 0    turn on standout; turn off underline

Tracciamento del mouse

Il widget VT può essere impostato per inviare la posizione del mouse e altre informazioni sulle presse a bottone. Queste modalità sono tipicamente utilizzate da editor e altre applicazioni a schermo intero che vogliono fare uso del mouse.

Ci sono tre modalità reciprocamente esclusive, ciascuna abilitata (o disabilitata) da un parametro diverso nella sequenza di fuga DECSET (o DECRST). I parametri per tutte le sequenze di escape del tracking del mouse generati dal comando xterm codificano i parametri numerici in un singolo carattere come valore+ 040. Il sistema di coordinate dello schermo è 1-based.

Ad esempio ! dista 1. Il sistema di coordinate schermo schermo è 1-based.

La modalità di compatibilità X10 invia una sequenza di uscita sulla stampa del pulsante che codifica la posizione e il pulsante del mouse premuto. È abilitato specificando il parametro 9 a DECSET. Sulla stampa del pulsante, il comando xterm invia i seguenti "6 caratteri". Cb è button-1. Cx e Cy sono le coordinate x e y del mouse quando è stato premuto il pulsante.

ESC [ M C b C x C y

La normale modalità di tracciamento invia una sequenza di fuga su entrambi i pulsanti di stampa e rilascio. Vengono inviate anche le informazioni del modificatore. È abilitato specificando il parametro 1000 a DECSET. Sulla stampa o il rilascio del pulsante, il comando xterm invia la seguente "sequenza chiave":

ESC [ M C b C x C y

I bassi due bit di Cb informazioni pulsanti di codifica: 0=MB1 premuto, 1=MB2 premuto, 2=MB3 premuto, 3=release. I bit superiori codificano ciò che i modificatori sono scesi quando il pulsante è stato premuto e vengono aggiunti insieme. 4=Shift, 8=Meta, 16=Control. Cx e Cy sono le coordinate x e y dell'evento del mouse. L'angolo in alto a sinistra è (1, 1).

Il tracking del mouse hilite notifica un programma di una pressa a bottone, riceve una gamma di righe dal programma, evidenzia la regione coperta dal mouse all'interno di tale intervallo fino al rilascio del pulsante e poi invia al programma le coordinate di rilascio. È abilitato specificando il parametro 1001 a DECSET.

Attenzione: L'utilizzo di questa modalità richiede un programma cooperativo o appenderà il comando xterm . Sulla stampa dei pulsanti vengono generate le stesse informazioni relative al normale tracciamento; il comando xterm attende quindi che il programma invii informazioni di traccia del mouse. Tutti gli eventi X vengono ignorati fino alla seguente corretta sequenza di uscita viene ricevuta dalla penta:

ESC [ P s ; P s ; P s ; P s ; T

I parametri sono Func, Startx, Starty, FirstRow e LastRow. Il parametro Func è nonzero per avviare il tracking dell'hilite e 0 (zero) per interrompere. I parametri Startx e Starty danno la posizione iniziale x e y per la regione evidenziata. La posizione finale segue il mouse, ma non si trova mai sopra la riga FirstRow e sempre sopra la riga LastRow. (La parte superiore dello schermo è la riga 1.) Quando il pulsante viene rilasciato, il comando xterm riporta la posizione di chiusura uno di due modi: se le coordinate di inizio e fine sono posizioni di testo valide, il comando xterm riporta la "posizione di chiusura" come segue:

ESC [ t C x C y

Se le coordinate sono passate alla fine della riga, il comando xterm riporta la posizione di chiusura come segue:

ESC [ T C x C y C x C y C x C y

I parametri sono Startx, Starty, Endx, Endy, Mousex, e Mousey. I parametri Startx, Starty, Endxe Endy danno le posizioni di carattere di avvio e di chiusura della regione. I parametri Mousex e Mousey danno la posizione del mouse a bottone, che potrebbe non superare un carattere.

Modalità Tektronix 4014

La maggior parte di queste sequenze sono sequenze di controllo Tektronix 4014 standard. Le principali caratteristiche mancanti sono le modalità di scrittura e deconcentramento. Questo documento non descrive i comandi utilizzati nelle varie modalità di plotting Tektronix ma descrive i comandi per commutare le modalità.