tmux

Software captura de pantalla:
tmux
Detalles de software:
Versión: 2.4 Actualizado
Fecha de carga: 27 Apr 17
Licencia: Libre
Popularidad: 84

Rating: nan/5 (Total Votes: 0)

tmux es una herramienta de "multiplexor terminal" de código abierto que permite crear, acceder y controlar un número de ventanas desde un único terminal.

tmux está destinado a ser una alternativa simple y moderna al software como la pantalla GNU.

Novedades

  • Compatibilidad con clics doble y triple del ratón.
  • BCE (borrado de color de fondo) ahora es compatible.
  • Todas las apariciones de una cadena de búsqueda en el modo de copia ahora están resaltadas; Además, se muestra el número de resultados de búsqueda. El resaltado se actualiza interactivamente con los enlaces predeterminados de emacs (búsqueda incremental).
  • el archivo de origen ahora entiende los patrones de glob.
  • Los formatos tienen ahora comparaciones simples:
  • # {==: a, b} # {! =: A, b}
  • Hay los siguientes nuevos formatos:
  • - # {version} - la versión del servidor tmux; - # {client_termtype} - el tipo de terminal del cliente; - # {client_name} - el nombre de un cliente; - # {client_written} - el número de bytes escritos en el cliente.
  • El archivo de configuración acepta ahora% if /% endif los bloques condicionales que se procesan cuando se analiza; El argumento es una cadena de formato (útil con las nuevas opciones de comparación de formatos).
  • detach-client tiene ahora -E para ejecutar un comando que reemplaza al cliente en lugar de salir.
  • Añadir soporte para alias de comandos personalizados, se trata de una opción de matriz que contiene elementos de la forma & quot; alias = comando & quot ;. Esto se consulta cuando se analiza un comando desconocido.
  • break-pane ahora tiene -n ​​para especificar el nombre de la nueva ventana.
  • Se ha añadido soporte OSC 52 para programas dentro de tmux para establecer un búfer tmux.
  • El ratón & quot; todo el evento & quot; Mode (1003) ahora es compatible.
  • Ahora es posible configurar la paleta (OSC 4 y 104).
  • Soporte tachado (se requiere un terminfo reciente).
  • Las sesiones agrupadas pueden ahora ser nombradas (new -t).
  • terminal-overrides y update-environment son ahora opciones de matriz (la anterior sintaxis -ag debería funcionar sin cambios).
  • Ha habido mejoras sustanciales en el rendimiento.

Qué es nuevo en la versión 1.8:

  • Cambios incompatibles:
  • el diseño de rehacer / deshacer se ha eliminado.
  • Cambios normales:
  • Añada enlaces de mitad de página arriba / abajo al modo de copia.
  • Sesión seleccionada para trabajar con sesiones desatendidas.
  • Nueva ventana window-status-last- {attr, bg, fg} para indicar la última ventana activa.
  • El desplazamiento en el modo de copia ahora desplaza la región sin mover el cursor del ratón.
  • run-shell aprendido '-t' para especificar el panel que se usará al mostrar la salida.
  • Soporte para el pegado de medio clic.
  • elija-árbol aprende "-u" para comenzar sin descolgar.
  • selección-ventana aprendida '-T; Para cambiar a la última ventana si ya está presente.
  • Nueva opción de sesión "asumir-pegar-tiempo" para pegar texto en comparación con las acciones de vinculación de claves.

  • Los comandos
  • choose- * ahora funcionan fuera de un cliente adjunto.
  • Los alias se muestran ahora para el comando list-commands.
  • El estado aprende sobre los formatos.
  • Las opciones de formulario libre se pueden establecer con set-option si se agrega un signo '@'.
  • el panel de captura aprendió '-p' para enviar a stdout y '-e' para capturar secuencias de escape y '-a' para capturar la pantalla alternativa y '-P' para volcar la salida pendiente. >
  • Se han añadido muchos nuevos formatos (client_session, client_last_session, etc.)
  • Modo de control, que es una forma para que un cliente envíe comandos tmux. Actualmente más útil a los usuarios de iterm2.
  • panel de redimensionado aprendido '-x' y '-y' para el dimensionado absoluto del panel.
  • La carga del archivo de configuración ahora informa de los errores de todos los archivos cargados mediante el comando 'source-file'.
  • comando 'copy-pipe' para copiar la selección y canalizar la selección a un comando.
  • Cambios Los paneles pueden ahora emitir notificaciones de enfoque para determinadas aplicaciones que las utilizan.
  • run-shell y if-shell ahora aceptan marcadores de posición de formato.
  • el panel de redimensionado aprendió '-Z' para hacer un zoom temporalmente en un panel.
  • new-session aprendió '-A' para que se comportara como attach-session.
  • set-option learned '-o' para evitar la configuración de una opción ya establecida.
  • captura-panel y show-options aprende '-q' para silenciar errores.
  • Nuevo comando "wait-for" que bloquea a un cliente hasta que se despierta nuevamente.
  • Cambiar el tamaño de los paneles volverá a reflejar el texto dentro de ellos.
  • Muchas correcciones de errores, arreglando fugas de memoria, etc.
  • Varias mejoras de la página de manual.

  • Novedades en la versión 1.7:

    Novedades en la versión 1.4:

    • Informes de campana de ventana fijos.
    • Mostrar qué panel está activo en la salida de paneles de lista.
    • Retorno reelaborado.
    • Evita que el servidor muera al cambiar al modo de copia cuando ya está en un modo diferente.
    • Restablece los trabajos en ejecución cuando la línea de estado está habilitada o deshabilitada.
    • Simplifica la detección del modificador xterm.
    • Evite fallar en el modo de copia si el tamaño de la pantalla es demasiado pequeño para el indicador.
    • Banderas -n y -p añadidas al switch-client.
    • Utilice caracteres de dibujo de línea UTF-8 en los terminales UTF-8, fijando así algunos terminales (por ejemplo, masilla) que desactivan las secuencias de conmutación del modo ACV vt100 en modo UTF-8. En terminales sin ACS, utilice equivalentes ASCII.
    • Se ha agregado una nueva opción de servidor, sin agregar agregados.
    • Se ha añadido la nueva opción de sesión destroy-unattached.
    • Recurrir al método de elección de sesión normal si existe $ TMUX pero no es válido en lugar de rechazar.
    • Marque las claves repetitivas con & quot; (repetir) & quot; En la lista de claves.
    • Al eliminar un panel, no cambie el panel activo a menos que el panel activo sea el que está siendo eliminado.
    • Se agregó el nuevo comando del último panel.
    • Soluciones de AIX.
    • Indicador -a añadido a la clave de desvinculación.
    • Añada XAUTHORITY al entorno de actualización.
    • Más información sobre los indicadores de ventanas y paneles se muestra en la lista - *.
    • Si VISUAL o EDITOR contiene & quot; vi & quot; Configure las teclas de modo y la tecla de estado para vi.
    • Nueva ventana opción monitor-silencio y opción de sesión-silencio visual añadido.
    • En los diseños incorporados, distribuya los paneles de forma más uniforme.
    • Establezca el valor predeterminado del ancho del panel principal en 80 en lugar de en 81.
    • Indicador de línea de comandos -V añadido.
    • En lugar de mantener un historial de solicitudes por cliente, haga que sea global.
    • Corregir la copia de rectángulo para comportarse como emacs (el cursor no es parte de la selección en el borde derecho, pero a la izquierda es).
    • Indicador -l añadido a switch-client.
    • Recuperar variables de entorno del entorno global en lugar de getenv (3), permitiendo así que se actualicen durante el archivo de configuración.
    • Se han añadido otras opciones de la ventana other-pane- {height, width}.
    • Más errores menores corregidos y mejoras de la página de manual.

    Novedades en la versión 1.3:

    • Nuevo analizador de entrada.
    • Banderas para desplazarse por los paneles -ADLR añadido al panel de selección.
    • Comandos panel superior y panel inferior eliminados, ya que el comportamiento equivalente ya está disponible a través del indicador de destino (-t: + y -t: -).
    • Avance / retroceda en el movimiento de copia (basado en los comandos F y f de VI).
    • Haga que paste-buffer acepte un panel como destino.
    • Bandera: se agrega a una nueva ventana para insertar una ventana después de una existente, moviendo las ventanas si es necesario.
    • Combinar más modo en el modo de copia.
    • Ejecutar comandos de tarea explícitamente en el entorno global (que se puede modificar con setenv -g), en lugar de con el entorno con el que se inició tmux.
    • Utilice el nombre de host de la máquina como título predeterminado, en lugar de una cadena vacía.
    • Impedir doble libre si la opción de ventana rest-on-exit está establecida.
    • Conversiones de cadenas de claves reescritas.
    • Marcar las ventanas zombies como muertas en la lista de escoger-ventana.
    • Se agregó el diseño de mosaico.
    • Tratamiento de señal retrabajo.
    • Restablecer SIGCHLD después de la bifurcación para solucionar problemas con algunos shells.
    • Se ha eliminado el comando Select-prompt. Por lo tanto, bound 'to command-prompt -p index & quot; select-window -t: %% & quot; De forma predeterminada.
    • Capturar SIGHUP y terminar si se ejecuta como un cliente, evitando así que los clientes se queden colgando cuando, por ejemplo, una sesión SSH está desconectada.
    • Correcciones de Solaris 9 (como la adición del código de compatibilidad {get, set} env (3)).
    • Acepte ninguno en lugar del valor predeterminado de los atributos.
    • Se ha añadido la ventana de opciones window-status-alert- {alert, bg, fg}.
    • Bandera: se agrega al comando paste-buffer para especificar un separador personalizado.
    • Permite arrastrar para realizar una selección en el modo de copia si se ha establecido la opción modo-mouse.
    • Soporta la rueda de desplazamiento del ratón.
    • Haga que el panel de control acepte secuencias de caracteres especiales (por ejemplo, #I).
    • Solucionar problemas de dimensionamiento de ventanas al iniciar tmux desde .xinitrc.
    • Proporcione a los permisos de grupo tmux sockets (pero no a la carpeta que lo contiene).
    • Extienda las banderas de destino (ie -t) para aceptar un desplazamiento (por ejemplo -t: +2) y haga que envuelva ventanas y paneles.
    • Nuevo comando choose-buffer added.
    • Nueva opción de servidor detach-on-destroy para definir lo que le sucede a un cliente cuando la sesión a la que está conectado se destruye. Si está activado (predeterminado), el cliente está separado. De lo contrario, el cliente se cambiará a la sesión más reciente de las sesiones restantes.
    • Los comandos load-buffer y save-buffer ahora aceptan un guión (-) como archivo para leer desde stdin, o escriben en stdout.
    • Se agregaron diseños personalizados.
    • Reducción de código adicional, correcciones de errores y mejoras en la lista de manuales.

    • Qué es nuevo en la versión 1.2:

      • Un comando potente, consistente, bien documentado y fácilmente programable Interfaz.
      • Una ventana se puede dividir horizontal y verticalmente en paneles.
      • Los paneles se pueden mover y redimensionar libremente, o se pueden organizar en uno de los cuatro diseños predefinidos.
      • Compatibilidad con terminales UTF-8 y de 256 colores.
      • Copiar y pegar con varios buffers.
      • Menús interactivos para seleccionar ventanas, sesiones o clientes.
      • Cambia la ventana actual buscando texto en el destino.
      • Bloqueo de terminal, manualmente o después de un tiempo de espera.
      • Una base de código con licencia BSD limpia y fácilmente extendida, bajo desarrollo activo.

      Qué es nuevo en la versión 1.0:

      • Gestión de diseño enormemente mejorada, incluida la división en ambas direcciones y el uso de todos los caracteres ACS para los separadores.
      • Compatibilidad con tmux como shell.
      • Mejor copia y pega.
      • Teclas de modo personalizables y búsqueda a través del historial.
      • Nuevos comandos, incluyendo uno para manejar el entorno y uno para mostrar los números del panel.
      • Más opciones de color en la línea de estado.
      • Reorganización de la página Man.
      • Muchas adiciones menores y varias correcciones de errores.

      Qué es nuevo en la versión 0.9:

      • Grandes cambios para construir la infraestructura: limpieza de makefiles y adición de un script de configuración.
      • opción de ventana monitor-content para supervisar una ventana para un patrón fnmatch (3) específico. El comando find-window ahora también acepta patrones fnmatch (3).
      • comandos de diseño previo y select-layout y un diseño main-horizontal.
      • Vuelva a crear el socket del servidor en SIGUSR1.
      • comando clear-history.
      • Utilice caracteres de dibujo de líneas ACS para las líneas de separación de paneles.
      • Mejoras en UTF-8 y código para detectar soporte UTF-8 mirando variables de entorno.
      • Los comandos de redimensionar el panel y redimensionar el panel se combinan ahora en un nuevo comando del panel de cambio con los indicadores -U y -D.
      • confirmar-antes de solicitar una respuesta sí / no antes de ejecutar comandos peligrosos.
      • Corrección de errores en la línea de estado, soporte para UTF-8 (opción status-utf8) y una clave para pegar desde el buffer de pegado.
      • Compatibilidad con algunas secuencias de escape adicionales y características de terminal, incluyendo mejor soporte para el modo de inserción y paradas de tabulación.
      • Mejora del comportamiento de redimensionado de ventanas, modelado después de xterm.
      • Algunas reducciones de código y varias correcciones de errores.

      Novedades en la versión 0.8:

      • división de la ventana horizontal básica y diseño automático del panel;
      • soporte UTF-8 mejorado y menor consumo de memoria;
      • soporte para 88 terminales de color;
      • emulación de la región de desplazamiento para terminales sin ella;
      • varios comandos nuevos y algunas correcciones de errores.

      Qué es nuevo en la versión 0.7:

      • >
      • Soporte para colocar la salida de un comando shell en la línea de estado.
      • Colores de ventana individuales en la línea de estado.
      • Mejor soporte del ratón.
      • La capacidad de establecer atributos para la línea de estado, etc.
      • Mejor soporte para terminales en blanco y negro.
      • Renombra automáticamente la ventana para que coincida con el comando que se ejecuta en ella.
      • La capacidad de especificar múltiples comandos como una secuencia.
      • Varias correcciones de errores.

Otro software de desarrollador Nicholas Marriott

Comentarios a la tmux

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!