Esta es la pantalla de comandos que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
screen - administrador de pantalla con emulación de terminal VT100 / ANSI
SINOPSIS
detectar [ -opciones ] [ cmd [ args ]]
detectar -r [[pid.]tty[.fortaleza]]
detectar -r propietario de la sesión/[[pid.]tty[.fortaleza]]
DESCRIPCIÓN
Pantalla es un administrador de ventanas de pantalla completa que multiplexa un terminal físico entre
varios procesos (normalmente shells interactivos). Cada terminal virtual proporciona la
funciones de un terminal DEC VT100 y, además, varias funciones de control de la ISO
6429 (ECMA 48, ANSI X3.64) e ISO 2022 (p. Ej., Insertar / eliminar línea y compatibilidad con
múltiples juegos de caracteres). Hay un búfer de historial de retroceso para cada terminal virtual
y un mecanismo de copiar y pegar que permite mover regiones de texto entre ventanas.
Cuándo detectar se llama, crea una sola ventana con un shell en ella (o el especificado
comando) y luego se aparta de su camino para que pueda usar el programa como normalmente
haría. Luego, en cualquier momento, puede crear nuevas ventanas (de pantalla completa) con otros programas en
ellos (incluyendo más shells), elimine las ventanas existentes, vea una lista de ventanas, gire la salida
iniciar y cerrar sesión, copiar y pegar texto entre ventanas, ver el historial de retroceso,
cambiar entre ventanas de la manera que desee, etc. Todas las ventanas ejecutan sus programas
completamente independientes entre sí. Los programas continúan ejecutándose cuando su ventana es
actualmente no es visible e incluso cuando todo detectar la sesión está separada del usuario
Terminal. Cuando un programa termina, detectar (por defecto) mata la ventana que contenía
eso. Si esta ventana estaba en primer plano, la pantalla cambia a la ventana anterior; si
no queda ninguno, detectar salidas. Los shells generalmente distinguen entre ejecutarse como shell de inicio de sesión o
sub-caparazón. Screen los ejecuta como sub-shells, a menos que se indique lo contrario (Ver "shell" .screenrc
mando).
Todo lo que escribe se envía al programa que se ejecuta en la ventana actual. El único
la excepción a esto es la pulsación de una tecla que se utiliza para iniciar un comando en la ventana
gerente. Por defecto, cada comando comienza con un control-a (abreviado Ca de ahora en adelante),
y es seguido por otra pulsación de tecla. El carácter de comando y todas las combinaciones de teclas.
se pueden personalizar completamente para que sean lo que quieras, aunque siempre son dos personajes en
longitud.
Pantalla no entiende que el prefijo "C-" significa control, aunque se utiliza esta notación
en este manual para mayor legibilidad. Utilice la notación de intercalación ("^ A" en lugar de "Ca") como
argumentos para, por ejemplo, el escapar comando o el -e . Pantalla también imprimirá control
caracteres en notación de intercalación.
La forma estándar de crear una nueva ventana es escribir "Ca c". Esto crea una nueva ventana.
ejecutar un shell y cambia a esa ventana inmediatamente, independientemente del estado de la
proceso que se ejecuta en la ventana actual. Del mismo modo, puede crear una nueva ventana con un
comando personalizado en él vinculando primero el comando a una pulsación de tecla (en su archivo .screenrc
o en la línea de comando "Ca:") y luego usándolo como el comando "Ca c". En
Además, se pueden crear nuevas ventanas ejecutando un comando como:
pantalla emacs prog.c
desde un indicador de shell dentro de una ventana creada previamente. Esto no ejecutará otra copia de
detectar, pero en su lugar proporcionará el nombre del comando y sus argumentos al administrador de ventanas
(especificado en la variable de entorno $ STY) quién lo usará para crear la nueva ventana.
El ejemplo anterior iniciaría el editor emacs (editando prog.c) y cambiaría a su ventana.
- Tenga en cuenta que no puede transportar variables de entorno desde el shell de invocación al
aplicación (emacs en este caso), porque se bifurca desde el proceso de la pantalla principal, no
desde el caparazón invocador.
Si "/ var / run / utmp"se puede escribir por detectar, se escribirá un registro apropiado a este
archivo para cada ventana, y se elimina cuando se termina la ventana. Esto es útil para
trabajar con "talk", "script", "shutdown", "rsend", "sccs" y otros programas similares que
utilice el archivo utmp para determinar quién es usted. Siempre y cuando detectar está activo en su terminal,
el propio registro del terminal se elimina del archivo utmp. Consulte también "Ca L".
CONSIGUIENDO EMPEZADO
Antes de comenzar a usar detectar deberá asegurarse de haber seleccionado correctamente su
tipo de terminal, tal como lo haría con cualquier otro programa termcap / terminfo. (Puedes hacerlo
mediante el uso tset por ejemplo.)
Si está impaciente y quiere empezar sin leer mucho más, debería
recuerda este comando: "¿Ca?". Al escribir estos dos caracteres, se mostrará una lista de
el disponible detectar mandamientos y sus ataduras. Cada pulsación de tecla se analiza en el
sección "VINCULACIONES DE TECLAS POR DEFECTO". La sección del manual "PERSONALIZACIÓN" se ocupa de los contenidos
de su .screenrc.
Si su terminal es un terminal de margen automático "verdadero" (no permite la última posición en
la pantalla que se actualizará sin desplazarse por la pantalla) considere usar una versión de su
termcap del terminal que tiene márgenes automáticos convertidos off. Esto asegurará una precisión y
Actualización óptima de la pantalla en todas las circunstancias. La mayoría de terminales hoy en día tienen "magia"
márgenes (márgenes automáticos más última columna utilizable). Este es el tipo de estilo VT100 y
perfectamente adecuado para detectar. Si todo lo que tiene es un terminal de margen automático "verdadero" detectar
estará contento de usarlo, pero actualizando un carácter puesto en la última posición en el
Es posible que la pantalla no sea posible hasta que la pantalla se desplace o el personaje se mueva a una caja fuerte.
posición de alguna otra manera. Este retraso se puede acortar mediante el uso de un terminal con inserción
capacidad de carácter.
LÍNEA DE COMANDO OPCIONES
La pantalla tiene las siguientes opciones de línea de comandos:
-a incluir all capacidades (con algunas excepciones menores) en el término de cada ventana, incluso
if detectar debe volver a dibujar partes de la pantalla para implementar una función.
-A Adapte los tamaños de todas las ventanas al tamaño del terminal actual. Por defecto,
detectar intenta restaurar sus viejos tamaños de ventana cuando se conecta a terminales de tamaño variable
(aquellos con "WS" en su descripción, por ejemplo, suncmd o algún xterm).
-c presentar
anular el archivo de configuración predeterminado de "$ HOME / .screenrc" a presentar.
-d|-D [pid.tty.host]
no arranca detectar, pero separa el otro lado corriendo detectar sesión. Tiene el
mismo efecto que escribir "Ca d" desde detectarterminal de control. -D son los
equivalente a la tecla de desconexión de energía. Si no se puede desconectar ninguna sesión, esta opción es
ignorado. En combinación con el -r/-R opción se pueden lograr efectos más potentes:
-d -r Vuelva a conectar una sesión y, si es necesario, desconéctela primero.
-d -R Vuelva a adjuntar una sesión y, si es necesario, sepárela o incluso créela primero.
-d -RR Vuelva a adjuntar una sesión y, si es necesario, separe o cree. Utilice la primera sesión si
hay más de una sesión disponible.
-D -r Vuelva a conectar una sesión. Si es necesario, desconecte y cierre la sesión de forma remota primero.
-D -R Adjuntar aquí y ahora. En detalle, esto significa: si se está ejecutando una sesión, vuelva a conectarla.
Si es necesario, desconecte y cierre la sesión de forma remota primero. Si no se estaba ejecutando créelo
y notificar al usuario. Este es el favorito del autor.
-D -RR Adjuntar aquí y ahora. Sea lo que sea que eso signifique, hazlo.
Nota: Siempre es una buena idea comprobar el estado de sus sesiones mediante
"lista de pantallas".
-e xy
especifica el carácter de comando que se x y el personaje generando un literal
carácter de comando a y (cuando se escribe después del carácter de comando). El valor predeterminado es "C-
a "y` a ', que se pueden especificar como "-e ^ Aa". Al crear un detectar sesión, esta
La opción establece el carácter de comando predeterminado. En una sesión multiusuario, todos los usuarios añadidos
comenzará con este carácter de comando. Pero cuando se conecta a un
sesión, esta opción cambia solo el carácter de comando del usuario adjunto. Esta
La opción es equivalente a los comandos "defescape" o "escape" respectivamente.
-f, -fny -fa
enciende, apaga o "modo de conmutación automática" el control de flujo. Esto también se puede definir
a través del comando "defflow" .screenrc.
-h número
Especifica el búfer de retroceso del historial número líneas altas.
-i hará que la tecla de interrupción (normalmente Cc) interrumpa la pantalla inmediatamente cuando
el control de flujo está activado. Consulte el comando "defflow" .screenrc para obtener más detalles. El uso de
esta opción se desaconseja.
-l y -en
activa o desactiva el modo de inicio de sesión (para / var / run / utmp actualización). Esto también se puede definir
a través del comando "deflogin" .screenrc.
-ls [partido]
-lista [partido]
no arranca detectar, pero imprime una lista de pid.tty.host cadenas y creación
marcas de tiempo que identifican su detectar sesiones. Las sesiones marcadas como "independientes" pueden
reanudado con "pantalla -r". Aquellos marcados como "adjuntos" están corriendo y tienen un control
Terminal. Si la sesión se ejecuta en modo multiusuario, se marca como "multi". Sesiones
marcados como "inalcanzables" viven en un host diferente o están "muertos". Un
La sesión inalcanzable se considera muerta, cuando su nombre coincide con el nombre de la
host local, o el parámetro especificado, si lo hay. Ver el -r bandera para una descripción
cómo construir coincidencias. Las sesiones marcadas como "muertas" deben revisarse minuciosamente y
remoto. Pregúntele al administrador del sistema si no está seguro. Eliminar sesiones con el
-limpiar .
-L decirles detectar para activar el registro de salida automático para Windows.
-m causas detectar para ignorar la variable de entorno $ STY. Con la creación "screen -m" de un
se aplica una nueva sesión, independientemente de si detectar se llama desde dentro de otro
detectar sesión o no. Esta bandera tiene un significado especial en conexión con la '-d'
opción:
-d -m Inicio detectar en modo "separado". Esto crea una nueva sesión pero no se adjunta a
eso. Esto es útil para los scripts de inicio del sistema.
-D -m Esto también inicia la pantalla en modo "separado", pero no bifurca un nuevo proceso. los
El comando sale si la sesión termina.
-O selecciona un modo de salida más óptimo para su terminal en lugar de la verdadera emulación VT100
(solo afecta a los terminales de margen automático sin 'LP'). Esto también se puede configurar en su
.screenrc especificando `OP 'en un comando" termcap ".
-p número_o_nombre | - | = | +
Preseleccione una ventana. Esto es útil cuando desea volver a adjuntar a una ventana específica o
desea enviar un comando a través de la opción "-X" a una ventana específica. Como con la pantalla
comando de selección, "-" selecciona la ventana en blanco. Como caso especial para volver a adjuntar, "="
muestra la lista de ventanas en la ventana en blanco, mientras que un "+" creará una nueva ventana.
El comando no se ejecutará si no se pudo encontrar la ventana especificada.
-q Suprima la impresión de mensajes de error. En combinación con "-ls", el valor de salida es como
sigue: 9 indica un directorio sin sesiones. 10 indica un directorio con
sesiones en ejecución pero no conectables. 11 (o más) indica 1 (o más) utilizable
sesiones. En combinación con "-r", el valor de salida es el siguiente: 10 indica que
no hay sesión para reanudar. 12 (o más) indica que hay 2 (o más)
sesiones para reanudar y debe especificar cuál elegir. En todos los otros casos
"-q" no tiene ningún efecto.
-Q Algunos comandos ahora se pueden consultar desde una sesión remota usando esta bandera, por ejemplo, "pantalla
-Q windows ". Los comandos enviarán la respuesta a la salida estándar de la consulta
proceso. Si hubo un error en el comando, se cerrará el proceso de consulta.
con un estado distinto de cero.
Los comandos que se pueden consultar ahora son:
echo
info
ultimomsg
número
selecciona
time
título
ventanas
-r [pid.tty.host]
-r propietario de sesión / [pid.tty.host]
reanuda un desapegado detectar sesión. No hay otras opciones (excepto combinaciones con -d/-D)
se puede especificar, aunque un prefijo opcional de [pido.]tty.host puede ser necesario para
distinguir entre múltiples separados detectar sesiones. La segunda forma se utiliza para
conectarse a la sesión de pantalla de otro usuario que se ejecuta en modo multiusuario. Esto indica
esa pantalla debería buscar sesiones en el directorio de otro usuario. Esto requiere
setuid-raíz.
-R reanuda la pantalla solo cuando no es ambiguo cuál adjuntar, generalmente cuando solo uno
detectar está separado. De lo contrario, enumera las sesiones disponibles. -RR intenta reanudar el
más joven (en términos de tiempo de creación) separado detectar sesión que encuentra. Si
correctamente, todas las demás opciones de la línea de comandos se ignoran. Si no hay sesión separada
existe, inicia una nueva sesión usando las opciones especificadas, como si -R no había sido
especificado. La opción está configurada de forma predeterminada si detectar se ejecuta como un shell de inicio de sesión (en realidad
la pantalla usa "-xRR" en ese caso). Para combinaciones con el -d/-D ver la opción allí.
Nota: La selección de sesiones basada en el tiempo es una adición de Debian.
-s programa
establece el shell predeterminado para el programa especificado, en lugar del valor en el
variable de entorno $ SHELL (o "/ Bin / sh"si no está definido). Esto también se puede definir
a través del comando "shell" .screenrc. Véase también allí.
-S nombre de sesión
Al crear una nueva sesión, esta opción se puede utilizar para especificar un nombre significativo para
La sesión. Este nombre identifica la sesión para "screen -list" y "screen -r"
comportamiento. Sustituye al predeterminado [tty.host] sufijo.
-t nombre
establece el título (también conocido como) para el shell predeterminado o el programa especificado. Ver también el
comando "shelltitle" .screenrc.
-T término
Establezca la variable de entorno $ TERM usando el término especificado en lugar de la variable defualt
ajuste de detectar.
-U Ejecute la pantalla en modo UTF-8. Esta opción le dice a la pantalla que su terminal envía y
entiende los caracteres codificados en UTF-8. También establece la codificación predeterminada para nuevos
ventanas a 'utf8'.
-v Imprimir número de versión.
-limpiar [partido]
hace lo mismo que "screen -ls", pero elimina las sesiones destruidas en lugar de marcarlas
como "muerto". Una sesión inalcanzable se considera muerta cuando su nombre coincide con
el nombre del host local, o el parámetro dado explícitamente, si lo hay. Ver el -r
marca para una descripción de cómo construir coincidencias.
-x Adjuntar a un no separado detectar sesión. (Modo de pantalla múltiple). Pantalla se niega a
adjuntar desde dentro de sí mismo. Pero cuando se conectan en cascada varias pantallas, los bucles no
detectado Cuídate.
-X Envíe el comando especificado a una sesión de pantalla en ejecución. Puede utilizar el -S opción de
especifique la sesión de pantalla si tiene varias sesiones de pantalla en ejecución. Puedes usar
de la forma más -d or -r opción para decirle a la pantalla que busque solo la pantalla adjunta o separada
sesiones. Tenga en cuenta que este comando no funciona si la sesión está protegida con contraseña.
-4 Resuelva los nombres de host solo en direcciones IPv4.
-6 Resuelva los nombres de host solo en direcciones IPv6.
DEFAULT VENTAJAS ENLACES
Como se mencionó, cada detectar El comando consta de una "Ca" seguida de otro carácter.
Para su conveniencia, todos los comandos que están vinculados a letras minúsculas también están vinculados a
sus contrapartes de caracteres de control (con la excepción de "Ca a"; ver más abajo), por lo tanto, "C-
ac "y" Ca Cc "se pueden utilizar para crear una ventana. Consulte la sección" PERSONALIZACIÓN "para
una descripción del comando.
La siguiente tabla muestra las combinaciones de teclas predeterminadas:
California ' (seleccionar) Solicitar un nombre de ventana o un número al que cambiar.
California " (lista de ventanas -b)
Presente una lista de todas las ventanas para su selección.
California 0 (seleccione 0)
... ...
California 9 (seleccione 9)
California - (seleccione -) Cambie a la ventana número 0 - 9, o a la ventana en blanco.
California de la pestaña. (enfoque) Cambia el enfoque de entrada a la siguiente región. Ver también separar,
retirar, only.
California California (otro) Cambia a la ventana mostrada anteriormente. Tenga en cuenta que esto
el enlace predeterminado al carácter de comando escrito dos veces, a menos que
anulado. Por ejemplo, si usa la opción "-ex", esta
el comando se convierte en "]]".
California a (meta) Envía el carácter de comando (Ca) a la ventana. Ver escapar mando.
California A (título) Permita que el usuario ingrese un nombre para la ventana actual.
California b
California Cb (pausa) Envía una pausa a la ventana.
California B (pow_break) Vuelva a abrir la línea de la terminal y envíe una pausa.
California c
California Cc (pantalla) Cree una nueva ventana con un shell y cambie a esa ventana.
California C (claro) Limpiar la pantalla.
California d
California Discos compactos (separar) Separar detectar desde esta terminal.
California D D (pow_detach) Desconectar y cerrar sesión.
California f
California Cf (flujo) Alternar flujo on, off or auto.
California F (ajuste) Cambie el tamaño de la ventana al tamaño de la región actual.
California Cg (vbell) alterna pantalla modo de campana visual.
California h (copia impresa) Escriba una copia impresa de la ventana actual en el archivo "copia impresa.n".
California H (registro) Comienza / finaliza el registro de la ventana actual en el archivo
"screenlog.n".
California i
California Ci (info) Muestra información sobre esta ventana.
California k
California Ck (matar) Destruye la ventana actual.
California l
California Cl (volver a mostrar) Actualizar completamente la ventana actual.
California L (inicio de sesión) Alterne esta ranura de inicio de sesión de Windows. Disponible solo si detectar is
configurado para actualizar la base de datos utmp.
California m
California Cm (lastmsg) Repite el último mensaje mostrado en la línea de mensajes.
California M (monitor) Alterna la monitorización de la ventana actual.
California espacio
California n
California Cn (siguiente) Cambia a la siguiente ventana.
California N (número) Muestra el número (y título) de la ventana actual.
California Retroceso
California Ch
California p
California Cp (anterior) Cambiar a la ventana anterior (opuesto a California n).
California q
California Cq (xon) Envía un control-q a la ventana actual.
California Q (solo) Elimina todas las regiones menos la actual. Ver también separar, retirar,
enfocarte.
California r
California Cr (ajuste) Cambia la configuración de ajuste de línea de la ventana actual (cambia el ajuste actual
activar y desactivar los márgenes automáticos de la ventana).
California s
California Cs (xoff) Envía un control-s a la ventana actual.
California S (split) Divide la región actual horizontalmente en dos nuevas. Ver
also solamente, retirar, enfocarte.
California t
California Connecticut (hora) Muestra información del sistema.
California v (versión) Muestra la versión y la fecha de compilación.
California CV (dígrafo) Introduzca dígrafo.
California w
California Cw (ventanas) Muestra una lista de ventanas.
California W (ancho) Alternar 80/132 columnas.
California x
California Cx (pantalla de bloqueo) Bloquea este terminal.
California X (eliminar) Mata a la región actual. Ver también separar, solamente, enfocarte.
California z
California Cz (suspender) suspender detectar. Su sistema debe admitir el control de trabajos al estilo BSD.
California Z (reiniciar) Reinicia el terminal virtual a sus valores de "encendido".
California . (dumptermcap) Escriba un archivo ".termcap".
California ? (ayuda) Muestra las combinaciones de teclas.
California \ (salir) Mata todas las ventanas y termina detectar.
California : (dos puntos) Ingrese al modo de línea de comando.
California [
California C-[
California esc (copiar) Ingrese al modo de copia / retroceso.
California C-]
California ] (pegar.) Escriba el contenido del búfer de pegado en la cola stdin del
ventana actual.
California {
California } (historial) Copie y pegue una línea (comando) anterior.
California > (writebuf) Escribe el búfer de pegado en un archivo.
California < (readbuf) Lee el archivo de intercambio de pantalla en el búfer de pegado.
California = (removebuf) Elimina el archivo utilizado por California < y California >.
California , (licencia) Muestra dónde detectar viene, adónde fue y por qué puedes
úsalo
California _ (silencio) Iniciar / detener la monitorización de la ventana actual en busca de inactividad.
California | (split -v) Divide la región actual verticalmente en dos nuevas.
California * (pantallas) Muestra una lista de todas las pantallas adjuntas actualmente.
CUSTOMIZACIÓN
El "directorio de conectores" tiene como valor predeterminado $ HOME / .screen o simplemente / tmp / pantallas o
preferiblemente a / var / run / screen elegido en tiempo de compilación. Si detectar está instalado setuid-root,
entonces el administrador debe compilar detectar con un enchufe adecuado (no montado en NFS)
directorio. Si detectar no está ejecutando setuid-root, el usuario puede especificar cualquier modo 700
directorio en la variable de entorno $ SCREENDIR.
Cuándo detectar se invoca, ejecuta comandos de inicialización desde los archivos "/ etc / screenrc"
y ".screenrc" en el directorio de inicio del usuario. Estos son los "valores predeterminados del programador" que
se puede anular de las siguientes formas: para el archivo screenrc global detectar búsquedas de
la variable de entorno $ SYSSCREENRC (esta característica de anulación puede estar deshabilitada en la compilación
tiempo). El archivo screenrc específico del usuario se busca en $ SCREENRC, luego en $ HOME / .screenrc.
La opción de línea de comando -c tiene prioridad sobre los archivos screenrc de usuario anteriores.
Los comandos de estos archivos se utilizan para establecer opciones, vincular funciones a teclas y
establecer automáticamente una o más ventanas al comienzo de su detectar de preguntas y respuestas.
Los comandos se enumeran uno por línea, y las líneas vacías se ignoran. Los argumentos de un comando
están separados por tabulaciones o espacios, y pueden estar rodeados por comillas simples o dobles. Un '#'
convierte el resto de la línea en un comentario, excepto entre comillas. Las líneas ininteligibles son
advertido e ignorado. Los comandos pueden contener referencias a variables de entorno. los
la sintaxis es similar a la de un shell "$ VAR" o "$ {VAR}". Tenga en cuenta que esto causa incompatibilidad con
anterior detectar versiones, ya que ahora el carácter '$' - tiene que estar protegido con '\' si no
Se realizará la sustitución de variables. Una cadena entre comillas simples también está protegida contra
sustitución de variables.
Se envían dos archivos de configuración como ejemplos con su distribución de pantalla:
"etc / screenrc" y "etc / etcscreenrc". Contienen una serie de ejemplos útiles para varios
comandos.
La personalización también se puede realizar "en línea". Para ingresar al modo de comando, escriba 'Ca:'. Nota
que los comandos que comienzan con "def" cambian los valores predeterminados, mientras que otros cambian los valores actuales
configuración.
Están disponibles los siguientes comandos:
aclad nombres de usuario [cifrado-pw]
agregarcl nombres de usuario
Permita que los usuarios accedan por completo a esta sesión de pantalla. Nombres de usuario puede ser un usuario o una coma
lista separada de usuarios. Este comando permite adjuntar al detectar sesión y realiza
el equivalente de `aclchg nombres de usuario + rwx "#?" '. ejecutado. Para agregar un usuario con restricciones
acceso, use el comando `aclchg 'a continuación. Si se proporciona un segundo parámetro opcional,
debe ser una contraseña encriptada para los usuarios nombrados. 'Addacl' es sinónimo de 'acladd'.
Solo en modo multiusuario.
aclchg nombres de usuario permbitos lista
Chacl nombres de usuario permbitos lista
Cambie los permisos para una lista de usuarios separados por comas. Los bits de permiso se representan como
'r', 'w' y 'x'. El prefijo `+ 'otorga el permiso,` -' lo elimina. El tercer parámetro
es una lista separada por comas de comandos y / o ventanas (especificadas por número o por
título). La lista especial '#' se refiere a todas las ventanas, '?' a todos los comandos. si nombres de usuario
consta de un solo `* ', todos los usuarios conocidos se ven afectados. Se puede ejecutar un comando cuando
el usuario tiene el bit 'x' para ello. El usuario puede escribir una entrada en una ventana cuando tiene su 'w'
bit establecido y ningún otro usuario obtiene un bloqueo de escritura para esta ventana. Otros bits son actualmente
ignorado. Para retirar el bloqueo de escritura de otro usuario en la ventana 2: `aclchg nombre de usuario -w + w
2 '. Para permitir el acceso de solo lectura a la sesión: `aclchg nombre de usuario -w "#" '. Tan pronto āsa
el nombre de usuario es conocido por detectar puede adjuntar a la sesión y (por defecto) tiene plena
permisos para todos los comandos y ventanas. Permiso de ejecución para los comandos acl, `at '
y otros también deben eliminarse o el usuario puede recuperar el permiso de escritura.
Derechos del nombre de usuario especial nadie no se puede cambiar (ver el comando "su"). Chacl
es un sinónimo de 'aclchg'. Solo en modo multiusuario.
acdel nombre de usuario
Eliminar un usuario de detectarlista de control de acceso. Si está adjunto actualmente, todos los usuarios
las pantallas están desconectadas de la sesión. No puede volver a unirse. Solo en modo multiusuario.
acclrp nombre de usuario [Nombre del grupo]
Crea grupos de usuarios que comparten derechos de acceso comunes. El nombre del grupo es el
nombre de usuario del líder del grupo. Cada miembro del grupo hereda los permisos que están
concedido al líder del grupo. Eso significa que si un usuario falla en una verificación de acceso, otra verificación es
hecho para el líder del grupo. Un usuario es eliminado de todos los grupos, el valor especial "ninguno" es
usado para Nombre del grupo. Si se omite el segundo parámetro, todos los grupos en los que se encuentra el usuario son
listado.
máscara de acúmulo [[usuarios]+ bits |[usuarios]-bits …. ]
umask [[usuarios]+ bits |[usuarios]-bits …. ]
Esto especifica el acceso que tienen otros usuarios a las ventanas que creará la persona que llama.
del comando. Usuarios puede haber ninguno, uno o una lista separada por comas de nombres de usuario conocidos. Si no
se especifican los usuarios, se asume una lista de todos los usuarios conocidos actualmente. Bits es cualquier
combinación de bits de control de acceso permitidos definidos con el comando "aclchg". El especial
nombre de usuario "?" predefine el acceso que se otorgará a los usuarios aún no conocidos a cualquier ventana
inicialmente. El nombre de usuario especial "??" predefine el acceso que los usuarios aún no conocidos son
concedido a cualquier mando. Derechos del nombre de usuario especial nadie no se puede cambiar (ver el
comando "su"). 'Umask' es sinónimo de 'aclumask'.
actividad mensaje
Cuando ocurre alguna actividad en una ventana en segundo plano que se está monitoreando, detectar muestra un
notificación en la línea de mensajes. El mensaje de notificación se puede volver a definir mediante
el comando "actividad". Cada aparición de '%' en mensaje es reemplazado por el número de
la ventana en la que se ha producido la actividad, y cada aparición de '^ G' se reemplaza por el
definición de campana en su término (generalmente una campana audible). El mensaje predeterminado es
'Actividad en la ventana% n'
Tenga en cuenta que la supervisión está desactivada para todas las ventanas de forma predeterminada, pero se puede modificar mediante el uso de
comando "monitor" (Ca M).
todo parcial on|off
Si está activado, solo la línea del cursor actual se actualiza al cambiar de ventana. Esto afecta
todas las ventanas y es útil para líneas terminales lentas. La configuración anterior de total / parcial
La actualización para cada ventana se restaura con "allpartial off". Esta es una bandera global que
entra en vigor inmediatamente en todas las ventanas anulando la configuración "parcial". No es asi
cambiar el comportamiento de redibujo predeterminado de las ventanas recién creadas.
pantalla alternativa on|off
Si está activado, el soporte de "pantalla alternativa" está habilitado en terminales virtuales, al igual que en
xterm. El ajuste inicial está "desactivado".
at [identificador][#|*|%] comando [args …]
Ejecute un comando en otras pantallas o ventanas como si se hubiera introducido allí. "A"
cambia el contexto (la configuración de la "ventana actual" o la "pantalla actual") del comando. Si
el primer parámetro describe un contexto no único, el comando se ejecutará múltiples
veces. Si el primer parámetro tiene la forma 'identificador* 'entonces el identificador coincide
contra los nombres de usuario. El comando se ejecuta una vez para cada visualización del seleccionado
usuario (s). Si el primer parámetro tiene la forma 'identificadorEl identificador% 'se compara con
muestra. Las pantallas reciben el nombre de los ttys que adjuntan. El prefijo '/ dev /'o' / dev / tty '
puede omitirse del identificador. Si identificador tiene un '#' o nada anexado es
comparado con los números y títulos de las ventanas. Omitir un identificador delante del '#', '*'
o '%' - el carácter selecciona a todos los usuarios, pantallas o ventanas porque una coincidencia de prefijo es
realizado. Tenga en cuenta que en las pantallas afectadas, un mensaje corto describirá lo que
sucedió. Se comprueba el permiso para el iniciador del comando "at", no para los propietarios de
las pantallas afectadas. Tenga en cuenta que el carácter '#' funciona como un introductor de comentarios cuando
está precedido por un espacio en blanco. Esto se puede escapar colocando el prefijo '\'. El permiso es
comprobado para el iniciador del comando "at", no para los propietarios de los afectados
pantalla (s).
Advertencia: cuando se compara con Windows, el comando se ejecuta al menos una vez por ventana.
Los comandos que cambian la disposición interna de las ventanas (como "otros") pueden llamarse
de nuevo. En las ventanas compartidas, el comando se repetirá para cada pantalla adjunta. Tener cuidado,
al emitir comandos de alternancia como "iniciar sesión". Algunos comandos (por ejemplo, "proceso") requieren que un
la visualización está asociada con las ventanas de destino. Es posible que estos comandos no funcionen correctamente
debajo de "en" en bucle sobre las ventanas.
color de atracción attrib [atributo / modificador de color]
Este comando se puede utilizar para resaltar atributos cambiando el color del texto. Si el
atributo attrib está en uso, también se aplica el atributo / modificador de color especificado. Si no
se da el modificador, se elimina el actual. Consulte el capítulo "ESCAPES DE CADENAS" para
sintaxis del modificador. La pantalla comprende dos pseudoatributos, "i" significa alto
color de primer plano de intensidad y "I" para el color de fondo de alta intensidad.
Ejemplos:
attrcolor b "R"
Cambie el color a rojo brillante si se va a imprimir texto en negrita.
attrcolor u "-ub"
Utilice texto azul en lugar de subrayado.
attrcolor b ".I"
Use colores brillantes para texto en negrita. La mayoría de los emuladores de terminal ya hacen esto.
attrcolor i "+ b"
Haga que el texto de colores brillantes también esté en negrita.
autodesmontaje on|off
Establece si detectar se desconectará automáticamente al colgar, lo que ahorra toda su ejecución
programas hasta que se reanuden con un detectar -r mando. Cuando se apaga, se cuelga
la señal terminará detectar y todos los procesos que contiene. Autodetach está activado por
predeterminada.
autonuke on|off
Establece si una secuencia de pantalla clara debe destruir toda la salida que no se ha escrito
a la terminal. Consulte también "obuflimit".
tilde id Esperanza de Vida autorefresh cmd argumentos ...
tilde id
Programe el comando de tilde con la identificación numérica id. El resultado de tal comando es
utilizado para la sustitución de la cadena de escape "%` ". El especificado Esperanza de Vida es la cantidad de
segundos la salida se considera válida. Transcurrido este tiempo, el comando se ejecuta de nuevo si un
se encuentra el escape de cadena correspondiente. los autorefresh parámetro desencadena un
actualización automática para cadenas de subtítulos y hardstatus después del número especificado de
segundos. Solo se utiliza la última línea de salida para la sustitución.
Si tanto el Esperanza de Vida y la autorefresh los parámetros son cero, el programa de comillas invertidas es
Se espera que permanezca en segundo plano y genere resultados de vez en cuando. En este caso, el
El comando se ejecuta de inmediato y la pantalla almacena la última línea de salida. Si una nueva línea
se imprime la pantalla actualizará automáticamente el estado físico o los subtítulos.
La segunda forma del comando elimina el comando de tilde con la identificación numérica id.
bce [on|off]
Cambiar la configuración de borrado de color de fondo. Si "bce" está activado, todos los caracteres borrados por un
La operación de borrar / insertar / desplazar / borrar se mostrará en el color de fondo actual.
De lo contrario, se utiliza el color de fondo predeterminado.
campana_msg [mensaje]
Cuando se envía un carácter de campana a una ventana de fondo, detectar muestra una notificación en
la línea del mensaje. El mensaje de notificación se puede volver a definir mediante este comando. Cada
ocurrencia de '%' en mensaje se reemplaza por el número de la ventana a la que se ha
enviado, y cada aparición de '^ G' se reemplaza por la definición de campana en su
termcap (normalmente una campana audible). El mensaje predeterminado es
'Campana en la ventana% n'
Se puede proporcionar un mensaje vacío al comando "bell_msg" para suprimir la salida de un mensaje
línea (bell_msg ""). Sin parámetro, se muestra el mensaje actual.
se unen [-c clase] clave [comando [args]]
Vincular un comando a una tecla. De forma predeterminada, la mayoría de los comandos proporcionados por detectar están obligados a
una o más teclas como se indica en la sección "VINCULACIONES DE TECLAS POR DEFECTO", por ejemplo, el comando para
crear una nueva ventana está vinculado a "Cc" y "c". El comando "enlazar" se puede utilizar para redefinir
las combinaciones de teclas y para definir nuevas vinculaciones. los clave argumento es un solo
carácter, una secuencia de dos caracteres de la forma "^ x" (que significa "Cx"), seguida de una barra invertida
por un número octal (especificando el código ASCII del carácter), o una barra invertida seguida
por un segundo carácter, como "\ ^" o "\\". El argumento también se puede citar, si
igual que. Si no se proporciona ningún otro argumento, cualquier enlace establecido previamente para esta clave es
remoto. los comando El argumento puede ser cualquier comando enumerado en esta sección.
Si se especifica una clase de comando a través de la opción "-c", la clave está vinculada a la especificada
clase. Utilice el comando "comando" para activar una clase. Las clases de comando se pueden utilizar para
Cree varias teclas de comando o enlaces de varios caracteres.
Algunos ejemplos:
enlazar '' ventanas
enlazar ^ k
atar k
atar K matar
enlazar ^ f pantalla telnet foobar
bind \ 033 screen -ln -t root -h 1000 9 su
enlazaría la tecla de espacio al comando que muestra una lista de ventanas (para que el
comando normalmente invocado por "Ca Cw" también estaría disponible como "espacio Ca"). El siguiente
tres líneas eliminan el enlace de eliminación predeterminado de "Ca Ck" y "Ca k". "Ca K" es entonces
vinculado al comando de matar. Luego vincula "Cf" al comando "crear una ventana con un
Conexión TELNET a foobar ", y vincule" escape "al comando que crea un no inicio de sesión
ventana con alias "root" en la ranura n. ° 9, con un shell de superusuario y un búfer de retroceso de
1000 líneas.
enlazar -c demo1 0 seleccionar 10
enlazar -c demo1 1 seleccionar 11
enlazar -c demo1 2 seleccionar 12
comando bindkey "^ B" -c demo1
hace que "Cb 0" seleccione la ventana 10, "Cb 1" la ventana 11, etc.
enlazar -c demo2 0 seleccionar 10
enlazar -c demo2 1 seleccionar 11
enlazar -c demo2 2 seleccionar 12
enlazar - comando -c demo2
hace que "Ca - 0" seleccione la ventana 10, "Ca - 1" la ventana 11, etc.
llave de encuadernación [-d] [-m] [-a] [[-k|-t] cadena [cmd args]]
Este comando administra las tablas de traducción de entrada de la pantalla. Cada entrada en una de las mesas.
le dice a la pantalla cómo reaccionar si se encuentra una determinada secuencia de caracteres. Existen
tres tablas: una que debe contener acciones programadas por el usuario, otra para las
acciones utilizadas para la emulación de terminal y una para el modo de copia de la pantalla para hacer el movimiento del cursor.
Consulte la sección "TRADUCCIÓN DE ENTRADA" para obtener una lista de las combinaciones de teclas predeterminadas.
Si -d se da la opción, bindkey modifica la tabla predeterminada, -m cambia el modo de copia
tabla y sin ninguna opción se selecciona la tabla de usuario. El argumento cadena son los
secuencia de caracteres a los que está vinculada una acción. Puede ser una cadena fija o una
nombre de la capacidad del teclado termcap (seleccionable con el -k opción).
Algunas teclas de un terminal VT100 pueden enviar una cadena diferente si el modo de aplicación está activado
(por ejemplo, las teclas del cursor). Estas claves tienen dos entradas en la tabla de traducción. Usted puede
seleccione la entrada del modo de aplicación especificando el -a .
El -t La opción le dice a la pantalla que no realice la sincronización entre caracteres. No se puede apagar el
cronometraje si se utiliza una capacidad termcap.
Cmd puede ser cualquiera de los comandos de la pantalla con un número arbitrario de args. Si cmd se omite
la vinculación de teclas se elimina de la tabla.
A continuación, se muestran algunos ejemplos de enlaces de teclado:
clave de enlace -d
Muestra todas las combinaciones de teclas predeterminadas. Las entradas del modo de aplicación están marcadas con [A].
bindkey -k k1 seleccionar 1
Haga que la tecla "F1" cambie a la ventana uno.
bindkey -t foo cosas barfoo
Haga "foo" una abreviatura de la palabra "barfoo". El tiempo de espera está deshabilitado para que los usuarios puedan
escriba lentamente.
bindkey "\ 024" mapdefault
Esta combinación de teclas hace que "^ T" sea un carácter de escape para las combinaciones de teclas. Si hiciste lo anterior
Enlace "stuff barfoo", puede ingresar la palabra "foo" escribiendo "^ Tfoo". Si quieres
inserte una "^ T", debe presionar la tecla dos veces (es decir, escapar del enlace de escape).
comando bindkey -k F1
Haga que la tecla F11 (¡no F1!) Sea un escape de pantalla alternativo (además de ^ A).
break [duración]
Envíe una señal de interrupción para duración* 0.25 segundos a esta ventana. Para sistemas que no son Posix,
el intervalo de tiempo puede redondearse a segundos completos. Más útil si un dispositivo de caracteres es
adjunto a la ventana en lugar de un proceso de shell (ver también el capítulo "TIPOS DE VENTANAS"). los
La duración máxima de una señal de interrupción está limitada a 15 segundos.
más blanco
Active el eliminador de pantalla. Primero se borra la pantalla. Si no hay un programa de blanqueador
definido, el cursor se apaga, de lo contrario, el programa se inicia y su salida es
escrito en la pantalla. El borrador de pantalla se elimina con la primera pulsación de tecla, la tecla de lectura
se descarta.
Este comando se usa normalmente junto con el comando "inactivo".
en blanco [programa args]
Define un programa en blanco. Desactiva el programa en blanco si se proporciona un argumento vacío.
Muestra el programa en blanco actualmente establecido si no se dan argumentos.
tipo de ruptura [tcsendbreak|TIOCSBRK |TCSBRK]
Elija uno de los métodos disponibles para generar una señal de interrupción para dispositivos terminales.
Este comando debería afectar solo a la ventana actual. Pero todavía se comporta de forma idéntica a
"defbreaktype". Esto se cambiará en el futuro. Llamando "breaktype" sin parámetro
muestra el método de interrupción de la ventana actual.
archivo de búfer [intercambio-archivo]
Cambie el nombre de archivo utilizado para leer y escribir con el búfer de pegado. Si el opcional
se omite el argumento del comando "bufferfile", la configuración predeterminada
("/ tmp / screen-exchange") se reactiva. El siguiente ejemplo pegará el sistema
archivo de contraseña en el detectar ventana (usando el búfer de pegado, donde queda una copia):
Ca: archivo de búfer / Etc / passwd
Ca <Ca]
Ca: archivo de búfer
golpe a la izquierda
Intercambia la ventana con la anterior en la lista de ventanas.
parachoques
Cambia la ventana con la siguiente en la lista de ventanas.
c1 [on|off]
Cambiar el procesamiento del código c1. "C1 activado" le dice a la pantalla que trate los caracteres de entrada entre 128
y 159 como funciones de control. Este código de 8 bits es normalmente el mismo que ESC seguido de
el código de 7 bits correspondiente. La configuración predeterminada es procesar códigos c1 y se puede
cambiado con el comando "defc1". Usuarios con fuentes que tienen caracteres utilizables en c1
Es posible que las posiciones quieran desactivar esto.
título always|solo dividir [cadena]
título cadena [cadena]
Este comando controla la visualización de los títulos de las ventanas. Normalmente, solo se usa una leyenda
si se muestra más de una ventana en la pantalla (modo de pantalla dividida). Pero si el tipo es
establecido en always La pantalla muestra un título incluso si solo se muestra una ventana. El valor predeterminado es
solo dividir.
El segundo formulario cambia el texto utilizado para el título. Puede utilizar todos los escapes del
Capítulo "STRING ESCAPES". La pantalla utiliza un valor predeterminado de '% 3n% t'.
Puede mezclar ambas formas proporcionando una cadena como argumento adicional.
charset para reinventar la industria logística y redefinir las soluciones ecológicas para reinventar la industria logística y redefinir las soluciones ecológicas.
Cambie la designación de ranura del juego de caracteres actual y la asignación de juego de caracteres. Los primeros cuatro
personaje de para reinventar la industria logística y redefinir las soluciones ecológicas para reinventar la industria logística y redefinir las soluciones ecológicas. se tratan como designadores de juego de caracteres, mientras que el quinto y sexto carácter
debe estar en el rango '0' a '3' y establecer el mapeo del juego de caracteres GL / GR. En cada posición un '.' mayo
usarse para indicar que el juego de caracteres / mapeo correspondiente no debe cambiarse (para reinventar la industria logística y redefinir las soluciones ecológicas para reinventar la industria logística y redefinir las soluciones ecológicas. is
se rellena internamente con seis caracteres añadiendo '.' caracteres). Las ventanas nuevas tienen "BBBB02" como
juego de caracteres predeterminado, a menos que haya un comando de "codificación" activo.
La configuración actual se puede ver con el comando "info".
chdir [directorio]
Cambie el corriente directorio of detectar al directorio especificado o, si se llama sin un
argumento, a su directorio de inicio (el valor de la variable de entorno $ HOME). Todos
ventanas que se crean mediante el comando "pantalla" desde ".screenrc" o por
medios de "Ca: pantalla ..." o "Ca c" utilizan esto como su directorio predeterminado. Sin chdir
comando, este sería el directorio desde el que detectar fue invocado. Copia impresa y registro
los archivos siempre se escriben en el ventana directorio predeterminado, no el directorio actual de
el proceso que se ejecuta en la ventana. Puede utilizar este comando varias veces en su
.screenrc para iniciar varias ventanas en diferentes directorios predeterminados, pero el último chdir
El valor afectará a todas las ventanas que cree de forma interactiva.
ancho de cjk [ on | off ]
Trate los caracteres de ancho ambiguo como ancho completo / medio.
limpiar
Borra la ventana actual y guarda su imagen en el búfer de retroceso.
colapso
Reordena la ventana en la lista de ventanas, eliminando los espacios entre ellos.
colon [prefijo]
Le permite ingresar líneas de comando ".screenrc". Útil para la modificación sobre la marcha de la clave
enlaces, creación de ventanas específicas y cambios de configuración. Tenga en cuenta que la palabra clave "establecer" no
ya existe! Por lo general, los comandos afectan la ventana actual en lugar de la configuración predeterminada para
ventanas futuras. Cambie los valores predeterminados con comandos que comiencen con 'def ...'.
Si considera esto como el "modo de comando Ex" de detectar, puede considerar "Ca esc" (copiar
mode) como su "modo de comando Vi".
comando [-c clase]
Este comando tiene el mismo efecto que escribir el carácter de escape de la pantalla (^ A). Está
probablemente solo sea útil para las combinaciones de teclas. Si se da la opción "-c", seleccione el especificado
clase de mando. Consulte también "bind" y "bindkey".
compactista [on|off]
Esto le dice a la pantalla si debe suprimir las líneas en blanco finales al desplazarse hacia arriba en el texto.
búfer de historial.
un mueble consola [on|off]
Agarra o saca la salida de la consola de la máquina a una ventana. Nota: Solo el propietario de
/ dev / console puede tomar la salida de la consola. Este comando solo está disponible si la máquina
es compatible con ioctl TIOCCONS.
copia
Ingrese al modo de copia / retroceso. Esto le permite copiar texto de la ventana actual y su
historial en el búfer de pasta. En este modo, un "editor de pantalla completa" similar a vi está activo:
Movimiento claves:
h, Cho left flecha mueva el cursor hacia la izquierda.
j, Cno DE INSCRIPCIÓN flecha mueva el cursor hacia abajo.
k, Cpo up flecha mueva el cursor hacia arriba.
l ('el') o un Derecho flecha mueva el cursor a la derecha.
0 (cero) o California muévase a la columna más a la izquierda.
+ y - coloca una línea hacia arriba y hacia abajo.
H, M y L Mueva el cursor a la columna más a la izquierda de la línea superior, central o inferior de
la ventana.
| se mueve a la columna absoluta especificada.
g or inicio se mueve al principio del búfer.
G or final se mueve a la línea absoluta especificada (por defecto: final del búfer).
% salta al porcentaje especificado del búfer.
^ or $ moverse a la columna más a la izquierda, al primer o último carácter que no sea un espacio en blanco en el
la línea.
w, by e mueva el cursor palabra por palabra.
B, E mueva el cursor PALABRA por PALABRA (como en vi).
f / F, t / T mueva el cursor hacia adelante / hacia atrás hasta la siguiente aparición del objetivo. (p.ej,
'3fy' moverá el cursor a la tercera 'y' a la derecha).
; y , Repita el último comando f / F / t / T en la misma dirección / opuesta.
Ce y Cy Desplace la pantalla hacia arriba / abajo una línea mientras conserva la posición del cursor.
Cu y Discos compactos Desplace la pantalla hacia arriba / abajo por la cantidad especificada de líneas mientras conserva
la posición del cursor. (Predeterminado: media pantalla completa).
Cb y Cf desplazar la pantalla hacia arriba / abajo una pantalla completa.
Nota:
Las teclas de movimiento de estilo de Emacs se pueden personalizar mediante un comando .screenrc. (Por ejemplo, teclas de marca
"h = ^ B: l = ^ F: $ = ^ E") No existe un método simple para un mapa de teclas completo al estilo emacs, ya que este
implica códigos de varios caracteres.
Calificación:
El rango de copia se especifica estableciendo dos marcas. El texto entre estas marcas será
resaltado. Prensa:
espacio or entrar para establecer la primera o la segunda marca respectivamente. Si pista de ratón se establece a
'on', las marcas también se pueden establecer usando left ratón clic.
Y y y se utiliza para marcar una línea completa o para marcar desde el principio de la línea.
W marca exactamente una palabra.
Repetición: contar:
Cualquiera de estos comandos se puede prefijar con un número de conteo repetido presionando dígitos
0..9 que se toma como un recuento repetido.
Ejemplo: "Ca C- [H 10 j 5 Y" copiará las líneas 11 a 15 en el búfer de pegado.
Búsqueda:
/ Vi-como buscar hacia adelante.
? Vi-como buscar hacia atrás.
California s emacs estilo búsqueda incremental hacia adelante.
Cr emacs estilo de búsqueda inversa.
n Encuentra el siguiente patrón de búsqueda.
N Encuentra el patrón de búsqueda anterior.
Especiales:
Sin embargo, hay algunas teclas que actúan de manera diferente a vi. Vi no permite que uno
tirar bloques rectangulares de texto, pero detectar lo hace. Prensa:
c or C para establecer el margen izquierdo o derecho respectivamente. Si no se da un recuento de repeticiones, ambos
predeterminado a la posición actual del cursor.
Ejemplo: Pruebe esto en una pantalla de texto bastante completo: "Ca [M 20 l ESPACIO c 10 l 5 j C
ESPACIO".
Esto mueve uno a la línea media de la pantalla, se mueve en 20 columnas a la izquierda, marca el
principio del búfer de pegado, establece la columna izquierda, mueve 5 columnas hacia abajo, establece el
columna derecha y luego marca el final del búfer de pegado. Ahora intenta:
"Ca [M 20 l ESPACIO 10 l 5 j ESPACIO"
y observe la diferencia en la cantidad de texto copiado.
J une líneas. Alterna entre 4 modos: líneas separadas por un carácter de nueva línea (012),
líneas pegadas sin costuras, líneas separadas por un solo espacio en blanco y separadas por comas
líneas. Tenga en cuenta que puede anteponer el carácter de nueva línea con un retorno de carro
personaje, emitiendo un "crlf on".
v or V es para todos los vi usuarios con ": establecer números": alterna el margen izquierdo entre
columna 9 y 1. Presione
a antes de la tecla de espacio final para alternar en el modo de agregar. Así, el contenido de la pasta
el búfer no se sobrescribirá, sino que se agregará a.
A cambia al modo de adjuntar y establece una (segunda) marca.
> establece la (segunda) marca y escribe el contenido del búfer de pegado en la pantalla-
Intercambiar archivo (/ tmp / screen-exchange por defecto) una vez finalizado el modo de copia.
Este ejemplo demuestra cómo volcar todo el búfer de retroceso en ese archivo: "CA [
g ESPACIO G $> ".
Cg proporciona información sobre la línea y la columna actuales.
x or o intercambia la primera marca y la posición actual del cursor. Puedes usar esto para
ajustar una marca ya colocada.
Cl ('el') volverá a dibujar la pantalla.
@ no hace nada. Ni siquiera sale del modo de copia.
Todas las teclas no descritas aquí salen del modo de copia.
copiar_reg [clave]
Ya no existe, use "readreg" en su lugar.
crlf [on|off]
Esto afecta la copia de regiones de texto con el comando `Ca ['. Si se establece en "on",
las líneas estarán separadas por la secuencia de dos caracteres "CR" - "LF". De lo contrario (predeterminado)
sólo se utiliza "LF". Cuando no se proporciona ningún parámetro, el estado se alterna.
depurar on|off
Activa o desactiva la depuración en tiempo de ejecución. Si detectar ha sido compilado con la opción -DDEBUG
depuración disponible y está activada de forma predeterminada. Tenga en cuenta que este comando solo afecta
depurar correctamente la salida del proceso principal "PANTALLA". Salida de depuración del adjunto
Los procesos solo se pueden desactivar una vez y para siempre.
defc1 on|off
Igual que el c1 comando excepto que se cambia la configuración predeterminada para nuevas ventanas. Inicial
el ajuste está "activado".
defaautonuke on|off
Igual que el autonuke comando excepto que se cambia la configuración predeterminada para nuevas pantallas.
El ajuste inicial está "desactivado". Tenga en cuenta que puede utilizar la capacidad especial del terminal 'AN' si
desea tener una dependencia del tipo de terminal.
defbce on|off
Igual que el bce comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
El ajuste inicial está "desactivado".
tipo defbreak [tcsendbreak|TIOCSBRK |TCSBRK]
Elija uno de los métodos disponibles para generar una señal de interrupción para dispositivos terminales. los
los métodos preferidos son tcsendbreak y TIOCSBRK. El tercero, TCSBRK, bloquea el completo
detectar sesión durante la pausa, pero puede ser la única forma de generar una larga
descansos tcsendbreak y TIOCSBRK puede o no producir descansos largos con picos (por ejemplo, 4
por segundo). Esto no solo depende del sistema, también difiere entre la placa serie
conductores. Llamar a "defbreaktype" sin ningún parámetro muestra la configuración actual.
defcharset [para reinventar la industria logística y redefinir las soluciones ecológicas para reinventar la industria logística y redefinir las soluciones ecológicas.]
Como en el charset comando excepto que se cambia la configuración predeterminada para nuevas ventanas. Espectáculos
valor predeterminado actual si se llama sin argumento.
derrotar xy
Establezca los caracteres de comando predeterminados. Esto es equivalente al "escape" excepto que es
sólo sesiones útiles para varios usuarios. En una sesión multiusuario, "escape" cambia el comando
carácter del usuario que llama, donde "defescape" cambia los caracteres de comando predeterminados
para los usuarios que se agregarán más adelante.
desbordamiento on|off|auto [interrumpir]
Igual que el de tus señales comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
El ajuste inicial es "automático". Especificar "interrupción automática de flujo" es lo mismo que
opciones de línea de comandos -fa y -i.
defgr on|off
Igual que el gr comando excepto que se cambia la configuración predeterminada para nuevas ventanas. Inicial
el ajuste está "desactivado".
estado defh [estado]
La línea hardstatus que obtendrán todas las ventanas nuevas se establece en estado. Este comando es
útil para hacer que el estado físico de cada ventana muestre el número o título de la ventana o el
gusta. Estado puede contener las mismas directivas que en los mensajes de ventana, pero la directiva
El carácter de escape es '^ E' (octal 005) en lugar de '%'. Esto se hizo para hacer un
Es imposible interpretar erróneamente las líneas duras generadas por el programa. Si el parámetro
estado se omite, se muestra la cadena predeterminada actual. Por defecto el hardstatus
La línea de nuevas ventanas está vacía.
codificacion enc
Igual que el codificación comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
La configuración inicial es la codificación tomada del terminal.
desempañar on|off
Igual que el log comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
El ajuste inicial está "desactivado".
deflogar on|off
Igual que el Inicie sesión comando excepto que se cambia la configuración predeterminada para nuevas ventanas. Esta
se inicializa con `on 'como distribuido (ver config.h.in).
modo def modo
El modo de cada pseudo-tty recién asignado se establece en modo. Moda es un número octal.
Cuando no se da ningún comando "defmode", se utiliza el modo 0622.
monitor de definición on|off
Igual que el monitorear comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
El ajuste inicial está "desactivado".
pistadelmouse on|off
Igual que el pista de ratón comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
El ajuste inicial está "desactivado".
bloque de definición on|off|números de segundo
Igual que el no bloque comando excepto que se cambia la configuración predeterminada para pantallas.
El ajuste inicial está "desactivado".
defobuflimit límitar
Igual que el obuflimitar comando excepto que se cambia la configuración predeterminada para nuevas pantallas.
La configuración inicial es de 256 bytes. Tenga en cuenta que puede utilizar la capacidad especial del terminal 'OL'
si desea tener una dependencia del tipo de terminal.
defscrollback número
Igual que el retroceder comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
El ajuste inicial es 100.
defshell comando
Sinónimo de shell Comando .screenrc. Mira alla.
deshonra on|off
Igual que el silencio comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
El ajuste inicial está "desactivado".
pasta lenta mseg "
Igual que el pasta lenta comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
La configuración inicial es 0 milisegundos, lo que significa "apagado".
defutf8 on|off
Igual que el utf8 comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
La configuración inicial es `on 'si la pantalla se inició con" -U ", en caso contrario,` off'.
desenvolver on|off
Igual que el envolver comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
Inicialmente, el ajuste de línea está activado y se puede alternar con el comando "wrap" ("Ca r") o mediante
de "Ca: wrap on | off".
bloqueo de escritura on|off|auto
Igual que el escribir comando excepto que se cambia la configuración predeterminada para nuevas ventanas.
Inicialmente, los bloqueos de escritura se apagarán.
defzombi [claves]
Sinónimo de zombi mando. Actualmente, ambos cambian el valor predeterminado. Mira alla.
despegar [-h]
Separar el detectar sesión (desconéctelo del terminal y colóquelo en el
antecedentes). Esto te devuelve al caparazón donde invocaste. detectar. Un desapegado detectar
se puede reanudar invocando detectar con el -r opción (ver también la sección "COMMAND-LINE
OPCIONES "). -h La opción le dice a la pantalla que cierre inmediatamente la conexión al terminal.
("colgar").
información
Muestra lo que piensa la pantalla de tu terminal. Útil si desea saber por qué características como
el color o el juego de caracteres alternativo no funcionan.
Muestra una lista tabular de todas las interfaces de usuario actualmente conectadas (pantallas). Este es
más útil para sesiones multiusuario. Las siguientes teclas se pueden utilizar en la lista de pantallas:
k, Cpo up Sube una línea.
j, Cno DE INSCRIPCIÓN Bajar una línea.
California or inicio Pasar a la primera línea.
Ce or final Vaya a la última línea.
Cu or Discos compactos Mueva media página hacia arriba o hacia abajo.
Cb or Cf Mueva una página completa hacia arriba o hacia abajo.
click del raton Mover a la línea seleccionada. Disponible cuando "mousetrack" está activado.
espacio Actualizar la lista
d Separar esa pantalla
D Poder desconectar esa pantalla
Cg, entraro escapar Salir de la lista
El siguiente es un ejemplo del aspecto que podrían tener las "pantallas":
xterm 80x42 jnweiger @ / dev / ttyp4 0(m11) y rWx
facit 80x24 mlschroe @ / dev / ttyhf nb 11 (tcsh) rwx
xterm 80x42 jnhollma @ / dev / ttyp5 0(m11) y R.x
(A) (B) (C) (D) (E) (F) (G) (H) (I)
La leyenda es la siguiente:
(A) El tipo de terminal conocido por pantalla para esta pantalla.
(B) Muestra la geometría como ancho x alto.
(C) Nombre de usuario que inició sesión en la pantalla.
(D) Nombre del dispositivo de la pantalla o del dispositivo adjunto
(E) La pantalla está en modo de bloqueo o no bloqueo. Los modos disponibles son "nb", "NB", "Z <",
"Z>" y "BL".
(F) Número de la ventana
(G) Nombre / título de la ventana
(H) Si la ventana se comparte
(I) Permisos de ventana. Compuesto por tres personajes:
(Primer carácter)
'-' : no leer
'r': leer
'R': solo lectura debido a wlock externo
(Segundo carácter)
'-': no escribir
'.' : escritura suprimida por wlock extranjero
'w': escribir
'W': propio wlock
(Tercer carácter)
'-': no ejecutar
'x': ejecutar
"Pantallas" necesita un tamaño de región de al menos 10 caracteres de ancho y 5 caracteres de alto en
orden de mostrar.
dígrafo [preestablecido[valor-unicode]]
Este comando solicita al usuario una secuencia de dígrafo. Los siguientes dos caracteres escritos son
busca en una tabla incorporada y el carácter resultante se inserta en el flujo de entrada.
Por ejemplo, si el usuario ingresa 'a "', se insertará una diéresis a. Si el primer carácter
ingresado es un 0 (cero), detectar tratará los siguientes caracteres (hasta tres) como un
número octal en su lugar. El argumento opcional preestablecido se trata como entrada del usuario, por lo que se puede
cree una clave de "diéresis". Por ejemplo, el comando "bindkey ^ K digraph '"' "habilita al usuario
para generar una diéresis escribiendo CTRL-K a. Cuando un distinto de cero valor unicode se especifica, un
se crea un nuevo dígrafo con el ajuste preestablecido especificado. El dígrafo no se establece si un valor cero es
proporcionado para el valor-unicode.
tapa de volcado
Escriba la entrada termcap para el terminal virtual optimizado para la ventana actualmente activa
al archivo ".termcap" en el directorio "$ HOME / .screen" del usuario (o donde sea detectar tiendas
sus enchufes. Consulte la sección "ARCHIVOS" a continuación). Esta entrada termcap es idéntica al valor
de la variable de entorno $ TERMCAP que está configurada por detectar para cada ventana. Para
sistemas basados en terminfo, necesitará ejecutar un convertidor como captoinfo y luego compilar
la entrada con tic.
echo [-n] mensaje
El comando echo puede usarse para molestar detectar usuarios con un 'mensaje del día'. Típicamente
instalado en un / etc / screenrc global. La opción "-n" se puede utilizar para suprimir la línea
alimentación. Consulte también "dormir". Echo también es útil para la verificación en línea del entorno.
variables.
codificación enc [enc]
Tell detectar cómo interpretar la entrada / salida. El primer argumento establece la codificación del
ventana actual. Cada ventana puede emular una codificación diferente. El segundo opcional
El parámetro sobrescribe la codificación del terminal conectado. Nunca debería ser necesario como
La pantalla utiliza la configuración regional para detectar la codificación. También hay una forma de seleccionar un
codificación de terminal según el tipo de terminal mediante el uso de la entrada termcap "KJ".
Las codificaciones admitidas son eucJP, SJIS, eucKR, eucCN, Big5, GBK, KOI8-R, CP1251, UTF-8,
ISO8859-2, ISO8859-3, ISO8859-4, ISO8859-5, ISO8859-6, ISO8859-7, ISO8859-8, ISO8859-9,
ISO8859-10, ISO8859-15, jis.
Consulte también "defendcoding", que cambia la configuración predeterminada de una nueva ventana.
escapar xy
Establezca el carácter de comando en x y el personaje generando un carácter de comando literal
(activando el comando "meta") para y (similar a la opción -e). Cada argumento es
ya sea un solo carácter, una secuencia de dos caracteres de la forma "^ x" (que significa "Cx"), una
barra invertida seguida de un número octal (especificando el código ASCII del carácter), o un
barra invertida seguida de un segundo carácter, como "\ ^" o "\\". El valor predeterminado es "^ Aa".
eval comando 1 [comando 2 ...]
Analiza y ejecuta cada argumento como comando independiente.
ejecutivo [[patricio] nuevo comando [args ...]]
Ejecutar un subproceso de Unix (especificado por una ruta ejecutable nuevo comando y es opcional
argumentos) en la ventana actual. El flujo de datos entre nuevos comandos
stdin / stdout / stderr, el proceso se inició originalmente en la ventana (llamémoslo
"proceso de aplicación") y la propia pantalla (ventana) está controlada por el descriptor de archivo
patrón fdpat. Este patrón es básicamente una secuencia de tres caracteres que representa stdin,
stdout y stderr de newcommand. Un punto (.) Conecta el descriptor de archivo a detectar. Un
El signo de exclamación (!) hace que el descriptor de archivo se conecte a la aplicación-
proceso. Dos puntos (:) combina ambos. La entrada del usuario irá a newcommand a menos que newcommand
recibe la salida del proceso de aplicación (el primer carácter de fdpats es `! 'o`:') o una tubería
El símbolo (|) se agrega (como cuarto carácter) al final de fdpat.
Invocar a `exec 'sin argumentos muestra el nombre y los argumentos de la ejecución actual
subproceso en esta ventana. Solo se puede ejecutar un subproceso por vez en cada ventana.
Cuando un subproceso se está ejecutando, el comando 'kill' lo afectará en lugar de las ventanas
.
Consulte el archivo postscript `doc / fdpat.ps 'para obtener una ilustración confusa de los 21
posibles combinaciones. Cada dibujo muestra los dígitos 2,1,0, XNUMX, XNUMX que representan los tres archivos.
descriptores de nuevo comando. El cuadro marcado con 'W' es el pty habitual que tiene la aplicación-
proceso en su lado esclavo. La casilla marcada con "P" es la pty secundaria que ahora tiene detectar at
su lado maestro.
abreviaturas:
Se pueden omitir los espacios en blanco entre la palabra 'exec' y fdpat y el comando. Puntos finales
y se puede omitir un fdpat que consta solo de puntos. Un simple `| ' es sinónimo de
patrón `! .. | '; la palabra exec se puede omitir aquí y siempre se puede reemplazar por '!'.
Ejemplos:
ejecutivo ... / Bin / sh
ejecutivo / Bin / sh
!/ Bin / sh
Crea otro shell en la misma ventana, mientras el shell original aún se está ejecutando.
Se muestra la salida de ambos shells y la entrada del usuario se envía al nuevo / bin / sh.
ejecutivo! .. stty 19200
ejecutivo! stty 19200
!! stty 19200
Establece la velocidad del tty de la ventana. Si su comando stty opera en stdout, agregue
otro '!'.
ejecutivo! .. | menos
| menos
Esto agrega un buscapersonas a la salida de la ventana. El carácter especial `| ' es necesario para dar el
control del usuario sobre el buscapersonas aunque obtiene su entrada del proceso de la ventana. Esta
funciona, porque less escucha en stderr (un comportamiento que detectar no esperaría sin el
`| ') cuando su stdin no es un tty. Menos las versiones más nuevas que la 177 fallan estrepitosamente aquí; bien
los ancianos pg todavía funciona.
!: sed -ns /.* Error. * / \ 007 / p
Envía la salida de la ventana tanto al usuario como al comando sed. El sed inserta un adicional
carácter de campana (oct. 007) a la salida de ventana vista por detectar. Esto hará que "Bell in
ventana x "mensajes, siempre que aparezca la cadena" Error "en la ventana.
cómodo
Cambie el tamaño de la ventana al tamaño de la región actual. Este comando es necesario porque
La pantalla no adapta el tamaño de la ventana automáticamente si la ventana se muestra más de
una vez.
de tus señales [on|off|auto]
Establece el modo de control de flujo para esta ventana. Sin parámetros, cicla la corriente
ajuste de control de flujo de la ventana de "automático" a "encendido" a "apagado". Ver la discusión sobre
"CONTROL DE FLUJO" más adelante en este documento para obtener detalles completos y tenga en cuenta que esto está sujeto
para cambiar en versiones futuras. El valor predeterminado es "defflow".
enfocarte [up|DE INSCRIPCIÓN|parte superior|fondo]
Mueva el foco de entrada a la siguiente región. Esto se hace de forma cíclica para que la parte superior
La región se selecciona después de la inferior. Si no se proporciona ningún subcomando, el valor predeterminado es "down".
Los ciclos 'arriba' en el orden opuesto, 'arriba' y 'abajo' van a la región superior e inferior
respectivamente. Los enlaces útiles son (j y k como en vi)
enlazar j enfocar hacia abajo
atar k enfocarse
enlazar t enfoque superior
enlazar b foco inferior
Tenga en cuenta que k está tradicionalmente ligado a la matar mando.
tamaño pequeño [ ( anchura| max | _ ) ( altura| max | _ ) ]
Esto obliga a que se cambie automáticamente el tamaño de cualquier región seleccionada actualmente al menos un cierto
anchura y altura. Todas las demás regiones circundantes cambiarán de tamaño para adaptarse.
Esta restricción sigue cada vez que se utiliza el comando "focus". El comando "cambiar tamaño" puede ser
utilizado para aumentar cualquiera de las dimensiones de una región, pero nunca por debajo de lo que se establece con
"focusminsize". El guión bajo '_' es sinónimo de max. Establecer un anchura y altura de 0
0 '(cero cero) deshará cualquier restricción y permitirá el cambio de tamaño manual. Sin ningún
parámetros, se muestra el ancho y alto mínimo.
gr [on|off]
Activa / desactiva el juego de caracteres GR. Siempre que la pantalla vea un carácter de entrada con el octavo bit
, utilizará el juego de caracteres almacenado en la ranura GR e imprimirá el carácter con el octavo
poco despojado. El valor predeterminado (ver también "defgr") es no procesar la conmutación GR porque
de lo contrario, el juego de caracteres ISO88591 no funcionaría.
grupo de XNUMX [título de grupo]
Cambiar o mostrar el grupo al que pertenece la ventana actual. Las ventanas se pueden mover
entre diferentes grupos especificando el nombre del grupo de destino. Sin
al especificar un grupo, se muestra el título del grupo actual.
copia fuerte [-h] [presentar]
Escribe la imagen que se muestra actualmente en el archivo. presentar, o, si no hay ningún nombre de archivo
especificado, a copia impresa.n en el directorio predeterminado, donde n es el número de la corriente
ventana. Esto agrega o sobrescribe el archivo si existe. Vea abajo. Si el
opción -h se especifica, vuelca también el contenido del búfer de retroceso.
copia impresa_append on|off
Si se establece en "activado", detectar se agregará a los archivos "hardcopy.n" creados por el comando "Ca
h "; de lo contrario, estos archivos se sobrescriben cada vez. El valor predeterminado es` desactivado '.
copia impresa directorio
Define un directorio donde se colocarán los archivos impresos. Si no se configura, las copias impresas se depositan en
detectardirectorio de trabajo actual.
estado duro [on|off]
estado duro [always]Primera linea del mar|Última línea|mensaje|pasar por alto [cadena]
estado duro cadena [cadena]
Este comando configura el uso y la emulación de la línea hardstatus del terminal. El primero
forma alterna si detectar utilizará la línea de estado del hardware para mostrar mensajes. Si el
La bandera está desactivada, estos mensajes se superponen en el modo de vídeo inverso en la pantalla.
línea. La configuración predeterminada es "activado".
La segunda forma dice detectar qué hacer si el terminal no tiene una línea de estado rígido
(es decir, las capacidades termcap / terminfo "hs", "ts", "fs" y "ds" no están configuradas). Cuando
se utiliza "primera línea / última línea", detectar reservará la primera / última línea de la pantalla para
el estado duro. usos del "mensaje" pantalla mecanismo de mensaje e "ignorar" dice detectar nunca
para mostrar el estado duro. Si antepone la palabra "siempre" al tipo (p. Ej.,
"siempre última línea"), detectar usará el tipo incluso si el terminal admite un estado duro.
La tercera forma especifica el contenido de la línea hardstatus. '% h' se usa por defecto
cadena, es decir, el estado duro almacenado de la ventana actual (configurable mediante "ESC] 0; ^ G "
o "ESC_ ESC \ ") se muestra. Puede personalizar esto con cualquier cadena que desee
incluyendo los escapes del capítulo "STRING ESCAPES". Si dejas fuera el argumento
cadena, se muestra la cadena actual.
Puede mezclar la segunda y la tercera forma proporcionando la cadena como argumento adicional.
altura [-w|-d] [líneas [cols]]
Establezca la altura de la pantalla en un número específico de líneas. Cuando no se le da ningún argumento
alterna entre la visualización de 24 y 42 líneas. También puede especificar un ancho si desea
cambiar ambos valores. El -w La opción le dice a la pantalla que deje el tamaño de la pantalla sin cambios y
solo establece el tamaño de la ventana, -d viceversa.
ayuda [-c clase]
No es realmente una ayuda en línea, pero muestra una ayuda detectar mostrándole todas las combinaciones de teclas.
Las primeras páginas enumeran todos los comandos internos seguidos de sus enlaces actuales.
Las páginas siguientes mostrarán los comandos personalizados, un comando por tecla. Presione la barra espaciadora cuando
ha terminado de leer cada página o regresa para salir temprano. Todos los demás caracteres se ignoran.
Si se proporciona la opción "-c", muestra todos los comandos enlazados para la clase de comando especificada.
Consulte también la sección "VINCULACIONES DE TECLAS POR DEFECTO".
historia
Por lo general, los usuarios trabajan con un shell que permite un fácil acceso a los comandos anteriores. Por ejemplo
csh tiene el comando "!!" para repetir el último comando ejecutado. Pantalla te permite tener un
forma primitiva de volver a llamar "el comando que comenzó ...": Simplemente escriba la primera letra
de ese comando, luego presione 'Ca {' y detectar intenta encontrar una línea anterior que coincida
con el "carácter de solicitud" a la izquierda del cursor. Esta línea está pegada en este
cola de entrada de la ventana. Por lo tanto, tiene un historial de comandos burdo (formado por el visible
ventana y su búfer de retroceso).
estado estado
Cambie la línea hardstatus de la ventana a la cadena estado.
ocioso [tiempo de espera [cmd args]]
Establece un comando que se ejecuta después de que se alcanza el número especificado de segundos de inactividad.
Este comando normalmente será el comando "blanker" para crear un borrador de pantalla, pero puede
ser cualquier comando de pantalla. Si no se especifica ningún comando, solo se establece el tiempo de espera. Un tiempo de espera de
cero (o el tiempo de espera especial off) desactiva el temporizador. Si no se dan argumentos, el
Se muestran los ajustes actuales.
ignorar caso [on|off]
Dígale a la pantalla que ignore el caso de los caracteres en las búsquedas. El valor predeterminado es "desactivado". Sin ningún
opciones, el estado de ignorar mayúsculas se cambia.
info
Utiliza la línea de mensaje para mostrar información sobre la ventana actual: el cursor
posición en el formulario "(columna, fila)" comenzando con "(1,1)", el ancho y la altura del terminal
más el tamaño del búfer de retroceso en líneas, como en "(80,24) +50", el estado actual
del control de flujo XON / XOFF de la ventana se muestra así (Ver también la sección CONTROL DE FLUJO):
+ control de flujo automático de flujo, actualmente encendido.
-Control de flujo automático de flujo, actualmente desactivado.
+ (+) control de flujo de flujo habilitado. Está de acuerdo con el control automático.
- (+) control de flujo de flujo deshabilitado. No está de acuerdo con el control automático.
+ (-) control de flujo de flujo habilitado. No está de acuerdo con el control automático.
- (-) control de flujo de flujo deshabilitado. Está de acuerdo con el control automático.
También se muestra la configuración de ajuste de línea actual (`+ wrap 'indica habilitado,` -wrap' no). El
Las banderas `ins ',` org', `app ',` log', `mon 'o` nored' se muestran cuando la ventana está en
modo de inserción, modo de origen, modo de teclado de aplicación, tiene registro de salida, monitoreo de actividad
o redibujo parcial habilitado.
El juego de caracteres actualmente activo (G0, G1, G2o G3) y entre corchetes el terminal
conjuntos de caracteres que están actualmente designados como G0 atravesar G3 se muestra. Si la ventana es
en el modo UTF-8, en su lugar se muestra la cadena "UTF-8".
Modos adicionales dependiendo del tipo de ventana se muestran al final de la
línea de estado (ver también el capítulo "TIPOS DE VENTANAS").
Si la máquina de estado del emulador de terminal está en un estado no predeterminado, la línea de información es
comenzó con una cadena que identifica el estado actual.
Para obtener información del sistema, utilice el comando "tiempo".
ins_reg [clave]
Ya no existe, use "pegar" en su lugar.
matar
Mata la ventana actual.
Si hay un comando 'exec' ejecutándose, se mata. De lo contrario, el proceso (shell)
corriendo en la ventana recibe una condición de HANGUP, la estructura de la ventana se quita y
detectar (su pantalla) cambia a otra ventana. Cuando se destruye la última ventana,
detectar salidas. Después de una matanza detectar cambia a la ventana mostrada anteriormente.
Nota: emacs los usuarios deben tener en cuenta este comando al eliminar una línea. Está
recomendó no utilizar "Ca" como el detectar tecla de escape o para volver a vincular kill a "Ca K".
ultimomsg
Vuelva a mostrar el último contenido de la línea de mensaje / estado. Útil si está escribiendo cuando un
aparece el mensaje, porque el mensaje desaparece cuando presiona una tecla (a menos que su terminal
tiene una línea de estado de hardware). Consulte los comandos "msgwait" y "msgminwait" para obtener información detallada.
sintonización.
diseño new [título]
Crea un nuevo diseño. La pantalla cambiará a una región completa y cambiará a la
ventana en blanco. A partir de aquí, crea las regiones y las ventanas que se muestran como desee.
El nuevo diseño se numerará con el número entero más pequeño disponible, comenzando con cero.
Opcionalmente, puede dar un título a su nuevo diseño. De lo contrario, tendrá un valor predeterminado
título de "diseño". Siempre puedes cambiar el título más tarde usando el comando diseño
título.
diseño remove [n | título]
Eliminar, o en otras palabras, eliminar el diseño especificado. O el número o el título pueden
se especifico. Sin ninguna especificación, detectar eliminará el diseño actual.
Eliminar un diseño no afecta las ventanas o regiones configuradas.
diseño Next
Cambiar al siguiente diseño disponible
diseño prev
Cambiar al diseño anterior disponible
diseño selecciona [n | título]
Seleccione el diseño deseado. Se puede especificar el número o el título. Sin ninguno
especificación, detectar le preguntará qué pantalla desea. Para ver qué diseños
están disponibles, utilice el diseño show mando.
diseño show
Enumere en la línea del mensaje el (los) número (s) y título (s) de los diseños disponibles. El
el diseño actual está marcado.
diseño título [título]
Cambiar o mostrar el título del diseño actual. Se utilizará una cadena para nombrar el
diseño. Sin ninguna opción, el título y el número actuales se muestran en el mensaje
la línea.
diseño número [n]
Cambia o muestra el número del diseño actual. Se utilizará un número entero para
numere el diseño. Sin ninguna opción, el número y el título actuales se muestran en la
Linea de Mensajes.
diseño adjuntar [título|:último]
Cambie o muestre el diseño al que volver a adjuntar. El valor predeterminado es :último, que dice
detectar para volver a unir al último diseño utilizado justo antes de la separación. Suministrando un
título, puede instruir detectar para volver a adjuntar a un diseño en particular independientemente de cuál fue
utilizado en el momento del desprendimiento. Sin ninguna opción, el diseño al que volver a adjuntar será
que se muestra en la línea del mensaje.
diseño ahorrar [n | título]
Recuerde la disposición actual de las regiones. Cuando se usa, detectar recordará el
Disposición de regiones divididas vertical y horizontalmente. Este arreglo está restaurado
cuando un detectar la sesión se vuelve a adjuntar o se cambia desde un diseño diferente. Si el
la sesión termina o el detectar el proceso muere, los arreglos de diseño se pierden. El diseño arrojar
El comando debería ayudar en esta situación. Si se proporciona un número o título, detectar will
recuerde la disposición de ese diseño en particular. Sin opciones detectar will
recuerde el diseño actual.
Puede guardar sus regiones automáticamente utilizando el diseño copia de seguridad automática mando.
diseño copia de seguridad automática [encendido | apagado]
Cambie o muestre el estado de los diseños que guardan automáticamente. El valor predeterminado es on, sentido
when detectar se separa o cambia a un diseño diferente, la disposición de las regiones y
Las ventanas se recordarán en el momento del cambio y se restaurarán al regresar. Si el guardado automático es
establecido en off, esa disposición solo se restaurará en el último guardado manual,
usando diseño ahorrar, o cuando el diseño se creó por primera vez, a una sola región con un
ventana única. Sin un on or off, el estado actual se muestra en el mensaje
la línea.
diseño arrojar [nombre de archivo]
Escriba en un archivo el orden de las divisiones realizadas en el diseño actual. Esto es útil para recrear
el orden de las regiones utilizadas en su diseño actual. Solo el diseño actual es
grabado. Si bien se registra el orden de las regiones, los tamaños de esas regiones y
qué ventanas corresponden a qué regiones no. Si no se especifica ningún nombre de archivo,
por defecto es disposición-volcado, guardado en el directorio que el detectar El proceso se inició en. Si
el archivo ya existe, diseño arrojar se adjuntará a ese archivo. Como ejemplo:
Ca: volcado de diseño /home/user/.screenrc
guardará o agregará el diseño al usuario .screenrc archivo.
licencia
Muestre la página de exención de responsabilidad. Esto se hace siempre que detectar se inicia sin opciones,
que debería ser lo suficientemente frecuente. Consulte también el comando "startup_message".
LockScreen
Bloquea esta pantalla. Llame a un programa de bloqueo de pantalla (/ local / bin / lck o / usr / bin / lock o un
incorporado si no hay otro disponible). La pantalla no acepta ninguna tecla de comando hasta que este
el programa termina. Mientras tanto, los procesos en las ventanas pueden continuar, ya que las ventanas están en
el estado "desapegado". El programa de bloqueo de pantalla se puede cambiar a través del entorno.
variable $ LOCKPRG (que debe establecerse en el shell desde el cual detectar se inicia) y es
ejecutado con el uid y gid del usuario.
Advertencia: cuando dejas otros shells desbloqueados y no tienes una contraseña configurada detectar, el
el candado es nulo: uno podría volver a colocarlo fácilmente desde un caparazón desbloqueado. Esta característica debería
en lugar de llamarlo "lockterminal".
log [on|off]
Iniciar / detener la escritura de la salida de la ventana actual en un archivo "screenlog.n"en la ventana
directorio predeterminado, donde n es el número de la ventana actual. Este nombre de archivo puede ser
cambiado con el comando `logfile '. Si no se proporciona ningún parámetro, el estado del registro es
alternado. El registro de sesión se adjunta al contenido anterior del archivo si ya
existe. El contenido actual y el contenido del historial de retroceso no están incluidos
en el registro de la sesión. El valor predeterminado es "desactivado".
archivo de registro nombre de archivo
archivo de registro enjuagar segundos
Define el nombre que obtendrán los archivos de registro. El valor predeterminado es "screenlog.% N". La segunda forma
cambia la cantidad de segundos detectar esperará antes de vaciar el búfer del archivo de registro al
sistema de archivos. El valor predeterminado es 10 segundos.
Inicie sesión [on|off]
Agrega o elimina la entrada en el archivo de base de datos utmp para la ventana actual. Esto controla
si la ventana está "iniciada sesión". Cuando no se proporciona ningún parámetro, el estado de inicio de sesión de la ventana
está activado. Además de ese conmutador, es conveniente tener un "inicio de sesión" y un "registro
out 'clave. Por ejemplo, `bind I login on 'y` bind O login off' asignará estas claves para que sean Ca I
y Ca O. La configuración predeterminada (en config.h.in) debe ser "on" para un detectar que corre
bajo suid-root. Utilice el comando "deflogin" para cambiar el estado de inicio de sesión predeterminado para
ventanas. Ambos comandos solo están presentes cuando detectar ha sido compilado con soporte utmp.
sello de registro [on|off]
sello de registro después de [segundos]
sello de registro cadena [cadena]
Este comando controla el mecanismo de sello de tiempo del archivo de registro de de la pantalla Si las marcas de tiempo se cambian
"sobre", detectar agrega una cadena que contiene la hora actual al archivo de registro después de dos minutos de
inactividad. Cuando la salida continúa y han pasado más de otros dos minutos, un segundo
Se agrega una marca de tiempo para documentar el reinicio de la salida. Puedes cambiar este tiempo de espera
con la segunda forma del comando. El tercer formulario se utiliza para personalizar la marca de tiempo.
cadena (`-% n:% t - sello de tiempo -% M /% d /% y% c:% s - \ n 'por defecto).
mapa por defecto
Tell detectar que el siguiente carácter de entrada solo debe buscarse en la clave de enlace predeterminada
mesa. Consulte también "bindkey".
mapanotnext
Como mapdefault, pero ni siquiera busque en la tabla bindkey predeterminada.
tiempo de espera del mapa [tiempo de espera]
Configure el temporizador entre caracteres para la detección de secuencia de entrada en un tiempo de espera de tiempo de espera em. El
El tiempo de espera predeterminado es de 300 ms. Maptimeout sin argumentos muestra la configuración actual. Ver
también "bindkey".
teclas de marca cadena
Este es un método para cambiar el mapa de teclas utilizado para el modo de copia / historial. La cuerda esta hecha
of viejo char=nuevochar pares que están separados por ':'. Ejemplo: la cadena "B = ^ B: F = ^ F"
cambie las teclas 'Cb' y 'Cf' a la encuadernación de estilo vi (desplácese hacia arriba / abajo de la página de relleno). Esta
pasa a ser el enlace predeterminado para 'B' y 'F'. El comando "teclas de marca h = ^ B: l = ^ F: $ = ^ E"
establecería el modo para un enlace estilo emacs. Si su terminal envía caracteres, eso
hacer que cancele el modo de copia, entonces este comando puede ayudar al vincular estos caracteres para hacer
nada. El carácter de no operación es '@' y se usa así: "markkeys @ = L = H" si no lo hace
quiere usar los comandos 'H' o 'L' por más tiempo. Como se muestra en este ejemplo, varias claves
se puede asignar a una función en una sola instrucción.
maximo número
Establezca el número máximo de ventana que creará la pantalla. No afecta a las ventanas ya existentes.
El número se puede aumentar solo cuando no hay ventanas existentes.
meta
Inserte el carácter de comando (Ca) en el flujo de entrada de la ventana actual.
monitorear [on|off]
Alterna el seguimiento de la actividad de las ventanas. Cuando la monitorización está activada y un afectado
La ventana se cambia a un segundo plano, recibirá el mensaje de notificación de actividad.
en la línea de estado al primer signo de salida y la ventana también se marcará con un
`@ 'en la visualización del estado de la ventana. La supervisión está inicialmente desactivada para todas las ventanas.
pista de ratón [on|off]
Este comando determina si detectar observará los clics del mouse. Cuando este comando es
habilitado, las regiones que se han dividido de varias formas se pueden seleccionar apuntándolas
con un mouse y haga clic en ellos. Sin especificar on or off, el estado actual es
desplegado. El estado predeterminado está determinado por el comando "defmousetrack".
msgminesperar AMF
Define el tiempo detectar retrasa un mensaje nuevo cuando se muestra un mensaje en ese momento. El
el valor predeterminado es 1 segundo.
msgesperar AMF
Define la hora a la que se muestra un mensaje si detectar no se ve perturbado por otra actividad. El
el valor predeterminado es 5 segundos.
multi usuario on|off
Cambiar entre modo de usuario único y multiusuario. Estándar detectar El funcionamiento es de un solo usuario. En
modo multiusuario, los comandos `acladd ',` aclchg', `aclgrp 'y` acldel' se pueden utilizar para
habilitar (y deshabilitar) a otros usuarios que acceden a este detectar de preguntas y respuestas.
hackear on|off
Cambia el tipo de mensajes de error utilizados por detectar. Cuando estés familiarizado con el juego
"nethack", puede disfrutar de los mensajes de estilo nethack que a menudo desdibujarán los hechos
poco, pero son mucho más divertidas de leer. De todos modos, los mensajes estándar a menudo tienden a ser poco claros.
.
Esta opción solo está disponible si detectar fue compilado con la bandera NETHACK definida. El
La configuración predeterminada se determina luego por la presencia de la variable de entorno
$ NETHACKOPTIONS y el archivo ~ / .nethackrc - si alguno de ellos está presente, el valor predeterminado es on.
Next
Cambia a la siguiente ventana. Este comando se puede utilizar repetidamente para recorrer la lista.
de ventanas.
no bloque [on|off|números de segundo]
Indique a la pantalla cómo tratar con las interfaces de usuario (pantallas) que dejan de aceptar la salida. Esta
puede suceder si un usuario presiona ^ S o si se corta una conexión TCP / módem pero no se cuelga
recibió. Si nonblock es off (este es el valor predeterminado) la pantalla espera hasta que se reinicia
para aceptar la salida. Si nonblock es on, la pantalla espera hasta que se alcanza el tiempo de espera (on is
tratado como 1s). Si la pantalla aún no recibe caracteres, la pantalla lo considerará
"bloqueado" y dejar de enviarle caracteres. Si en algún momento se reinicia para aceptar
caracteres, la pantalla desbloqueará la pantalla y volverá a mostrar el contenido actualizado de la ventana.
número [[+ | -]n]
Cambia el número de la ventana actual. Si el número dado n ya lo usa otro
ventana, ambas ventanas intercambian sus números. Si no se especifica ningún argumento, el actual
Se muestra el número de ventana (y título). El uso de `+ 'o` -' cambiará el número de la ventana por
la cantidad relativa especificada.
obuflimitar [límitar]
Si el búfer de salida contiene más bytes que el límite especificado, no se almacenarán más datos.
leer desde las ventanas. El valor predeterminado es 256. Si tiene una pantalla rápida (como xterm),
puede configurarlo en un valor más alto. Si no se especifica ningún argumento, la configuración actual es
desplegado.
only
Mata todas las regiones menos la actual.
other
Cambie a la ventana mostrada anteriormente. Si esta ventana ya no existe, other tiene
el mismo efecto que Next.
parcialmente on|off
Define si la pantalla debe actualizarse (como con volver a mostrar) después de cambiar al
ventana actual. Este comando solo afecta a la ventana actual. Para afectar inmediatamente a todos
Windows usa el todo parcial mando. El valor predeterminado es "desactivado", por supuesto. Este valor predeterminado es fijo,
ya que actualmente no hay defparcial mando.
la contraseña [cifrado_pw]
Presente una contraseña encriptada en su archivo ".screenrc" y detectar lo pedirá, siempre que
alguien intenta reanudar un desapegado. Esto es útil si tiene programas privilegiados.
corriendo bajo detectar y desea proteger su sesión de intentos de volver a conectar
otro usuario que se hace pasar por su uid (es decir, cualquier superusuario).
especificado, detectar solicita dos veces que escriba una contraseña y coloca su cifrado en el
pegar tampón. El valor predeterminado es "ninguno", esto deshabilita la verificación de contraseña.
pastas [registros [registro_destino]]
Escriba el contenido (concatenado) de los registros especificados en la cola stdin del
ventana actual. El registro '.' se trata como el tampón de pasta. Si no se da ningún parámetro
se solicita al usuario que pegue un único registro. El tampón de pasta se puede llenar con
de la forma más copia, historia y lectura comandos. Otros registros se pueden llenar con el registrarte,
leer registro y pastas comandos. Si pastas se llama con un segundo argumento, el contenido de
los registros especificados se pegan en el registro de destino nombrado en lugar de en el
ventana. Si '.' se utiliza como segundo argumento, el búfer de pegado de la pantalla es el
destino. Tenga en cuenta que "pegar" utiliza una amplia variedad de recursos: siempre que un segundo
se especifica el argumento no se necesita ninguna ventana actual. Cuando solo la especificación de la fuente
contiene registros (no el búfer de pegado), entonces no es necesario que haya una pantalla actual
(terminal adjunto), ya que los registros son un recurso global. El búfer de pasta existe una vez
para cada usuario.
pegar fuente [on|off]
Tell detectar para incluir información de fuentes en el búfer de pegado. El valor predeterminado es no hacerlo.
Este comando es especialmente útil para fuentes de varios caracteres como kanji.
pow_break
Vuelva a abrir la línea terminal de la ventana y envíe una condición de interrupción. Ver "descanso".
pow_detach
Desconexión de potencia. Principalmente lo mismo que despegar, pero también envía una señal HANGUP al padre
proceso de detectar. PRECAUCIÓN: Esto resultará en un cierre de sesión, cuando detectar se inició desde
su shell de inicio de sesión.
pow_detach_msg [mensaje]
El mensaje especificado aquí se emite cada vez que se realiza un "Desconexión de energía". Puede ser
se utiliza como reemplazo de un mensaje de cierre de sesión o para restablecer la velocidad en baudios, etc. Sin parámetro,
se muestra el mensaje actual.
prev
Cambie a la ventana con el siguiente número más bajo. Este comando se puede utilizar repetidamente para
recorrer la lista de ventanas.
imprimircmd [cmd]
If cmd no es una cadena vacía, detectar no utilizará las capacidades del terminal "po / pf" si
detecta una secuencia de impresión ansi ESC [ 5 i, pero canalice la salida a cmd. Esto debería
normalmente será un comando como "lpr" o "'cat> / tmp / scrprint'". imprimircmd sin un comando
muestra la configuración actual. La secuencia ansi ESC \ termina la impresión y cierra la tubería.
Advertencia: ¡Tenga cuidado con este comando! Si otro usuario tiene acceso de escritura a su terminal,
podrán disparar comandos de impresión.
[clave]
Introduzca el contenido del registro especificado en detectarcola de entrada. Si no hay argumento
dado, se le pedirá un nombre de registro. El texto se analiza como si se hubiera escrito
desde el teclado del usuario. Este comando se puede utilizar para vincular varias acciones a una sola
clave.
renuncia
Mata todas las ventanas y termina detectar. Tenga en cuenta que en los terminales de estilo VT100, las teclas C-4
y C- \ son idénticos. Esto hace que los enlaces predeterminados sean peligrosos: tenga cuidado de no escribir
Ca C-4 al seleccionar la ventana no. 4. Utilice el comando bind vacío (como en "bind '^ \'") para
eliminar un enlace de teclas.
lectura [-e codificación] [nombre de archivo]
Lee el contenido del archivo especificado en el búfer de pegado. Puedes decirle a la pantalla
codificación del archivo a través de la -e opción. Si no se especifica ningún archivo, el intercambio de pantalla
se utiliza el nombre de archivo. Consulte también el comando "bufferfile".
leer registro [-e codificación] [registrarte [nombre de archivo]]
Hace una de dos cosas, dependiendo del número de argumentos: con cero o un argumento
duplica el contenido del búfer de pegado en el registro especificado o ingresado en el indicador.
Con dos argumentos lee el contenido del archivo nombrado en el registro, al igual que
lectura lee el archivo de intercambio de pantalla en el búfer de pegado. Puedes decirle a la pantalla
codificación del archivo a través de la -e opción. El siguiente ejemplo pegará el sistema
archivo de contraseña en el detectar ventana (usando el registro p, donde queda una copia):
Ca: readreg p / Etc / passwd
Ca: pegar p
volver a mostrar
Vuelve a mostrar la ventana actual. Necesario para obtener una nueva visualización completa en el modo de redibujo parcial.
registrarte [-e codificación] clave cadena
Guarde el especificado cadena al registro clave. La codificación de la cadena puede ser
especificado a través del -e opción. Consulte también el comando "pegar".
remove
Mata a la región actual. Esta es una operación no operativa si solo hay una región.
eliminarbuf
Desvincula el archivo de intercambio de pantalla utilizado por los comandos "writebuf" y "readbuf".
rendition campana | monitorear | silencio | so attr [Color]
Cambia el camino detectar muestra los títulos de las ventanas que tienen indicadores de campana o monitores configurados en
título o estado duro o lista de ventanas. Consulte el capítulo "STRING ESCAPES" para conocer la sintaxis de
los modificadores. El valor predeterminado para el monitor es actualmente "= b" (negrita, colores activos), para campana
"= ub" (subrayado, negrita y colores activos) y "= u" para silencio.
reajustar
Restablezca el terminal virtual a sus valores de "encendido". Útil cuando configuraciones extrañas (como
regiones de desplazamiento o juego de caracteres de gráficos) quedan de una aplicación.
cambiar el tamaño
Cambiar el tamaño de la región actual. El espacio se eliminará o se agregará a la región a continuación o
si no hay suficiente espacio en la región de arriba.
redimensionar + N aumentar la altura de la región actual en N
redimensionar -N disminuir la altura de la región actual en N
redimensionar N establecer la altura de la región actual en N
resize = hacer que todas las ventanas sean igualmente altas
redimensionar max maximizar la altura de la región actual
cambiar el tamaño mínimo minimizar la altura de la región actual
detectar [-opta] [n] [cmd [args]|//grupo]
Establece una nueva ventana. Las opciones de control de flujo (-f, -fn y -fa), opción de título (también conocido como)
(-t), opciones de inicio de sesión (-l y -en), opción de tipo de terminal (-T ), el todo-capacidad-
bandera (-a) y opción de retroceso (-h ) se puede especificar con cada comando. La opción
(-M) activa la supervisión de esta ventana. La opción (-L) activa el registro de salida para
esta ventana. Si un número opcional n en el rango 0..MAXWIN-1 se da, el número de ventana
n se asigna a la ventana recién creada (o, si este número ya está en uso, el siguiente
número disponible). Si se especifica un comando después de "pantalla", este comando (con el
argumentos) se inicia en la ventana; de lo contrario, se crea un shell. Si //grupo is
suministrado, se crea una ventana tipo contenedor en la que se pueden crear otras ventanas dentro
él.
Por lo tanto, si su ".screenrc" contiene las líneas
# ejemplo para .screenrc:
Pantalla 1
pantalla -fn -t foobar -L 2 telnet foobar
detectar crea una ventana de shell (en la ventana n. ° 1) y una ventana con una conexión TELNET al
máquina foobar (sin control de flujo usando el título "foobar" en la ventana # 2) y escribirá
un archivo de registro ("screenlog.2") de la sesión de telnet. Tenga en cuenta que, a diferencia de las versiones anteriores de
detectar no se crea una ventana predeterminada adicional cuando los comandos de "pantalla" se incluyen en su
Archivo ".screenrc". Cuando se completa la inicialización, detectar cambia a la última ventana
especificado en su archivo .screenrc o, si no hay ninguno, abre una ventana predeterminada # 0.
La pantalla ha incorporado algunas funciones de "cu" y "telnet". Consulte también el capítulo "VENTANA
TIPOS ".
retroceder número
Establezca el tamaño del búfer de retroceso para las ventanas actuales en número líneas. El valor por defecto
scrollback es de 100 líneas. Consulte también el comando "defscrollback" y use "info" para ver el
configuración actual. Para acceder y utilizar el contenido en el búfer de retroceso, utilice la "copia"
mando.
selecciona [ID de ventana]
Cambiar a la ventana identificada por ID de ventana. Puede ser un prefijo del título de una ventana.
(nombre de ventana alfanumérico) o un número de ventana. El parámetro es opcional y si se omite,
se le solicita un identificador. Cuando se establece una nueva ventana, la primera disponible
se asigna un número a esta ventana. Por lo tanto, la primera ventana se puede activar "seleccione 0".
El número de ventanas está limitado en tiempo de compilación por el parámetro de configuración MAXWIN
(que por defecto es 40). Hay dos WindowID especiales, "-" selecciona el espacio en blanco interno
ventana y "." selecciona la ventana actual. Este último es útil si se usa con la pantalla "-X"
.
nombre de sesión [nombre ]
Cambiar el nombre de la sesión actual. Tenga en cuenta que para "lista de pantallas", el nombre aparece con el
identificador de proceso antepuesto. Si se omite el argumento "nombre", el nombre de esta sesión es
desplegado. Precaución: Las variables de entorno $ STY seguirán reflejando el nombre antiguo en pre
conchas existentes. Esto puede resultar en confusión. El uso de este comando es generalmente
desanimado. Utilice la opción de línea de comandos "-S" si desea nombrar una nueva sesión. El
el valor predeterminado se construye a partir de los nombres de host y tty.
setenv [var [cadena]]
Establecer la variable de entorno var valorar cadena. si solo var se especifica, el usuario
se le pedirá que introduzca un valor. Si no se especifican parámetros, se le pedirá al usuario
tanto para la variable como para el valor. El medio ambiente es heredado por todos los que se bifurcan posteriormente.
conchas
setid [on|off]
Normalmente, la pantalla utiliza diferentes sesiones y grupos de procesos para las ventanas. Si setsid es
convertido off, esto ya no se hace y todas las ventanas estarán en el mismo grupo de procesos que
el proceso de backend de la pantalla. Esto también rompe el control del trabajo, así que tenga cuidado. El valor predeterminado es
on, por supuesto. Este comando probablemente sea útil solo en circunstancias excepcionales.
shell comando
Configure el comando que se utilizará para crear un nuevo shell. Esto anula el valor de la
variable de entorno $ SHELL. Esto es útil si desea ejecutar un potenciador de tty que es
esperando ejecutar el programa especificado en $ SHELL. Si el comando comienza con un '-'
carácter, el shell se iniciará como un shell de inicio de sesión. Las cáscaras típicas hacen solo un mínimo
inicialización cuando no se inicia como un shell de inicio de sesión. Por ejemplo, Bash no leerá tu
"~ / .bashrc"a menos que sea un shell de inicio de sesión.
titulo de concha título
Establezca el título de todos los shells creados durante el inicio o mediante el comando CA Cc. Para
detalles sobre qué es un título, consulte la discusión titulada "TÍTULOS (ventanas de nombres)".
silencio [on|off|AMF]
Alterna la supervisión de silencio de las ventanas. Cuando el silencio está activado y una ventana afectada
se cambia a un segundo plano, recibirá el mensaje de notificación de silencio en el
línea de estado después de un período específico de inactividad (silencio). El tiempo de espera predeterminado puede ser
cambiado con el comando 'silentwait' o especificando un número de segundos en lugar de
"encendido" o "apagado". El silencio está inicialmente desactivado para todas las ventanas.
silencio esperar AMF
Defina el tiempo que deben esperar todas las ventanas supervisadas por silencio antes de mostrar un
mensaje. Por defecto 30 segundos.
sleep número
Este comando pausará la ejecución de un archivo .screenrc para número segundos. Teclado
La actividad acabará con el sueño. Puede usarse para dar a los usuarios la oportunidad de leer los mensajes.
salida por "eco".
pasta lenta mseg
Defina la velocidad a la que se inserta el texto en la ventana actual mediante el pegado ("Ca]")
mando. Si el valor de pasta lenta es distinto de cero, el texto se escribe carácter por carácter.
detectar hará una pausa de mseg milisegundos después de la escritura de cada carácter para permitir
la aplicación para procesar su entrada. Solo use pasta lenta si su sistema subyacente expone
problemas de control de flujo al pegar grandes cantidades de texto.
sort
Ordene las ventanas en orden alfabético de los mosaicos de ventanas.
fuente presentar
Leer y ejecutar comandos desde un archivo presentar. Los comandos de origen se pueden anidar al máximo
nivel de recursividad de diez. Si el archivo no es una ruta absoluta y la pantalla ya está procesando una
comando de origen, el directorio principal del archivo de comando de origen en ejecución se utiliza para buscar
para el nuevo archivo de comando antes del directorio actual de la pantalla.
Tenga en cuenta que los comandos termcap / terminfo / termcapinfo solo funcionan en el momento del inicio y se vuelven a conectar, por lo que
se debe acceder a ellos a través de los archivos screenrc predeterminados para que tengan efecto.
Sorprensión [attr [Color]]
Este comando está en desuso. En su lugar, consulte "interpretación así".
split [-v]
Divide la región actual en dos nuevas. Se cambia el tamaño de todas las regiones de la pantalla para hacer
espacio para la nueva región. La ventana en blanco se muestra en la nueva región. Se hacen divisiones
horizontalmente a menos que se utilice -v. Utilice el comando "eliminar" o "sólo" para eliminar regiones.
Utilice "enfoque" para alternar entre regiones.
mensaje_inicial on|off
Seleccione si desea ver el aviso de derechos de autor durante el inicio. El valor predeterminado es "activado", ya que
probablemente lo hayas notado.
cosas [cadena]
Rellena la cuerda cadena en el búfer de entrada de la ventana actual. Esto es como el
comando "pegar" pero con mucha menos sobrecarga. Sin un parámetro, la pantalla solicitará
una cuerda para rellenar. No puede pegar grandes búferes con el comando "cosas". Es mas
útil para combinaciones de teclas. Consulte también "bindkey".
su [nombre de usuario [la contraseña [password2]]]
Sustituye al usuario de una pantalla. El comando solicita todos los parámetros que se omiten.
Si las contraseñas se especifican como parámetros, deben especificarse sin cifrar. La primera
la contraseña coincide con la base de datos passwd del sistema, la segunda contraseña coincide
Contra el detectar contraseña establecida con los comandos "acladd" o "contraseña". "Su" puede ser
útil para el detectar administrador para probar configuraciones multiusuario. Cuando la identificación
falla, el usuario tiene acceso a los comandos disponibles para el usuario nadie. Estos son "separar",
"licencia", "versión", "ayuda" y "pantallas".
suspender
Suspende los detectar. Las ventanas están en el estado "separado", mientras que detectar está suspendido. Esta
La función se basa en que el shell pueda realizar el control del trabajo.
término término
En el entorno de cada ventana detectar abre, la variable $ TERM se establece en "pantalla" por
defecto. Pero cuando no se instala una descripción para "pantalla" en el termcap local o
base de datos terminfo, usted establece $ TERM en - digamos - "vt100". Esto no hará mucho daño, ya que detectar
es compatible con VT100 / ANSI. Se desaconseja el uso del comando "término" para casos no predeterminados
propósito. Es decir, uno puede querer especificar configuraciones especiales de $ TERM (por ejemplo, vt100) para el
siguiente comando "screen rlogin othermachine". Utilice el comando "pantalla -T vt100 rlogin
othermachine "en lugar de configurar y restablecer el valor predeterminado.
termcap término ajustes terminales [ajustes de ventana]
información terminológica término ajustes terminales [ajustes de ventana]
termcapinfo término ajustes terminales [ajustes de ventana]
Utilice este comando para modificar la entrada termcap de su terminal sin pasar por todos los
molestias involucradas en la creación de una entrada termcap personalizada. Además, opcionalmente puede personalizar
el termcap generado para las ventanas. Tienes que colocar estos comandos en uno de los
screenrc archivos de inicio, ya que no tienen sentido una vez que se inicia el emulador de terminal.
Si su sistema funciona utiliza la base de datos terminfo en lugar de termcap, detectar will
comprender el comando `terminfo ', que tiene los mismos efectos que el comando` termcap'.
Se proporcionan dos comandos separados, ya que existen sutiles diferencias sintácticas, por ejemplo, cuando
Se requiere la interpolación de parámetros (usando '%'). Tenga en cuenta que los nombres de termcap del
las capacidades deben usarse con el comando `terminfo '.
En muchos casos, cuando los argumentos son válidos tanto en la sintaxis de terminfo como en la de termcap, puede
use el comando `termcapinfo ', que es solo una abreviatura de un par de` termcap' y
Comandos `terminfo 'con argumentos idénticos.
El primer argumento especifica qué terminales deberían verse afectados por esta definición. Ustedes
puede especificar varios nombres de terminales separándolos con `| 's. Utilice '*' para hacer coincidir todos
terminales y `vt * 'para que coincidan con todos los terminales que comienzan con" vt ".
Cada pellizcar El argumento contiene uno o más termcap define (separados por `: 's) para ser
insertado al comienzo de la entrada de termcap adecuada, realzándola o anulando
valores existentes. El primer ajuste modifica el termcap de su terminal y contiene
definiciones que utiliza su terminal para realizar determinadas funciones. Especificar una cadena nula
para dejar esto sin cambios (por ejemplo, ''). El segundo ajuste (opcional) modifica toda la ventana.
termcaps, y debe contener definiciones que detectar entiende (ver el "VIRTUAL
Sección TERMINAL ").
Algunos ejemplos:
termcap xterm * LP: hs @
Informa detectar que todos los terminales que comienzan con 'xterm' tienen márgenes automáticos firmes que
permitir que se actualice la última posición en la pantalla (LP), pero en realidad no tienen un
línea de estado (sin 'hs' - agregue '@' para desactivar las entradas). Tenga en cuenta que asumimos 'LP' para todos
nombres de terminal que comienzan con "vt", pero solo si no especifica un comando termcap para
esa terminal.
termcap vt * LP
termcap vt102|vt220 Z0=\E[?3h:Z1=\E[?3l
Especifica la capacidad de 'LP' con margen firme para todas las terminales que comienzan con 'vt', y
la segunda línea también agregará las secuencias de escape para cambiar a (Z0) y salir de
(Z1) Modo de 132 caracteres por línea si se trata de un VT102 o VT220. (Debe especificar Z0 y Z1
en su termcap para usar los comandos de cambio de ancho).
termcap vt100 "" l0=PF1:l1=PF2:l2=PF3:l3=PF4
Esto deja su termcap vt100 solo y agrega las etiquetas de las teclas de función a cada ventana
entrada termcap.
termcap h19 | z19 am @: im = \ E @: ei = \ EO dc = \ E [P
Toma un termcap h19 o z19 y desactiva los márgenes automáticos (am @) y habilita el modo de inserción
capacidades (im) y end-insert (ei) (la `@ 'en la cadena` im' está después del `= ', por lo que
es parte de la cadena). Tener las definiciones 'im' y 'ei' puestas en el terminal
termcap causará detectar para anunciar automáticamente la capacidad de inserción de caracteres en
termcap de cada ventana. Cada ventana también obtendrá la capacidad de eliminar caracteres (dc)
añadido a su termcap, que detectar se traducirá en una actualización de línea para el terminal
(pretendemos que no admite la eliminación de caracteres).
Si desea especificar completamente la entrada de término de cada ventana, debe establecer la
$ SCREENCAP variable antes de ejecutar detectar. Vea la discusión sobre el "TERMINAL VIRTUAL"
en este manual, y el termcap(5) página de manual para obtener más información sobre las definiciones de termcap.
time [cadena]
Utiliza la línea de mensajes para mostrar la hora del día, el nombre del host y los promedios de carga
durante 1, 5 y 15 minutos (si está disponible en su sistema). Para ventanas específicas
información, utilice "info".
Si se especifica una cadena, cambia el formato del informe de tiempo como se describe en
el capítulo "STRING ESCAPES". La pantalla utiliza un valor predeterminado de "% c:% s% M% d% H%?% L%?".
título [título de la ventana]
Establezca el nombre de la ventana actual en título de la ventana. Si no se especifica ningún nombre, detectar ideas
para uno. Este comando se conocía como "aka" en versiones anteriores.
unbindall
Desenlaza todas las uniones. Esto puede resultar útil cuando la pantalla se utiliza únicamente para su desconexión.
habilidades, como cuando se permite que una aplicación de consola se ejecute como un demonio. Si, para algunos
razón, es necesario vincular comandos después de esto, use 'screen -X'.
inseguro var
Desarmar una variable de entorno.
utf8 [on|off [on|off]]
Cambie la codificación utilizada en la ventana actual. Si utf8 está habilitado, las cadenas enviadas a
la ventana estará codificada en UTF-8 y viceversa. Omitir el parámetro alterna el
ajuste. Si se da un segundo parámetro, la codificación de la pantalla también se cambia (esto
debería hacerse con la opción "-U" de la pantalla). Consulte también "defutf8", que cambia el
configuración predeterminada de una nueva ventana.
campanilla [on|off]
Establece la configuración de la campana visual para esta ventana. Omitir el parámetro cambia el ajuste.
Si vbell está encendido, pero su terminal no admite una campana visual, un `vbell-
mensaje 'se muestra en la línea de estado cuando se recibe el carácter de campana (^ G). Visual
El soporte de Bell de un terminal se define mediante la variable termcap `vb '(terminfo:' flash ').
De forma predeterminada, vbell está desactivado, por lo que se utiliza la campana audible. Consulte también `bell_msg '.
vbell_msg [mensaje]
Establece el mensaje visual de la campana. mensaje se imprime en la línea de estado si la ventana recibe
un carácter de campana (^ G), vbell está configurado como "activado", pero el terminal no admite un visual
campana. El mensaje predeterminado es "¡Wuff, Wuff!". Sin un parámetro, el mensaje actual es
mostrado.
vbell espera AMF
Defina un retraso en segundos después de cada visualización de detectarmensaje visual de la campana. El valor por defecto
es 1 segundo.
verboso [on|off]
Si se activa verbose, el nombre del comando se repite cada vez que se crea una ventana (o
resucitado del estado zombi). El valor predeterminado es desactivado. Sin un parámetro, la configuración actual
se muestra.
versión
Imprima la versión actual y la fecha de compilación en la línea de estado.
punto de acceso de pared mensaje
Escribe un mensaje en todas las pantallas. El mensaje aparecerá en la línea de estado del terminal.
anchura [-w|-d] [cols [líneas]]
Cambie el ancho de la ventana entre 80 y 132 columnas o configúrelo en cols columnas si un
se especifica el argumento. Esto requiere un terminal capaz y las entradas termcap "Z0" y
"Z1". Consulte el comando "termcap" para obtener más información. También puede especificar una nueva altura
si desea cambiar ambos valores. El -w La opción le dice a la pantalla que deje el tamaño de la pantalla.
sin cambios y solo establezca el tamaño de la ventana, -d viceversa.
lista de ventanas [-b] [-m] [-g]
lista de ventanas cadena [cadena]
lista de ventanas título [título]
Muestre todas las ventanas en una tabla para la selección visual de ventanas. Si la pantalla estuviera en una ventana
grupo, la pantalla saldrá del grupo y luego mostrará las ventanas de ese grupo. Si
de la forma más -b se da la opción, la pantalla cambiará a la ventana en blanco antes de presentar la lista,
para que la ventana actual también sea seleccionable. El -m La opción cambia el orden de la
Windows, en lugar de ordenar por números de ventana, la pantalla utiliza su interfaz interna de uso más reciente.
lista. los -g La opción mostrará las ventanas dentro de cualquier grupo en ese nivel y hacia abajo.
Las siguientes teclas se utilizan para navegar en la "lista de ventanas":
k, Cpo up Sube una línea.
j, Cno DE INSCRIPCIÓN Bajar una línea.
Cg or escapar Salir de la lista de ventanas.
California or inicio Pasar a la primera línea.
Ce or final Vaya a la última línea.
Cu or Discos compactos Mueva media página hacia arriba o hacia abajo.
Cb or Cf Mueva una página completa hacia arriba o hacia abajo.
0 9 .. Usando las teclas numéricas, muévase a la línea seleccionada.
click del raton Mover a la línea seleccionada. Disponible cuando "mousetrack" está configurado como "on"
/ Buscar.
n Repita la búsqueda en la dirección de avance.
N Repita la búsqueda hacia atrás.
m Alternar MRU.
g Alternar anidamiento de grupos.
a Toda la vista de la ventana.
Ch o retroceder Retrocede el grupo.
, Cambiar números con la ventana anterior.
. Cambie de números con la siguiente ventana.
K Mata esa ventana.
espacio or entrar Seleccione esa ventana.
El formato de la tabla se puede cambiar con el cadena y título opción, se muestra el título
como encabezado de tabla, mientras que las líneas se crean utilizando la configuración de cadena. El valor por defecto
la configuración es "Num Name% = Flags" para el título y "% 3n% t% =% f" para las líneas. Ver el
Capítulo "STRING ESCAPES" para más códigos (por ejemplo, configuración de color).
"Lista de ventanas" necesita un tamaño de región de al menos 10 caracteres de ancho y 6 caracteres de alto en
orden de mostrar.
ventanas [ cadena ]
Utiliza la línea de mensajes para mostrar una lista de todas las ventanas. Cada ventana está listada por
número con el nombre del proceso que se ha iniciado en la ventana (o su título); el
la ventana actual está marcada con un `* '; la ventana anterior está marcada con un `- '; todos
las ventanas que están "registradas" están marcadas con un `$ '; una ventana de fondo que ha recibido
una campana está marcada con un '!'; una ventana de fondo que está siendo monitoreada y ha tenido
la actividad ocurre está marcada con una '@'; una ventana que tiene el registro de salida activado es
marcado con '(L)'; las ventanas ocupadas por otros usuarios están marcadas con '&'; ventanas en el
Los estados zombies están marcados con "Z". Si esta lista es demasiado larga para caber en el terminal
línea de estado sólo se muestra la parte alrededor de la ventana actual. La cadena opcional
El parámetro sigue el formato "STRING ESCAPES". Si se pasa un parámetro de cadena, la salida
el tamaño es ilimitado. El comando predeterminado sin ningún parámetro está limitado a un tamaño de 1024
bytes
envolver [on|off]
Establece la configuración de ajuste de línea para la ventana actual. Cuando el ajuste de línea está activado, el segundo
la salida de caracteres imprimibles consecutivos en la última columna de una línea se ajustará al principio
de la siguiente línea. Como característica adicional, la tecla de retroceso (^ H) también pasará por
margen izquierdo a la línea anterior. El valor predeterminado es "activado". Sin opciones, el estado de envoltura
está activado.
escribirbuf [-e codificación] [nombre de archivo]
Escribe el contenido del búfer de pegado en el archivo especificado o el público accesible
archivo de intercambio de pantalla si no se proporciona un nombre de archivo. Esto se considera un medio primitivo de
comunicación entre detectar usuarios en el mismo host. Si se especifica una codificación, pegar
El búfer se recodifica sobre la marcha para que coincida con la codificación. El nombre del archivo se puede configurar con el
archivo de búfer comando y por defecto es "/ tmp / screen-exchange".
escribir [on|off|auto]
Además de las listas de control de acceso, es posible que no todos los usuarios puedan escribir en la misma ventana
En seguida. Por defecto, el bloqueo de escritura está en modo `automático 'y otorga permiso de entrada exclusivo a
el usuario que es el primero en cambiar a la ventana en particular. Cuando sale de la ventana
otros usuarios pueden obtener el bloqueo de escritura (automáticamente). El bloqueo de escritura de la ventana actual
se desactiva con el comando "bloqueo de escritura desactivado". Si el usuario emite el comando "writeelock on"
mantiene el permiso de escritura exclusivo mientras cambia a otras ventanas.
xoff
xon
Inserte un carácter CTRL-s / CTRL-q en la cola estándar de la ventana actual.
zmódem [off|auto|catch|pass]
zmódem enviarcmd [cadena]
zmódem recvcmd [cadena]
Defina la compatibilidad con zmodem para la pantalla. La pantalla comprende dos modos diferentes cuando detecta un
solicitud de zmodem: "pasar" y "atrapar". Si el modo se establece en "aprobado", la pantalla retransmitirá todos
datos al adjunto hasta que se alcance el final de la transmisión. En la pantalla del modo "captura"
actúa como un punto final de zmodem e inicia los comandos rz / sz correspondientes. Si el modo está configurado
a "auto", la pantalla usará "catch" si la ventana es un tty (por ejemplo, una línea serial), de lo contrario
utilizará "pasar".
Puede definir los usos de la pantalla de plantillas en el modo "captura" a través de la segunda y la tercera
.
Tenga en cuenta también que esta es una función experimental.
zombi [claves[onerror]]
defzombi [claves]
Por defecto detectar Las ventanas se eliminan de la lista de ventanas tan pronto como el proceso de Windows
(por ejemplo, shell) salidas. Cuando se especifica una cadena de dos claves para el comando zombie, 'muerto'
Windows permanecerá en la lista. El matar El comando puede usarse para eliminar dicha ventana.
Pulsar la primera tecla en la ventana muerta tiene el mismo efecto. Al presionar el segundo
llave, detectar intentará resucitar la ventana. El proceso que se estaba ejecutando inicialmente
en la ventana se iniciará de nuevo. Vocación zombi sin parámetros borrará el
configuración zombie, lo que hace que las ventanas desaparezcan cuando se cierra el proceso.
Como la configuración zombi se manipula globalmente para todas las ventanas, este comando solo debe ser
, que son defzombi. Hasta que necesitemos esto como una configuración por ventana, los comandos zombi y
defzombi son sinónimos.
Opcionalmente, puede poner la palabra "onerror" después de las teclas. Esto hará que la pantalla
supervisar el estado de salida del proceso que se ejecuta en la ventana. Si sale normalmente ('0'), el
la ventana desaparece. Cualquier otro valor de salida hace que la ventana se convierta en un zombi.
zombie_timeout[segundos]
Por defecto detectar Las ventanas se eliminan de la lista de ventanas tan pronto como el proceso de Windows
(por ejemplo, shell) salidas. Si zombi las claves están definidas (comparar con arriba zombi comando), es
también es posible establecer un tiempo de espera cuando la pantalla intenta volver a conectar automáticamente una pantalla muerta
ventana.
EL MENSAJE LÍNEA
Pantalla muestra mensajes informativos y otros diagnósticos en un mensaje línea. Mientras
esta línea se distribuye para aparecer en la parte inferior de la pantalla, se puede definir para
aparecen en la parte superior de la pantalla durante la compilación. Si su terminal tiene una línea de estado
definido en su término, detectar usará esto para mostrar sus mensajes, de lo contrario una línea
de la pantalla actual se sobrescribirá temporalmente y la salida será momentáneamente
interrumpido. La línea del mensaje se elimina automáticamente después de unos segundos de retraso, pero
también se puede eliminar antes (en terminales sin una línea de estado) comenzando a escribir.
La función de línea de mensajes puede ser utilizada por una aplicación que se ejecute en la ventana actual por
por medio del ANSI Privacidad mensaje secuencia de control. Por ejemplo, desde dentro del caparazón,
prueba algo como:
eco ' ^ Hola mundo desde la ventana '$ WINDOW' \\ '
donde ' 'es un escapar, '^' es una flecha hacia arriba literal y '\\' se convierte en una sola
barra invertida.
VENTANA TIPOS
La pantalla proporciona tres tipos de ventanas diferentes. Las nuevas ventanas se crean con detectar's detectar
comando (ver también la entrada en el capítulo "PERSONALIZACIÓN"). El primer parámetro de la detectar
El comando define qué tipo de ventana se crea. Los diferentes tipos de ventanas son todos
casos especiales del tipo normal. Se han añadido para permitir detectar para ser utilizado
eficientemente como multiplexor de consola con 100 o más ventanas.
· La ventana normal contiene un caparazón (predeterminado, si no se proporciona ningún parámetro) o cualquier otro
comando del sistema que podría ejecutarse desde un shell (p. ej. esforzarse, etc ...)
· Si se especifica un nombre tty (dispositivo especial de caracteres) (por ejemplo, "/ dev / ttya") como el primer
parámetro, entonces la ventana se conecta directamente a este dispositivo. Este tipo de ventana es
similar a "screen cu -l / dev / ttya". Se requiere acceso de lectura y escritura en el dispositivo
nodo, se intenta una apertura exclusiva en el nodo para marcar la línea de conexión como ocupada.
Se permite un parámetro opcional que consiste en una lista de banderas separadas por comas en el
notación utilizada por pocilga(1):
Por lo general, 300, 1200, 9600 o 19200. Esto afecta tanto a la transmisión como a la recepción.
velocidad.
cs8 o cs7
Especifique la transmisión de ocho (o siete) bits por byte.
ixon o -ixon
Habilita (o deshabilita) el control de flujo de software (CTRL-S / CTRL-Q) para enviar datos.
ixoff o -ixoff
Habilita (o deshabilita) el control de flujo de software para recibir datos.
istrip o -istrip
Borre (o mantenga) los ocho bits en cada byte recibido.
Es posible que desee especificar tantas de estas opciones como corresponda. Opciones no especificadas
hacer que el controlador de terminal cree los valores de los parámetros de la conexión. Estos
Los valores dependen del sistema y pueden estar predeterminados o valores guardados de una
conexión.
Para ventanas tty, el info El comando muestra algunas de las líneas de control del módem en el estado
línea. Estos pueden incluir 'RTS', 'CTS', 'DTR', 'DSR', 'CD' y más. Esto depende de la
ioctl () disponibles y archivos de encabezado del sistema, así como las capacidades físicas
de la placa serie. Las señales que son lógicas bajas (inactivas) tienen su nombre precedido
por un signo de exclamación (!), de lo contrario la señal es lógicamente alta (activa). Señales no
soportados por el hardware pero disponibles para la interfaz ioctl () generalmente se muestran bajos.
Cuando el bit de estado CLOCAL es verdadero, todo el conjunto de señales del módem se coloca dentro
llaves ({y}). Cuando se establece el bit CRTSCTS o TIOCSOFTCAR, las señales 'CTS'
o "CD" se muestran entre paréntesis, respectivamente.
Para ventanas tty, el comando break hace que la línea de transmisión de datos (TxD) baje
durante un período de tiempo específico. Se espera que esto se interprete como una señal de interrupción en
el otro lado. No se envían datos y no se cambia la línea de control del módem cuando break is
emitido.
· Si el primer parámetro es "// telnet", se espera que el segundo parámetro sea un host
nombre, y un tercer parámetro opcional puede especificar un número de puerto TCP (decimal predeterminado
23). La pantalla se conectará a un servidor que esté escuchando en el host remoto y usará el telnet
protocolo para comunicarse con ese servidor.
Para ventanas telnet, el comando info muestra detalles sobre la conexión en cuadrado
corchetes ([y]) al final de la línea de estado.
b BINARIO. La conexión está en modo binario.
e ECHO. El eco local está desactivado.
c SGA. La conexión está en "modo de caracteres" (predeterminado: "modo de línea").
t TIPO. El tipo de terminal ha sido solicitado por el host remoto. Envíos de pantalla
el nombre "pantalla" a menos que se indique lo contrario (ver también el comando `término ').
w NAWS. Se notifica al sitio remoto sobre los cambios en el tamaño de la ventana.
f LFLOW. El host remoto enviará información de control de flujo. (Ignorado en el
momento.)
Los indicadores adicionales para la depuración son x, t y n (XDISPLOC, TSPEED y NEWENV).
Para ventanas telnet, el comando break envía el código telnet IAC BREAK (decimal 243) a
el host remoto.
Este tipo de ventana solo está disponible si detectar fue compilado con BUILTIN_TELNET
opción definida.
CADENA ESCAPE
La pantalla proporciona un mecanismo de escape para insertar información como la hora actual en
mensajes o nombres de archivos. El carácter de escape es '%' con una excepción: dentro de un
En su lugar, se usa el estado duro de la ventana '^%' ('^ E').
Aquí está la lista completa de escapes admitidos:
% el carácter de escape en sí
ya sea 'am' o 'pm'
A ya sea 'AM' o 'PM'
c hora actual HH: MM en formato de 24 horas
C hora actual HH: MM en formato 12h
d día número
D nombre del día de la semana
E establece%? a verdadero si se ha presionado el carácter de escape.
f banderas de la ventana, consulte "ventanas" para conocer el significado de las distintas banderas
F establece%? a verdadero si la ventana tiene el foco
h hardstatus de la ventana
H nombre de host del sistema
l carga actual del sistema
m número de mes
Nombre del mes M
n número de ventana
P establece%? a verdadero si la región actual está en modo copiar / pegar
S nombre de sesión
segundos
t título de la ventana
u todos los demás usuarios en esta ventana
w todos los números y nombres de las ventanas. Con calificador '-': hasta la ventana actual; con
Calificador '+': comenzando con la ventana posterior a la actual.
W todos los números y nombres de las ventanas excepto el actual
x el comando ejecutado, incluidos los argumentos que se ejecutan en esta ventana
X el comando ejecutado sin argumentos que se ejecutan en esta ventana
y los dos últimos dígitos del año
Y número de año completo
? la parte del siguiente '%?' se muestra solo si un escape '%' dentro de la pieza se expande
a una cadena no vacía
: más parte de '%?'
= rellena la cadena al ancho de la pantalla (como hfill de TeX). Si se especifica un número,
pad al porcentaje del ancho de la ventana. Un calificador '0' le dice a la pantalla que trate
el número como posición absoluta. Puede especificar un pad relativo al último
posición absoluta del pad agregando un calificador '+' o al pad relativo a la derecha
margen utilizando '-'. El relleno trunca la cadena si la posición especificada
se encuentra antes de la posición actual. Agregue el calificador 'L' para cambiar esto.
<lo mismo que '% =' pero solo trunca, no llene con espacios
> marcar la posición actual del texto para el siguiente truncamiento. Cuando la pantalla necesita hacer
truncamiento, intenta hacerlo de manera que la posición marcada se mueva a la
porcentaje especificado del área de salida. (El área comienza desde el último absoluto
posición de la almohadilla y termina con la posición especificada por el operador de truncamiento).
El calificador 'L' le dice a la pantalla que marque las partes truncadas con '…'.
{atributo / cadena de modificación de color terminada por el siguiente "}"
`Sustituir con la salida de un comando de 'tilde'. El calificador de longitud está mal utilizado
para identificar uno de los comandos.
El escape 'c' y 'C' se puede calificar con un '0' para hacer detectar usa cero en lugar de
espacio como carácter de relleno. El calificador '0' también hace que el uso de escape '=' sea absoluto
posiciones. Los escapes 'n' y '=' comprenden un calificador de longitud (por ejemplo, '% 3n'), 'D' y 'M'
puede tener el prefijo 'L' para generar nombres largos, 'w' y 'W' también muestran los indicadores de ventana si
Se da 'L'.
Se utiliza un modificador de atributo / color para cambiar los atributos o la configuración de color. Su
el formato es "[modificador de atributo] [descripción de color]". El modificador de atributo debe ser
precedido por un indicador de tipo de cambio si se puede confundir con una descripción de color. El
Se conocen los siguientes tipos de cambio:
+ agregar el conjunto especificado a los atributos actuales
- eliminar el conjunto de los atributos actuales
! invertir el conjunto en los atributos actuales
= cambiar los atributos actuales al conjunto especificado
El conjunto de atributos puede especificarse como un número hexadecimal o una combinación de
siguientes letras:
d tenue
tu subrayas
b negrita
r reversa
s destacado
B parpadeando
Los colores se codifican como un número hexadecimal o dos letras que especifican el deseado
color de fondo y primer plano (en ese orden). Se conocen los siguientes colores:
k negro
r rojo
g verde
y amarillo
b azul
magenta
c cian
w blanco
d color predeterminado
. dejar el color sin cambios
Las versiones en mayúscula de la carta especifican colores brillantes. También puede utilizar el pseudo-
color 'i' para establecer solo el brillo y dejar el color sin cambios.
Una descripción de color de un dígito / letra se trata como color de primer plano o de fondo
depende de los atributos actuales: si se establece el modo inverso, el color de fondo es
cambiado en lugar del color de primer plano. Si no le gusta esto, prefija el color con un
".". Si desea el mismo comportamiento para las descripciones de colores de dos letras, coloque un prefijo
con un ".".
Como caso especial, "% {-}" restaura los atributos y colores que se establecieron antes del último
se realizó el cambio (es decir, aparece un nivel de la pila de cambio de color).
Ejemplos:
"G" establece el color en verde brillante
"+ br" usa negrita en rojo
"= yd" borra todos los atributos, escribe en color predeterminado sobre fondo amarillo.
% -Lw% {= BW}% 50>% n% f *% t% {-}% + Lw%
Las ventanas disponibles centradas en la ventana actual y truncadas a la disponible
ancho. La ventana actual se muestra en blanco sobre azul. Esto se puede utilizar con
"hardstatus alwayslastline".
%?% F% {. R.}%?% 3n% t%? [% h]%?
El número y título de la ventana y el estado físico de la ventana, si hay alguno configurado. También use un
fondo rojo si este es el foco activo. Útil para "cadena de subtítulos".
CONTROL DE FLUJO
Cada ventana tiene una configuración de control de flujo que determina cómo detectar se ocupa de XON y
Caracteres XOFF (y quizás el carácter de interrupción). Cuando el control de flujo está apagado,
detectar ignora los caracteres XON y XOFF, lo que permite al usuario enviarlos al
programa actual simplemente escribiéndolos (útil para el emacs editor, por ejemplo). El
La compensación es que la salida de un programa "normal" tardará más en detenerse en
respuesta a un XOFF. Con el control de flujo activado, los caracteres XON y XOFF se utilizan para
pausar inmediatamente la salida de la ventana actual. Todavía puedes enviar estos personajes
al programa actual, pero debe utilizar los dos caracteres adecuados detectar comandos
(típicamente "Ca q" (xon) y "Ca s" (xoff)). Los comandos xon / xoff también son útiles para
escribiendo Cs y Cq más allá de una terminal que intercepta estos caracteres.
Cada ventana tiene un valor de control de flujo inicial establecido con el -f opción o el
comando "defflow" .screenrc. Por defecto, las ventanas están configuradas para cambio automático de flujo.
Luego se puede alternar entre los tres estados 'fijo activado', 'fijo desactivado' y 'automático'
interactivamente con el comando "flujo" vinculado a "Ca f".
El modo de conmutación de flujo automático se ocupa del control de flujo utilizando el modo TIOCPKT (como
"rlogin" lo hace). Si el controlador tty no es compatible con TIOCPKT, detectar trata de averiguar el
modo correcto según la configuración actual del teclado de la aplicación; cuando está habilitado,
el control de flujo está apagado y viceversa. Por supuesto, todavía puede manipular el flujo
controlar manualmente cuando sea necesario.
Si está ejecutando con el control de flujo habilitado y encuentra que al presionar la tecla de interrupción
(generalmente Cc) no interrumpe la pantalla hasta que se hayan desplazado otras 6-8 líneas, intente
correr detectar con la opción "interrumpir" (agregue la bandera "interrumpir" al comando "flujo"
en su .screenrc, o use el -i opción de línea de comandos). Esto provoca la salida que detectar
se ha acumulado del programa interrumpido para que se vacíe. Una desventaja es que el
La memoria del terminal virtual contiene la versión sin vaciar de la salida, que en raras ocasiones
Los casos pueden causar inexactitudes menores en la salida. Por ejemplo, si cambia de pantalla y
volver, o actualizar la pantalla con "Ca l", verá la versión de la salida que
habría conseguido sin "interrupción". Además, es posible que deba apagar el flujo
control (o use el modo de flujo automático para apagarlo automáticamente) cuando se ejecuta un programa que
espera que escriba el carácter de interrupción como entrada, ya que es posible interrumpir el
salida del terminal virtual a su terminal físico cuando el control de flujo está habilitado. Si
Esto sucede, una simple actualización de la pantalla con "Ca l" la restaurará. Dar cada modo
Pruébelo y utilice el modo que le resulte más cómodo.
TÍTULOS (nombrar ventanas)
Puede personalizar el nombre de cada ventana en la visualización de la ventana (visto con las "ventanas"
comando (Ca w)) configurándolo con uno de los comandos de título. Normalmente el nombre
se muestra el nombre real del comando del programa creado en la ventana. Sin embargo lo és
a veces útil para distinguir varios programas del mismo nombre o para cambiar el nombre
sobre la marcha para reflejar el estado actual de la ventana.
El nombre predeterminado para todas las ventanas de shell se puede establecer con el comando "shelltitle" en el
.screenrc, mientras que todas las demás ventanas se crean con un comando de "pantalla" y, por lo tanto, pueden
tener su nombre establecido con el -t opción. Interactivamente, existe el escape de la cadena de título-
secuencia ( knombre \) y el comando "título" (Ca A). El primero puede salir
desde una aplicación para controlar el nombre de la ventana bajo el control del software, y este último
le pedirá un nombre cuando se escriba. También puede vincular nombres predefinidos a claves con la
comando "título" para configurar las cosas rápidamente sin preguntar.
Finalmente, detectar tiene una heurística específica de shell que se habilita configurando la ventana
nombre a "buscar | nombre"y arreglando para tener una salida de secuencia de escape de título nulo como parte
de su aviso. El Buscar parte especifica una cadena de búsqueda al final de la solicitud, mientras que la
nombre parte especifica el nombre de shell predeterminado para la ventana. Si el nombre termina en un ':'
detectar agregará lo que cree que es el comando actual que se ejecuta en la ventana al
final del nombre de shell de la ventana (por ejemplo, "nombre: cmd"). De lo contrario, el nombre del comando actual
reemplaza el nombre del shell mientras se está ejecutando.
Así es como funciona: debe modificar su indicador de shell para generar un título-escape nulo-
secuencia ( k \) como parte de su mensaje. La última parte de su mensaje debe ser
la misma que la cadena que especificó para el Buscar parte del título. Una vez que esto es
configurar, detectar usará la secuencia de escape del título para borrar el nombre del comando anterior y
prepárate para el siguiente comando. Luego, cuando se recibe una nueva línea desde el shell, una búsqueda
está hecho para el final del mensaje. Si lo encuentra, tomará la primera palabra después de la
cadena coincidente y úsela como nombre de comando. Si el nombre del comando comienza con
'!', '%' o '^' detectar usará la primera palabra en la siguiente línea (si se encuentra) en
preferencia al nombre recién encontrado. Esto ayuda a los usuarios de csh a obtener mejores nombres de comandos cuando
utilizando comandos de control de trabajos o de recuperación de historial.
Aquí hay algunos ejemplos de .screenrc:
pantalla -t top 2 nice top
Agregar esta línea a su .screenrc iniciaría una versión nice-d del comando "top" en
ventana 2 denominada "superior" en lugar de "agradable".
shelltitle '> | csh'
Pantalla 1
Estos comandos iniciarían un shell con el título de shell dado. El título especificado es un
título automático que esperaría que el indicador y el comando escrito se parecieran a los
siguientes:
/ usr / joe / src / dir> trn
(busca el '>' para el nombre del comando). El estado de la ventana mostraría el nombre
"trn" mientras el comando se estaba ejecutando, y volver a "csh" al finalizar.
enlazar la pantalla R -t '% | root:' su
Tener este comando en su .screenrc vincularía la secuencia de teclas "Ca R" a la "su"
comando y asígnele un nombre de título automático de "root:". Para que este título automático funcione, el
la pantalla podría verse así:
%! em
archivo emacs.c
Aquí el usuario escribió el comando csh history "! Em" que ejecutó el "emacs" ingresado previamente
mando. El estado de la ventana mostraría "root: emacs" durante la ejecución del comando,
y volver a simplemente "root:" cuando se complete.
enlazar o título
enlazar el título E ""
enlace u título (desconocido)
El primer enlace no tiene ningún argumento, por lo que le pedirá un título. Cuando usted
escriba "Ca o". El segundo enlace borraría la configuración actual de un título automático (Ca E).
El tercer enlace establecería el título de la ventana actual en "(desconocido)" (Ca u).
Una cosa a tener en cuenta al agregar una secuencia de escape de título nula a su mensaje es que
algunos shells (como el csh) cuentan todos los caracteres que no son de control como parte del indicador
longitud. Si estos caracteres invisibles no son múltiplos de 8, retroceda sobre una pestaña
resultará en una visualización incorrecta. Una forma de evitar esto es usar un mensaje como
modo:
set prompt = '^ [[0000m ^ [k ^ [\%' '
La secuencia de escape " [0000m "no solo normaliza los atributos del personaje, sino que todos
los ceros redondean la longitud de los caracteres invisibles hasta 8. Los usuarios de Bash probablemente
quiero repetir la secuencia de escape en PROMPT_COMMAND:
PROMPT_COMMAND='imprimir "\033k\033\134"'
(Usé "134" para generar un `\' debido a un error en bash v1.04).
EL VIRTUAL TERMINAL
Cada ventana en un detectar sesión emula un terminal VT100, con algunas funciones extra
agregado. El emulador VT100 está codificado, no se puede emular ningún otro tipo de terminal.
Generalmente detectar intenta emular la mayor parte posible del estándar VT100/ANSI. Pero si
su terminal carece de ciertas capacidades, es posible que la emulación no esté completa. En estos
cases detectar tiene que decirle a las aplicaciones que faltan algunas de las características. Esto es
no hay problema en máquinas que usan termcap, porque detectar puede usar la variable $TERMCAP para
personalizar el estándar detectar termcap.
Pero si realiza un inicio de sesión en otra máquina o si su máquina solo admite terminfo, esto
el método falla. Debido a esto, detectar ofrece una manera de tratar estos casos. Aquí es cómo
funciona:
Cuándo detectar intenta averiguar un nombre de terminal por sí mismo, primero busca una entrada
llamado "pantalla. ", donde es el contenido de su variable $TERM. si no hay tal
la entrada existe, detectar prueba "pantalla" (o "pantalla-w" si el terminal es ancho (132 cols o
más)). Si ni siquiera se puede encontrar esta entrada, se utiliza "vt100" como sustituto.
La idea es que si tiene un terminal que no admite una función importante (por ejemplo,
eliminar char o borrar a EOS) puede crear una nueva entrada termcap/terminfo para detectar (nombrada
"pantalla. ") en el que esta capacidad ha sido deshabilitada. Si esta entrada es
instalado en sus máquinas, puede hacer un inicio de sesión y aún así mantener la correcta
entrada termcap/terminfo. El nombre del terminal se pone en la variable $TERM de todos los nuevos
ventanas Pantalla también establece la variable $TERMCAP que refleja las capacidades del
Terminal virtual emulado. Tenga en cuenta que, sin embargo, en las máquinas que utilizan la base de datos terminfo
esta variable no tiene efecto. Además, la variable $WINDOW se establece en la ventana
número de cada ventana.
El conjunto real de capacidades admitidas por el terminal virtual depende de la
Capacidades admitidas por el terminal físico. Si, por ejemplo, el terminal físico
no es compatible con el modo de subrayado, detectar no pone las capacidades `us' y `ue' en
la variable $TERMCAP de la ventana, en consecuencia. Sin embargo, un número mínimo de capacidades
debe ser compatible con una terminal para ejecutar detectar; a saber, desplazamiento, pantalla clara,
y direccionamiento directo del cursor (además, detectar no se ejecuta en terminales impresos o en
terminales que se sobrecargan).
Además, puede personalizar el valor de $TERMCAP utilizado por detectar usando el "termcap" .screenrc
o definiendo la variable $SCREENCAP antes del inicio. cuando el es ultimo
definido, su valor se copiará palabra por palabra en la variable $TERMCAP de cada ventana. Esto puede
ya sea la definición completa de la terminal, o un nombre de archivo donde la "pantalla" de la terminal (y/o
"pantalla-w") está definido.
Tenga en cuenta que detectar respeta el comando "terminfo" .screenrc si el sistema usa terminfo
base de datos en lugar de termcap.
Cuando la capacidad booleana 'G0' está presente en la entrada termcap para el terminal en el que
detectar ha sido llamado, la emulación de terminal de detectar admite múltiples juegos de caracteres.
Esto permite que una aplicación utilice, por ejemplo, el conjunto de caracteres gráficos VT100
o conjuntos de caracteres nacionales. Se admiten las siguientes funciones de control de ISO 2022:
bloquear Turno G0 (SI), bloquear Turno G1 (SO), bloquear Turno G2, bloquear Turno G3, soltero Turno G2y
soltero Turno G3. Cuando se crea o restablece un terminal virtual, el conjunto de caracteres ASCII se
designado como G0 atravesar G3. Cuando la capacidad 'G0' está presente, detectar evalúa el
capacidades 'S0', 'E0' y 'C0' si están presentes. 'S0' es la secuencia que usa el terminal para
habilitar e iniciar el conjunto de caracteres gráficos en lugar de SI. 'E0' es el correspondiente
reemplazo para SO. 'C0' da una cadena de traducción carácter por carácter que se utiliza
durante el modo semigráfico. Esta cadena está construida como la capacidad terminfo `acsc'.
Cuando las capacidades `po' y `pf' están presentes en la entrada termcap del terminal,
aplicaciones que se ejecutan en un detectar ventana puede enviar la salida al puerto de impresora del
Terminal. Esto permite que un usuario tenga una aplicación en una ventana que envíe la salida a un
impresora conectada al terminal, mientras que todas las demás ventanas siguen activas (la impresora
puerto se activa y desactiva de nuevo para cada porción de salida). Como efecto secundario, los programas
ejecutándose en diferentes ventanas puede enviar la salida a la impresora simultáneamente. datos enviados a
la impresora no se muestra en la ventana. los info comando muestra una línea que comienza
'PRIN' mientras la impresora está activa.
Pantalla mantiene una línea de estado duro para cada ventana. Si se selecciona una ventana, la
el estado de hardware de la pantalla se actualizará para coincidir con la línea de estado de hardware de la ventana. Si la pantalla
no tiene hardstatus la línea se mostrará como un estándar detectar mensaje. el estado duro
La línea se puede cambiar con el comando del programa de aplicación ANSI (APC): "ESC_ ESC\".
Para comodidad de los usuarios de xterm, la secuencia "ESC]0..2; ^G" también se acepta.
Algunas capacidades solo se colocan en la variable $TERMCAP del terminal virtual si
puede ser implementado eficientemente por el terminal físico. Por ejemplo, `dl' (eliminar línea)
solo se coloca en la variable $TERMCAP si el terminal admite eliminar la línea en sí
o regiones de desplazamiento. Tenga en cuenta que esto puede provocar confusión, cuando la sesión se vuelve a adjuntar
en una terminal diferente, ya que los procesos principales no pueden modificar el valor de $TERMCAP.
La capacidad de "pantalla alternativa" no está habilitada de forma predeterminada. Selecciona el pantalla alternativa .screenrc
Comando para habilitarlo.
La siguiente es una lista de secuencias de control reconocidas por detectar. "(V)" y "(A)"
indican funciones específicas de VT100 y ANSI o ISO, respectivamente.
ESC E Siguiente linea
ESC D Home
ESC M Índice inverso
ESC H Conjunto de pestañas horizontales
ESC Z Enviar cadena de identificación de VT100
ESC 7 (V) Guardar cursor y atributos
ESC 8 (V) Restaurar cursor y atributos
ESC [s (A) Guardar cursor y atributos
ESC [u (A) Restaurar cursor y atributos
ESC c Restablecer al estado inicial
ESC g campana visual
ESC Pn p Visibilidad del cursor (97801)
Pn = 6 Invisible
7 Visible
ESC = (V) Modo de teclado de aplicación
ESC > (V) Modo de teclado numérico
ESC # 8 (V) Llenar pantalla con E
ESC \ (A) Terminador de cadena
ESC ^ (A) Cadena de mensaje de privacidad (Línea de mensaje)
ESC ! Cadena de mensaje global (línea de mensaje)
ESC k También conocido como cadena de definición
ESC P (A) Cadena de control de dispositivos. Envía una cadena directamente al host
terminal sin interpretación.
ESC _ (A) Comando del programa de aplicación (Hardstatus)
ESC ] 0 ; cadena ^G (A) Comando del sistema operativo (Hardstatus, xterm title hack)
ESC ] 83 ; cmd ^G (A) Ejecute el comando de pantalla. Esto solo funciona si hay soporte multiusuario
se compila en la pantalla. El pseudo-usuario ":ventana:" se utiliza para
verifique la lista de control de acceso. Utilice "addacl: ventana: -rwx #?" para
cree un usuario sin derechos y permita solo los necesarios
comandos.
Control-N (A) Bloquear cambio G1 (SO)
Control-O (A) Bloquear cambio G0 (SI)
ESC n (A) Bloquear cambio G2
ESC o (A) Bloquear cambio G3
ESC N (A) Turno único G2
ESC O (A) Turno único G3
ESC ( Piezas (A) Designe el conjunto de caracteres como G0
ESC ) Piezas (A) Designe el conjunto de caracteres como G1
ESC * Piezas (A) Designe el conjunto de caracteres como G2
ESC + Piezas (A) Designe el conjunto de caracteres como G3
ESC [ Pn ; Pn H Direccionamiento directo del cursor
ESC [ Pn ; Pn f lo mismo que arriba
ESC [ Pn J Borrar en pantalla
Pn = Ninguno o 0 Desde el cursor hasta el final de la pantalla
1 Desde el comienzo de la pantalla hasta el cursor
2 Pantalla completa
ESC [ Pn K Borrar en Línea
Pn = Ninguno o 0 Desde el cursor hasta el final de la línea
1 Desde el comienzo de la línea hasta el cursor
2 Toda la línea
ESC [ Pn X Borrar carácter
ESC [ Pn A Cursor hacia arriba
ESC [ Pn B Cursor hacia abajo
ESC [ Pn C Cursor a la derecha
ESC [ Pn D Cursor a la izquierda
ESC [ Pn E Línea siguiente del cursor
ESC [ Pn F Línea anterior del cursor
ESC [ Pn G Posición horizontal del cursor
ESC [ Pn ` lo mismo que arriba
ESC [ Pn d Posición vertical del cursor
ESC [ Ps ;...; Ps m Seleccione la reproducción de gráficos
Ps = Ninguno o 0 Representación predeterminada
1 Valientes
2 (Un desmayo
3 (A) Destacar Modo (ANSI: cursiva)
4 Testado
5 Parpadeo
7 Imagen negativa
22 (A) Intensidad normal
23 (A) Destacar Modo desactivado (ANSI: cursiva desactivado)
24 (A) No subrayado
25 (A) Sin parpadear
27 (A) Imagen positiva
30 (A) Primer plano negro
31 (A) Primer plano rojo
32 (A) Verde de primer plano
33 (A) Primer plano amarillo
34 (A) Azul de primer plano
35 (A) Magenta en primer plano
36 (A) Cian de primer plano
37 (A) Primer plano blanco
39 (A) Predeterminado en primer plano
40 (A) Fondo negro
... ...
49 (A) Valor predeterminado de fondo
ESC [ Pn g Borrar pestaña
Pn = Ninguno o 0 Borrar pestaña en la posición actual
3 Borrar todas las pestañas
ESC [ Pn ; Pn r (V) Establecer región de desplazamiento
ESC [ Pn I (A) Pestaña horizontal
ESC [ Pn Z (A) Pestaña Atrás
ESC [ Pn L (A) Insertar línea
ESC [ Pn M (A) Eliminar línea
ESC [ Pn @ (A) Insertar carácter
ESC [ Pn P (A) Eliminar personaje
ESC [ Pn S Desplazar la región de desplazamiento hacia arriba
ESC [ Pn T Desplazar la región de desplazamiento hacia abajo
ESC [ Pn ^ lo mismo que arriba
ESC [ Ps ;...; Ps h Modo de ajuste
ESC [ Ps ;...; Ps l Modo de reinicio
Pd = 4 (A) Modo de inserción
20 (A) Automático Linea de alimentación Moda
34 Visibilidad normal del cursor
?1 (V) Teclas de cursor de la aplicación
?3 (V) Cambiar el ancho del terminal a 132 columnas
?5 (V) Vídeo inverso
?6 (V) Natural Moda
?7 (V) Envuelva Moda
?9 Seguimiento del ratón X10
? 25 (V) Cursores visibles
? 47 Pantalla alternativa (antiguo código xterm)
? 1000 (V) seguimiento del ratón VT200
? 1047 Pantalla alternativa (nuevo código xterm)
? 1049 Pantalla alternativa (nuevo código xterm)
ESC [ 5 i (A) Inicie el relé a la impresora (ANSI Media Copy)
ESC [ 4 i (A) Detener el relé a la impresora (ANSI Media Copy)
ESC [ 8 ; Ph ; Pw t Cambie el tamaño de la ventana a líneas 'Ph' y columnas 'Pw' (SunView
especial)
ESC [ c Enviar cadena de identificación de VT100
ESC [ x Enviar informe de parámetros de terminal
ESC [ > c Enviar cadena de atributos de dispositivo secundario VT220
ESC [ 6 n Enviar informe de posición del cursor
ENTRADA TRADUCCIÓN
Para hacer una emulación completa de VT100 detectar tiene que detectar que una secuencia de caracteres
en el flujo de entrada se generó presionando una tecla en el teclado del usuario e inserte el
Secuencia de escape estilo VT100. Pantalla tiene una manera muy flexible de hacer esto haciéndolo
posible mapear comandos arbitrarios en secuencias arbitrarias de caracteres. para estándar
Emulación VT100, el comando siempre insertará una cadena en el búfer de entrada de la ventana
(ver también comando cosas en la tabla de comandos). Debido a que las secuencias generadas por un
pulsación de tecla puede cambiar después de volver a conectar desde un tipo de terminal diferente, es posible
vincular comandos al nombre termcap de las claves. Pantalla insertará la encuadernación correcta
después de cada reinstalación. Ver el llave de encuadernación comando para más detalles sobre la sintaxis y
ejemplos.
Aquí está la tabla de combinaciones de teclas predeterminadas. (A) significa que el comando se ejecuta si
el teclado se cambia al modo de aplicación.
Nombre de clave Nombre de Termcap Comando
______________________________________________________
Cursor arriba ku cosas \033[A
cosas \033OA (A)
Cursor hacia abajo kd cosas \033[B
cosas \033OB (A)
Cursor a la derecha kr cosas \033[C
cosas \033OC (A)
Cursor a la izquierda kl cosas \033[D
cosas \033OD (A)
Tecla de función 0 k0 cosas \033[10~
Tecla de función 1 k1 cosas \033OP
Tecla de función 2 cosas k2 \033OQ
Tecla de función 3 k3 cosas \033OR
Tecla de función 4 cosas k4 \ 033OS
Tecla de función 5 k5 cosas \033[15~
Tecla de función 6 k6 cosas \033[17~
Tecla de función 7 k7 cosas \033[18~
Tecla de función 8 k8 cosas \033[19~
Tecla de función 9 k9 cosas \033[20~
Tecla de función 10 k; cosas \033[21~
Tecla de función 11 F1 cosas \033[23~
Tecla de función 12 F2 cosas \033[24~
Inicio kh cosas \033[1~
Terminar con las cosas de kH \033[4~
Insertar kI cosas \033[2~
Eliminar cosas de kD \033[3~
Subir página kP cosas \033[5~
Página abajo kN cosas \033[6~
Teclado 0 f0 cosas 0
cosas \033Op (A)
Teclado 1 f1 cosas 1
cosas \033Oq (A)
Teclado 2 f2 cosas 2
cosas \033O (A)
Teclado 3 f3 cosas 3
cosas \033Os (A)
Teclado 4 f4 cosas 4
cosas \033Ot (A)
Teclado 5 f5 cosas 5
cosas \033Ou (A)
Teclado 6 f6 cosas 6
cosas \033Ov (A)
Teclado 7 f7 cosas 7
cosas \033Ow (A)
Teclado 8 f8 cosas 8
cosas \033Buey (A)
Teclado 9 f9 cosas 9
cosas \033Oy (A)
Teclado + f+ cosas +
cosas \033Ok (A)
Teclado - f-cosas -
cosas \033Om (A)
Teclado * f * cosas *
cosas \033Oj (A)
Teclado / f/ cosas /
cosas \033Oo (A)
Teclado = cosas fq =
cosas \033OX (A)
teclado F. cosas .
cosas \033En (A)
Teclado , f, cosas ,
cosas \033Ol (A)
Teclado ingrese fe cosas \015
cosas \033OM (A)
SPECIAL TERMINAL CAPACIDADES
La siguiente tabla describe todas las capacidades del terminal que son reconocidas por detectar y
no están en el termcap(5) manuales. Puede colocar estas capacidades en su termcap
(en `/etc/termcap') o utilícelos con los comandos `termcap', `terminfo' y
`termcapinfo' en sus archivos screenrc. A menudo no es posible colocar estas capacidades
en la base de datos terminfo.
LP (booleano) La terminal tiene márgenes de estilo VT100 ("márgenes mágicos"). Tenga en cuenta que esta capacidad
está obsoleto porque detectar usa el estándar 'xn' en su lugar.
Z0 (calle) Cambie el ancho a 132 columnas.
Z1 (calle) Cambie el ancho a 80 columnas.
WS (calle) Cambiar el tamaño de la pantalla. Esta capacidad tiene el ancho y la altura deseados como
argumentos Vista solar (tm) ejemplo: '\E[8;%d;%dt'.
NF (booleano) La terminal no necesita control de flujo. Envía ^S y ^Q directamente a la aplicación.
Igual que 'fluir fuera'. Lo contrario de esta capacidad es 'nx'.
G0 (booleano) La terminal puede manejar secuencias de selección de fuentes ISO 2022.
S0 (calle) Cambie el juego de caracteres 'G0' al juego de caracteres especificado. El valor predeterminado es '\E(%.'.
E0 (calle) Cambie el conjunto de caracteres 'G0' de nuevo al conjunto de caracteres estándar. El valor predeterminado es '\E(B'.
C0 (calle) Utilice la cadena como tabla de conversión para la fuente '0'. Ver la capacidad 'ac'
para obtener más información.
CS (calle) Cambie las teclas del cursor al modo de aplicación.
CE (calle) Cambie las teclas de cursor de vuelta al modo normal.
AN (booleano) Activar autonuclear. Vea el comando 'autonuke' para más detalles.
OL (núm) Establezca el límite del búfer de salida. Consulte el comando 'obuflimit' para obtener más detalles.
KJ (calle) Configure la codificación del terminal. Consulte el comando 'encoding' para ver si es válido.
codificaciones.
AF (calle) Cambie el color de primer plano del carácter de una manera conforme a ANSI. Esta capacidad
casi siempre se establecerá en '\E[3%dm' ('\E[3%p1%dm' en las máquinas terminfo).
AB (calle) Igual que 'AF', pero cambia el color de fondo.
AX (booleano) Comprende el color predeterminado fg/bg predeterminado de ANSI (\E[39m / \E[49m).
XC (calle) Describir una traducción de caracteres a cadenas dependiendo de la corriente
fuente. Más detalles siguen en la siguiente sección.
XT (booleano) La terminal comprende secuencias xterm especiales (OSC, seguimiento del mouse).
C8 (booleano) La terminal necesita negrita para mostrar colores de alta intensidad (por ejemplo, Eterm).
TF (booleano) Agregue capacidades faltantes a la entrada termcap/info. (Establecido por defecto).
PERSONAJE TRADUCCIÓN
Pantalla tiene un poderoso mecanismo para traducir caracteres a cadenas arbitrarias dependiendo de
la fuente actual y el tipo de terminal. Utilice esta característica si desea trabajar con un común
conjunto de caracteres estándar (por ejemplo, ISO8851-latin1) incluso en terminales que se dispersan más
caracteres inusuales en varias páginas de fuentes en idiomas nacionales.
Sintaxis:
XC={,,}
:= {,}
:=
Las cosas entre llaves pueden repetirse cualquier número de veces.
A decirles detectar cómo mapear caracteres en la fuente ('B': ASCII,
'A': Reino Unido, 'K': alemán, etc.) a cadenas. Cada describe a qué cadena un solo
el carácter será traducido. Se utiliza un mecanismo de plantilla, ya que la mayoría de las veces los códigos
tienen mucho en común (por ejemplo, cadenas para cambiar hacia y desde otro conjunto de caracteres). Cada
ocurrencia de '%' en se sustituye por el especificado
junto con el personaje. Si sus cadenas no son similares en absoluto, utilice '%' como
plantilla y coloque la cadena completa en . Se agregó un mecanismo de cotización a
hacer posible el uso de un '%' real. El carácter '\' cita los caracteres especiales '\',
'%', y ','.
Aquí hay un ejemplo:
termcap hp700 'XC=B\E(K%\E(B,\304[,\326\\\\,\334]'
Esto dice detectar cómo traducir ISOlatin1 (juego de caracteres 'B') caracteres de diéresis en mayúsculas en
un terminal hp700 que tiene un juego de caracteres alemán. '\304' se traduce a '\E(K[\E(B') y así
en. Tenga en cuenta que esta línea se analiza *tres* veces antes de que la tabla de búsqueda interna sea
construido, por lo tanto, se necesitan muchas comillas para crear un solo '\'.
Se agregó otra extensión para permitir una mayor emulación: si un mapeo traduce el texto sin comillas
carácter '%', se enviará a la terminal siempre que detectar cambia al correspondiente
. En este caso especial, se supone que la plantilla es solo '%' porque el
La secuencia de cambio de juego de caracteres y las asignaciones de caracteres normalmente no tienen mucho en común.
Este ejemplo muestra un uso de la extensión:
termcap xterm 'XC=K%,%\E(B,[\304,\\\\\326,]\334'
Aquí, una parte del juego de caracteres alemán ('K') se emula en un xterm. Si detectar tiene que cambiar
al conjunto de caracteres 'K', se enviará '\E(B' a la terminal, es decir, se utiliza el conjunto de caracteres ASCII
en lugar de. La plantilla es solo '%', por lo que la asignación es sencilla: '[' a '\304', '\'
a '\326', y ']' a '\334'.
MEDIO AMBIENTE
COLUMNS Número de columnas en el terminal (anula la entrada termcap).
HOME Directorio en el que buscar .screenrc.
LÍNEAS Número de líneas en el terminal (anula la entrada de termcap).
LOCKPRG Programa de bloqueo de pantalla.
OPCIONES DE NETHACK Activa la opción nethack.
RUTA Se utiliza para localizar programas para ejecutar.
SCREENCAP Para personalizar el valor TERMCAP de un terminal.
SCREENDIR Directorio de socket alternativo.
SCREENRC Archivo screenrc de usuario alternativo.
SHELL Programa de shell predeterminado para abrir ventanas (predeterminado "/ Bin / sh"). Ver también
Comando "cáscara" .screenrc.
STY Nombre de socket alternativo.
SYSSCREENRC Archivo screenrc del sistema alternativo.
PLAZO Nombre del terminal.
TERMCAP Descripción del terminal.
VENTANA Número de ventana de una ventana (en el momento de la creación).
Use la pantalla en línea usando los servicios de onworks.net