Un cliente SSH/Telnet/Serial/Shell/Sftp más rápido y mejor para DevOps.
¿Hola WindTerm?, ¡hola mundo!
¡Apenas estamos comenzando! Si desea un editor de texto de alto rendimiento, puede probar WindEdit.
Completamente GRATIS para uso comercial y no comercial sin limitaciones. Todos los códigos fuente publicados (excepto el directorio de terceros) se proporcionan según los términos de la licencia Apache-2.0.
Ver vídeos de introducción
Binario de Linux , binario de MacOS y binario de Windows : https://github.com/kingToolbox/WindTerm/releases
WindTerm es un proyecto parcial de código abierto y el código fuente se irá abriendo gradualmente.
El código fuente abierto incluye, entre otras, las clases que se pueden usar de forma independiente, como funcionales, algoritmos, widgets de interfaz gráfica de usuario, etc., así como bibliotecas funcionales, como redes, protocolos, etc., así como todo tipos que requieren código abierto según la licencia.
Cualquier problema y solicitud de funciones es bienvenido.
Haga clic en Problemas para confirmar un problema o una solicitud de función.
Haga clic en Discusión para discutir cualquier tema sobre SSH, SFtp, Shell (shell de Linux, cmd de Windows y powershell), Telnet, Serial y WindTerm.
Ventana principal (zsh):
Vistas divididas:
Tema DigeWhite:
Protocolos SSH v2, Telnet, Raw Tcp, Serial, Shell implementados. Vídeo de introducción
Admite la ejecución automática de SSH cuando se autentica la sesión.
Soporta SSH ControlMaster.
Admite SSH ProxyCommand o ProxyJump. Vídeo de introducción
Admite agente SSH. Vídeo de introducción
Admite inicio de sesión automático SSH con contraseña, clave pública, teclado interactivo, gssapi-con-micrófono. Vídeo de introducción
Admite reenvío X11. Vídeo de introducción
Admite reenvío de puertos directo/local, reenvío de puertos inverso/remoto y reenvío de puertos dinámico. Vídeo de introducción
Soporta XModem, YModem y ZModem. Vídeo de introducción
Cliente sftp, scp integrado, admite descarga, carga, eliminación, cambio de nombre, creación de nuevos archivos/directorios, etc. Vídeo de introducción
Administrador de archivos local integrado, admite mover, copiar, copiar, eliminar, renombrar, crear un nuevo archivo/directorio, etc.
Admite Windows Cmd, PowerShell y Cmd, PowerShell como administrador.
Admite Linux bash, zsh, powershell core, etc.
Admite MacOS bash, zsh, powershell core, etc.
Soporta Windows, MacOS y Linux.
Admite interfaz de usuario multilingüe.
Soporta Unicode 13.
Diálogo de sesión y árbol de sesión. Vídeo de introducción
Autocompletar. Vídeo de introducción
Modo de tipo libre. Vídeo de introducción
Modo de enfoque. Vídeo de introducción
Entrada de sincronización. Vídeo de introducción
Protección mejorada del nombre de usuario y contraseña de la sesión. Vídeo de introducción
Paleta de comandos. Vídeo de introducción
Remitente de comandos. Vídeo de introducción
Panel del explorador. Vídeo de introducción
Panel de concha.
Barra rápida. Vídeo de introducción
Pegar cuadro de diálogo. Vídeo de introducción
Modos local y remoto con combinaciones de teclas vim. (Usando la tecla Shift+Enter para cambiar entre el modo remoto y local ) Vídeo de introducción
Admite marcas de tiempo, plegado, delineado y vistas divididas.
Admite powerline en Linux y PowerShell, por ejemplo, Oh-My-Zsh, Oh-My-Posh. Imagen de introducción
Admite esquemas de color como vscode. Vídeo de introducción
Admite búsqueda y vista previa. Vídeo de introducción
Admite resaltar el delimitador de apertura y cierre, como (), [], {} y los delimitadores personalizados. Vídeo de introducción
Admite cambiar el tema de la interfaz de usuario. Vídeo de introducción
Admite configurar el color de la pestaña. Vídeo de introducción
Admite la búsqueda en las pestañas abiertas. Vídeo de introducción
Admite cierre de pestañas hacia la derecha.
Admite configurar la transparencia de Windows. Vídeo de introducción
Admite seleccionar para copiar, hacer clic derecho para pegar o hacer clic con el botón central para pegar.
Admite la búsqueda de texto en línea con Google, Bing, Github, Stackoverflow, Wikipedia y DuckDuckGo. Vídeo de introducción
Admite ocultar el cursor del mouse mientras escribe.
Admite pantalla de bloqueo. Vídeo de introducción
Admite vt100, vt220, vt340, vt420, vt520, xterm, xterm-256-colors.
Admite Unicode, emojis, color verdadero, protocolo de mouse, etc.
Admite el modo de envoltura automática. Vídeo de introducción
Los protocolos y términos se pueden personalizar.
Todas las pruebas vttest han pasado excepto Tektronix 4014.
Admite proxy HTTP y SOCKS5. Vídeo de introducción
Admite el proxy Jump Server. Vídeo de introducción
Admite el registro de sesiones manual y automatizado. Vídeo de introducción
Cambiar el nombre y duplicar la sesión. Vídeo de introducción
Restaure las últimas sesiones y diseños al reiniciar. Vídeo de introducción
Admite la apertura de una sesión específica o un conjunto de sesiones al inicio.
Se puede reducir la compresión de la memoria dinámica, normalmente 20%
al 90%
de la carga de la memoria de trabajo.
Alto rendimiento, poca memoria, baja latencia. Vídeo de introducción
El hardware utilizado para generar los datos en estos puntos de referencia fue
windows 10 - 2.3 GHz Intel Core i5 and 8GB memory.
Las pruebas de WindTerm 1.72, WindTerm 1.2, FileZilla 3.48.1, WinSCP 5.17.2 (compilación 10278) se realizan en WSL (Ubuntu 18.04.2).
La versión de los clientes:
Solicitud | Versión | Fecha de lanzamiento |
---|---|---|
término de viento | v1.72 | 2020-10-25 |
término de viento | v1.2 | 2020-06-15 |
ArchivoZilla | v3.48.1 | 2020-05-19 |
WinScp | v5.17.2 (compilación 10278) | 2020-03-09 |
Todos los datos de prueba son solo para referencia.
Tiempo de descarga | Tarifa de descarga | Tiempo de carga | Tasa de carga | |
---|---|---|---|---|
WindTerm 1.72 (Usar transferencia de alta velocidad) | 23 | 216,3 MB/s | 20 años | 247,0 MB/s |
VientoTérmino 1.72 | 23 | 214,7 MB/s | 20 años | 244,0 MB/s |
VientoTérmino 1.2 | 37s | 139,3 MB/s | 43s | 119,9 MB/s |
ArchivoZilla | 32s | 161,1 MB/s | 30 años | 171,8 MB/s |
WinSCP | 81 | 63,7 MB/s | 91 | 56,7 MB/s |
Tiempo de descarga | Tarifa de descarga | Tiempo de carga | Tasa de carga | |
---|---|---|---|---|
WindTerm 1.7 | 26s | 3,9 MB/s | 13 | 8,1 MB/s |
VientoTérmino 1.2 | 32s | 3,4 MB/s | 10 | 10,7 MB/s |
ArchivoZilla | 48s | 2,2 MB/s | 35s | 3,1 MB/s |
WinSCP | 42s | 2,6 MB/s | 12s | 8,9 MB/s |
El hardware utilizado para generar los datos en estos puntos de referencia fue
windows 10 - 2.3 GHz Intel Core i5 and 8GB memory. MacOs 10.13 - 2.3 GHz Intel Core i5 and 8GB memory.
Las pruebas de WindTerm 1.72, rxvt, putty, xterm y Windows Terminal se realizan en WSL (Ubuntu 18.04.2).
Las pruebas de Iterm2, kitty y Alacritty se realizan en el shell de MacOS,
For WindTerm: No color scheme used in windterm. Color scheme will result in approximately 2% loss and more memory usage. For Alacritty: Only supports up to 100,000 scrollback lines, so every test use "history: 100000" setting and no memory usage measured. For Windows Terminal: Only supports up to 65,535 scrollback lines, so every test use "historySize: 65535" setting and no memory usage measured.
La versión de terminales:
Solicitud | Versión | Fecha de lanzamiento |
---|---|---|
término de viento | v1.72 | 2020-10-25 |
rxvt-unicode | v9.2.2 | 2016-05-14 |
masilla | v0.71 | 2019-03-16 |
xterm | v3.30 | 2017-06-20 |
iterm2 | v3.3.6 | 2019-10-09 |
presteza | v0.5.0 | 2020-07-21 |
bote | v0.14.6 | 2019-09-25 |
Terminal de Windows | v1.3.2651.0 | 2020-09-22 |
Todos los datos de prueba son solo para referencia.
Benchmark_randomdata contiene 97,6 MB de texto aleatorio (102.401.504 bytes, 1.329.878 líneas, generado y probado por random_test.sh)
En todos los casos, se realizaron tres ejecuciones para calentar las cachés del sistema. Las cifras reportadas son la mediana de cinco carreras.
Telnet:
Líneas de desplazamiento hacia atrás | Velocidad de datos (MB/seg) | Uso de memoria (MB) | |
---|---|---|---|
Término de viento | ilimitado | 52.1 | 106,6 |
rxvt | 1.350.000 | 37,8 | 842.2 |
Masilla | 1.350.000 | 4.9 | 733.4 |
xterm | 1.350.000 | 2.2 | 3328.4 |
Terminal de Windows + telnet.exe | 65.535 | 0.1 | No medido, use la configuración de 65,535 líneas de desplazamiento hacia atrás |
SSH:
Líneas de desplazamiento hacia atrás | Velocidad de datos (MB/seg) | Uso de memoria (MB) | |
---|---|---|---|
Término de viento | ilimitado | 41,8 | 108,5 |
rxvt | 1.350.000 | 40.2 | 842.2 |
Masilla | 1.350.000 | 4.8 | 734,9 |
xterm | 1.350.000 | 2.3 | 3328.4 |
Terminal de Windows + ssh.exe | 65.535 | 2.1 | No medido, use la configuración de 65,535 líneas de desplazamiento hacia atrás |
Caparazón:
Líneas de desplazamiento hacia atrás | Velocidad de datos (MB/seg) | Uso de memoria (MB) | |
---|---|---|---|
iterm2 | ilimitado | - (Tarda demasiado tiempo) | más de 1300 |
bote | ilimitado | 17.2 | 2655 |
Alacritty | 100.000 | 41.3 | - |
Tiempo (segundos) | Uso de memoria (MB) | |
---|---|---|
Término de viento | 1.236 | 16.1 |
rxvt | 5.082 | 633.3 |
masilla | 4.161 | 551.1 |
xterm | 40.421 | 2500.7 |
iterm2 | 2.116 | 146,3 |
Bote | 2.535 | 2376,5 |
Alacritty | 1.162 | No medido, utilice la configuración de 100.000 líneas de desplazamiento hacia atrás |
Terminal de Windows + ssh.exe | 23.246 | No medido, use la configuración de 65,535 líneas de desplazamiento hacia atrás |
Tiempo (segundos) | Uso de memoria (MB) | |
---|---|---|
Término de viento | 2.287 | 24.1 |
rxvt | 10.896 | 1266,6 |
masilla | 16.045 | 1102.6 |
xterm | 68.154 | 5005.5 |
iterm2 | 4.181 | 383.2 |
Bote | 5.620 | 4749.9 |
Alacritty | 2.322 | No medido, utilice la configuración de 100.000 líneas de desplazamiento hacia atrás |
Terminal de Windows + ssh.exe | 50.381 | No medido, use la configuración de 65,535 líneas de desplazamiento hacia atrás |
Tiempo (segundos) | Uso de memoria (MB) | |
---|---|---|
Término de viento | 5.520 | 68.2 |
rxvt | 27.533 | 3166.2 |
masilla | 45.911 | 2757.1 |
xterm | - | Sin memoria |
iterm2 | 10.805 | 1048.3 |
Bote | - | Sin memoria |
Alacritty | 5.799 | No medido, utilice la configuración de 100.000 líneas de desplazamiento hacia atrás |
Terminal de Windows + ssh.exe | 130.371 | No medido, use la configuración de 65,535 líneas de desplazamiento hacia atrás |
Tiempo (segundos) | Uso de memoria (MB) | |
---|---|---|
Término de viento | 10.674 | 133.3 |
rxvt | - | Sin memoria |
masilla | - | Sin memoria |
xterm | - | Sin memoria |
iterm2 | 20.468 | 2231.3 |
Bote | - | Sin memoria |
Alacritty | 11.598 | No medido, utilice la configuración de 100.000 líneas de desplazamiento hacia atrás |
Terminal de Windows + ssh.exe | 264.739 | No medido, use la configuración de 65,535 líneas de desplazamiento hacia atrás |
Tiempo (segundos) | Uso de memoria (MB) | |
---|---|---|
Término de viento | 10.167 | 0,7 |
rxvt | 9.687 | 0.1 |
masilla | 95.382 | 0,4 |
xterm | 286.510 | 0.1 |
iterm2 | 25.448 | 7.4 |
Bote | 16.104 | 0,5 |
Alacritty | 11.798 | No medido, use la configuración de cero líneas de desplazamiento hacia atrás |
Terminal de Windows + ssh.exe | 261.096 | No medido, use la configuración de cero líneas de desplazamiento hacia atrás |
El hardware utilizado para generar los datos en estos puntos de referencia fue
Debian 10 Vm - 4cpu and 4GB memory. For WindTerm: No color scheme used in windterm. Color scheme will result in approximately 2% loss and more memory usage. For other terminals: No memory usage measured because most of them write the history to disk or only support a limited number of lines in memory..
La versión de terminales:
Solicitud | Versión | Fecha de lanzamiento |
---|---|---|
Termoviento | v1.9 | 2020-12-22 |
Gnomo | v3.30.2 | 2018-10-22 |
Terminal de compañero | v1.20.2 | 2019-02-11 |
consola | v18.04.0 | 2019-04-12 |
Terminal Xfce4 | v0.8.7.4 | 2018-5-15 |
Terminal Q | v0.14.1 | 2019-01-26 |
Todos los datos de prueba son solo para referencia.
Benchmark_randomdata contiene 97,6 MB de texto aleatorio (102.401.504 bytes, 1.329.878 líneas, generado y probado por random_test.sh)
En todos los casos, se realizaron tres ejecuciones para calentar las cachés del sistema. Las cifras reportadas son la mediana de cinco carreras.
Tiempo de costo | |
---|---|
Término de viento | 1.976s |
Terminal de gnomos | 9.781s |
Terminal de compañero | 9.841s |
consola | 25.050s |
Terminal xfce4 | 10.520s |
Terminal Q | 20.763s |
norte | 1.000.000 | 2.000.000 | 5.000.000 | 10.000.000 | 10.000.000 (líneas de desplazamiento hacia atrás: 100) |
---|---|---|---|---|---|
Término de viento | 0,846 s (18,6 MB) | 1,574 s (26,6 MB) | 4,046 s (56,4 MB) | 8,232 s (102,2 MB) | 7,748 s (3,4 MB) |
Terminal de gnomos | 0.920s | 2.152s | 5.271s | 11.111s | 13.109s |
Terminal de compañero | 0,822s | 1.698s | 5.943s | 10.920s | 12.290s |
consola | 1.612s | 3.199s | 8.157s | 16.029s | 15.650s |
Terminal xfce4 | 0,870s | 2.160s | 5.866s | 12.089s | 13.304s |
Terminal Q | 9.272s | 18.391s | 45.999s | 104,277s | 17.208s |
Teniendo en cuenta la influencia de la red en la latencia, los siguientes datos provienen de WindEdit. DIGEdit es el componente de texto de WindTerm.
mín. | máx. | promedio | DAKOTA DEL SUR | |
---|---|---|---|---|
Viento | 1.9 | 7.6 | 2.9 | 0,8 |
Bloc de notas de Windows | 0,9 | 16.5 | 7.8 | 1.8 |
GVim | 0,9 | 10.4 | 2.8 | 1.2 |
Lista de teclas de método abreviado
Ciclo de lanzamiento:
4-8 semanas.
Ciclo de presentación:
1~2 semanas
Resolver problemas tanto como sea posible.
Archivador mejorado
Transferencia mejorada
Barra rápida mejorada
Reenvío de agentes SSH
Nuevo asignador y administrador de memoria y recolector de basura (pospuesto a una versión posterior)
Descripción del fragmento de comando (pospuesto a una versión posterior)
Autenticación SSH GSSAPI (pospuesta a una versión posterior)
Agente SSH (pospuesto a una versión posterior)
Buscar en sesiones (Aplazado para una versión posterior)
Descargar: WindTerm 2.5.0 (2022-7-24)
Hoja de ruta de la versión 2.x:
Herramientas externas
Protocolos:
mosh
Iniciar sesión
Sesión:
Autocompletar
modo chat
Visor de registros
Transferencia de archivos:
ftp, ftps
Sistema de scripts, macros y complementos.
Más ...
Calendario de lanzamiento:
Versión | Nivel | Objetivo | Estado | Línea de tiempo |
---|---|---|---|---|
v0.x | Básico | Marco básico y funciones básicas, pero complete un editor de texto de alto rendimiento (WindEdit) como base y pueda usarlos normalmente. | Finalizado | Hace mucho, mucho tiempo ~ Sprint de 2020 |
v1.x | Manual | Funciones perfectas y pueden ser utilizadas por la mayoría de los desarrolladores en su trabajo diario. | Finalizado | Primavera de 2020 ~ Invierno de 2020 |
v2.x | Semiautomático | A través de activadores, macros, eventos, notificaciones, etc., se puede ayudar a los desarrolladores a completar algunas operaciones. | Desarrollo | Primavera de 2021 ~ Verano de 2022 |
v3.x | Completamente automático | A través de complementos, scripts, aprendizaje automático, etc., opera automáticamente para lograr tareas no atendidas. | Planificación | Verano de 2022 ~ Invierno de 2023 |
Contribución | |
---|---|
EvoWebFrancia | traducción al francés |
kvnklk | traducción al alemán |
limonawa | Traducción al chino simplificado |
LuxNegra | traducción al francés |
MosamXu | Traducción al chino simplificado |