Un client SSH/Telnet/Serial/Shell/Sftp plus rapide et meilleur pour DevOps.
Bonjour WindTerm ?, bonjour tout le monde !
Nous ne faisons que commencer ! Si vous souhaitez un éditeur de texte hautes performances, vous pouvez essayer WindEdit.
Entièrement GRATUIT pour une utilisation commerciale et non commerciale sans limitations. Tous les codes sources publiés (à l'exception du répertoire tiers) sont fournis selon les termes de la licence Apache-2.0.
Voir les vidéos d'introduction
Binaire Linux , binaire MacOS et binaire Windows : https://github.com/kingToolbox/WindTerm/releases
WindTerm est un projet open source partiel , et la source sera progressivement ouverte.
Le code open source inclut, sans s'y limiter, les classes qui peuvent être utilisées indépendamment, telles que les fonctionnalités, les algorithmes, les widgets d'interface graphique, etc., ainsi que les bibliothèques fonctionnelles, telles que les réseaux, les protocoles, etc., ainsi que tous types qui nécessitent l’open source selon la licence.
Tous les problèmes et demandes de fonctionnalités sont les bienvenus.
Veuillez cliquer sur les problèmes pour valider un problème ou une demande de fonctionnalité.
Veuillez cliquer sur Discussion pour discuter de tout ce qui concerne SSH, SFtp, Shell (shell Linux, Windows cmd et PowerShell), Telnet, Serial et WindTerm.
Fenêtre principale (zsh) :
Vues fractionnées :
Thème DigeWhite :
Protocoles SSH v2, Telnet, Raw Tcp, Serial, Shell implémentés. Vidéo d'introduction
Prend en charge l'exécution automatique SSH lors de l'authentification de la session.
Prend en charge SSH ControlMaster.
Prend en charge SSH ProxyCommand ou ProxyJump. Vidéo d'introduction
Prend en charge l'agent SSH. Vidéo d'introduction
Prend en charge la connexion automatique SSH avec mot de passe, clé publique, clavier interactif, gssapi-avec-micro. Vidéo d'introduction
Prend en charge le transfert X11. Vidéo d'introduction
Prend en charge la redirection de port directe/locale, la redirection de port inversée/à distance et la redirection de port dynamique. Vidéo d'introduction
Prend en charge XModem, YModem et ZModem. Vidéo d'introduction
Sftp intégré, client scp, prend en charge le téléchargement, le téléchargement, la suppression, le renommage, la création d'un nouveau fichier/répertoire, etc. Vidéo d'introduction
Gestionnaire de fichiers local intégré, prend en charge le déplacement vers, la copie vers, la copie depuis, la suppression, le renommage, la création d'un nouveau fichier/répertoire, etc.
Prend en charge Windows Cmd, PowerShell et Cmd, PowerShell en tant qu'administrateur.
Prend en charge Linux bash, zsh, PowerShell Core, etc.
Prend en charge MacOS bash, zsh, PowerShell Core, etc.
Prend en charge Windows, MacOS et Linux.
Prend en charge l'interface utilisateur multilingue.
Prend en charge Unicode 13.
Boîte de dialogue de session et arborescence de session. Vidéo d'introduction
Achèvement automatique. Vidéo d'introduction
Mode de saisie libre. Vidéo d'introduction
Mode de mise au point. Vidéo d'introduction
Entrée de synchronisation. Vidéo d'introduction
Protection renforcée du nom d'utilisateur et du mot de passe de la session. Vidéo d'introduction
Palette de commandes. Vidéo d'introduction
Expéditeur de commande. Vidéo d'introduction
Volet Explorateur. Vidéo d'introduction
Volet de coque.
Barre rapide. Vidéo d'introduction
Boîte de dialogue Coller. Vidéo d'introduction
Modes local et distant avec raccourcis clavier vim. (En utilisant la touche Maj + Entrée pour basculer entre le mode distant et local ) Vidéo d'introduction
Prend en charge l'horodatage, le pliage, le plan et les vues fractionnées.
Prend en charge Powerline sous Linux et PowerShell, par exemple Oh-My-Zsh, Oh-My-Posh. Image d'introduction
Prend en charge les schémas de couleurs comme vscode. Vidéo d'introduction
Prend en charge la recherche et la prévisualisation. Vidéo d'introduction
Prend en charge la mise en évidence des délimiteurs d'ouverture et de fermeture, tels que (), [], {} et les délimiteurs personnalisés. Vidéo d'introduction
Prend en charge la modification du thème de l'interface utilisateur. Vidéo d'introduction
Prend en charge la définition de la couleur de l'onglet. Vidéo d'introduction
Prend en charge la recherche dans les onglets ouverts. Vidéo d'introduction
Prend en charge la fermeture des onglets vers la droite.
Prend en charge la définition de la transparence des fenêtres. Vidéo d'introduction
Prend en charge la sélection pour copier, le clic droit pour coller ou le clic central pour coller.
Prend en charge la recherche de texte en ligne avec Google, Bing, Github, Stackoverflow, Wikipedia et DuckDuckGo. Vidéo d'introduction
Prend en charge le masquage du curseur de la souris lors de la frappe.
Prend en charge l'écran de verrouillage. Vidéo d'introduction
Prend en charge vt100, vt220, vt340, vt420, vt520, xterm, xterm-256-colors.
Prend en charge Unicode, Emojis, True Color, protocole de souris, etc.
Prend en charge le mode d'enroulement automatique. Vidéo d'introduction
Les protocoles et les termes peuvent être personnalisés.
Tous les tests vttest ont réussi sauf Tektronix 4014.
Prend en charge les proxy HTTP et SOCKS5. Vidéo d'introduction
Prend en charge le proxy Jump Server. Vidéo d'introduction
Prend en charge la journalisation de session manuelle et automatisée. Vidéo d'introduction
Renommer et dupliquer la session. Vidéo d'introduction
Restaurez les dernières sessions et mises en page au redémarrage. Vidéo d'introduction
Prend en charge l'ouverture d'une session spécifique ou d'un ensemble de sessions au démarrage.
La compression dynamique de la mémoire, généralement 20%
à 90%
de la charge de la mémoire de travail, peut être réduite.
Hautes performances, faible mémoire, faible latence. Vidéo d'introduction
Le matériel utilisé pour générer les données dans ces benchmarks était
windows 10 - 2.3 GHz Intel Core i5 and 8GB memory.
Les tests WindTerm1.72, WindTerm 1.2, FileZilla 3.48.1, WinSCP 5.17.2 (Build 10278) sont effectués sur WSL (Ubuntu 18.04.2).
La version des clients :
Application | Version | Date de sortie |
---|---|---|
terme de vent | v1.72 | 2020-10-25 |
terme de vent | v1.2 | 2020-06-15 |
FichierZilla | v3.48.1 | 2020-05-19 |
WinScp | v5.17.2 (version 10278) | 2020-03-09 |
Toutes les données de test sont uniquement à titre de référence.
Temps de téléchargement | Taux de téléchargement | Temps de téléchargement | Taux de téléchargement | |
---|---|---|---|---|
WindTerm 1.72 (Utiliser le transfert à grande vitesse) | 23s | 216,3 Mo/s | 20s | 247,0 Mo/s |
WindTerm 1.72 | 23s | 214,7 Mo/s | 20s | 244,0 Mo/s |
WindTerm 1.2 | 37s | 139,3 Mo/s | 43s | 119,9 Mo/s |
FichierZilla | 32s | 161,1 Mo/s | années 30 | 171,8 Mo/s |
WinSCP | 81 | 63,7 Mo/s | années 91 | 56,7 Mo/s |
Temps de téléchargement | Taux de téléchargement | Temps de téléchargement | Taux de téléchargement | |
---|---|---|---|---|
WindTerm 1.7 | 26s | 3,9 Mo/s | 13s | 8,1 Mo/s |
WindTerm 1.2 | 32s | 3,4 Mo/s | 10s | 10,7 Mo/s |
FichierZilla | 48s | 2,2 Mo/s | 35s | 3,1 Mo/s |
WinSCP | 42s | 2,6 Mo/s | 12s | 8,9 Mo/s |
Le matériel utilisé pour générer les données dans ces benchmarks était
windows 10 - 2.3 GHz Intel Core i5 and 8GB memory. MacOs 10.13 - 2.3 GHz Intel Core i5 and 8GB memory.
Les tests WindTerm 1.72, rxvt, putty, xterm, Windows Terminal sont effectués sur WSL (Ubuntu 18.04.2).
Les tests Iterm2, kitty, Alacritty sont effectués sur le shell 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 version des terminaux :
Application | Version | Date de sortie |
---|---|---|
terme de vent | v1.72 | 2020-10-25 |
rxvt-unicode | v9.2.2 | 2016-05-14 |
mastic | v0.71 | 2019-03-16 |
xterm | v3.30 | 2017-06-20 |
iterm2 | v3.3.6 | 2019-10-09 |
empressement | v0.5.0 | 2020-07-21 |
minou | v0.14.6 | 2019-09-25 |
Terminal Windows | v1.3.2651.0 | 2020-09-22 |
Toutes les données de test sont uniquement à titre de référence.
Le benchmark_randomdata contient 97,6 Mo de texte aléatoire (102 401 504 octets, 1 329 878 lignes, généré et testé par random_test.sh)
Dans tous les cas, trois exécutions ont été effectuées pour réchauffer les caches système. Les chiffres rapportés sont la médiane de cinq analyses.
Telnet :
Lignes de défilement | Débit de données (Mo/sec) | Utilisation de la mémoire (Mo) | |
---|---|---|---|
WindTerm | illimité | 52.1 | 106,6 |
rxvt | 1 350 000 | 37,8 | 842.2 |
Mastic | 1 350 000 | 4.9 | 733.4 |
xterm | 1 350 000 | 2.2 | 3328.4 |
Terminal Windows + telnet.exe | 65 535 | 0,1 | Non mesuré, utilisez le paramètre 65 535 lignes de défilement |
SSH :
Lignes de défilement | Débit de données (Mo/sec) | Utilisation de la mémoire (Mo) | |
---|---|---|---|
WindTerm | illimité | 41,8 | 108,5 |
rxvt | 1 350 000 | 40.2 | 842.2 |
Mastic | 1 350 000 | 4.8 | 734,9 |
xterm | 1 350 000 | 2.3 | 3328.4 |
Terminal Windows + ssh.exe | 65 535 | 2.1 | Non mesuré, utilisez le paramètre 65 535 lignes de défilement |
Coquille:
Lignes de défilement | Débit de données (Mo/sec) | Utilisation de la mémoire (Mo) | |
---|---|---|---|
iterm2 | illimité | - (Cela prend trop de temps) | plus de 1300 |
minou | illimité | 17.2 | 2655 |
Empressement | 100 000 | 41.3 | - |
Temps (sec) | Utilisation de la mémoire (Mo) | |
---|---|---|
WindTerm | 1.236 | 16.1 |
rxvt | 5.082 | 633.3 |
mastic | 4.161 | 551.1 |
xterm | 40.421 | 2500,7 |
iterm2 | 2.116 | 146.3 |
Minou | 2.535 | 2376,5 |
Empressement | 1.162 | Non mesuré, utilisez le paramètre de 100 000 lignes de défilement |
Terminal Windows + ssh.exe | 23.246 | Non mesuré, utilisez le paramètre 65 535 lignes de défilement |
Temps (sec) | Utilisation de la mémoire (Mo) | |
---|---|---|
WindTerm | 2.287 | 24.1 |
rxvt | 10.896 | 1266.6 |
mastic | 16.045 | 1102.6 |
xterm | 68.154 | 5005.5 |
iterm2 | 4.181 | 383.2 |
Minou | 5.620 | 4749.9 |
Empressement | 2.322 | Non mesuré, utilisez le paramètre de 100 000 lignes de défilement |
Terminal Windows + ssh.exe | 50.381 | Non mesuré, utilisez le paramètre 65 535 lignes de défilement |
Temps (sec) | Utilisation de la mémoire (Mo) | |
---|---|---|
WindTerm | 5.520 | 68,2 |
rxvt | 27.533 | 3166.2 |
mastic | 45.911 | 2757.1 |
xterm | - | Manque de mémoire |
iterm2 | 10.805 | 1048.3 |
Minou | - | Manque de mémoire |
Empressement | 5.799 | Non mesuré, utilisez le paramètre de 100 000 lignes de défilement |
Terminal Windows + ssh.exe | 130.371 | Non mesuré, utilisez le paramètre 65 535 lignes de défilement |
Temps (sec) | Utilisation de la mémoire (Mo) | |
---|---|---|
WindTerm | 10.674 | 133.3 |
rxvt | - | Manque de mémoire |
mastic | - | Manque de mémoire |
xterm | - | Manque de mémoire |
iterm2 | 20.468 | 2231.3 |
Minou | - | Manque de mémoire |
Empressement | 11.598 | Non mesuré, utilisez le paramètre de 100 000 lignes de défilement |
Terminal Windows + ssh.exe | 264.739 | Non mesuré, utilisez le paramètre 65 535 lignes de défilement |
Temps (sec) | Utilisation de la mémoire (Mo) | |
---|---|---|
WindTerm | 10.167 | 0,7 |
rxvt | 9.687 | 0,1 |
mastic | 95.382 | 0,4 |
xterm | 286.510 | 0,1 |
iterm2 | 25.448 | 7.4 |
Minou | 16.104 | 0,5 |
Empressement | 11.798 | Non mesuré, utilisez le réglage de zéro ligne de défilement |
Terminal Windows + ssh.exe | 261.096 | Non mesuré, utilisez le réglage de zéro ligne de défilement |
Le matériel utilisé pour générer les données dans ces benchmarks était
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 version des terminaux :
Application | Version | Date de sortie |
---|---|---|
Windterme | v1.9 | 2020-12-22 |
Gnome | v3.30.2 | 2018-10-22 |
Terminal Mate | v1.20.2 | 2019-02-11 |
Console | v18.04.0 | 2019-04-12 |
Terminal Xfce4 | v0.8.7.4 | 2018-5-15 |
QTerminal | v0.14.1 | 2019-01-26 |
Toutes les données de test sont uniquement à titre de référence.
Le benchmark_randomdata contient 97,6 Mo de texte aléatoire (102 401 504 octets, 1 329 878 lignes, généré et testé par random_test.sh)
Dans tous les cas, trois exécutions ont été effectuées pour réchauffer les caches système. Les chiffres rapportés sont la médiane de cinq analyses.
Coût Temps | |
---|---|
WindTerm | 1.976s |
Terminal Gnome | 9,781s |
Terminal Mate | 9,841s |
Console | 25.050s |
Terminal xfce4 | 10.520s |
QTerminal | 20.763s |
n | 1 000 000 | 2 000 000 | 5 000 000 | 10 000 000 | 10 000 000 (lignes de défilement : 100) |
---|---|---|---|---|---|
WindTerm | 0,846 s (18,6 Mo) | 1,574 s (26,6 Mo) | 4,046 s (56,4 Mo) | 8,232 s (102,2 Mo) | 7,748 s (3,4 Mo) |
Terminal Gnome | 0,920s | 2.152s | 5,271s | 11.111s | 13.109s |
Terminal Mate | 0,822s | 1.698s | 5.943s | 10.920s | 12.290s |
Console | 1.612s | 3,199s | 8,157 s | 16.029s | 15.650s |
Terminal xfce4 | 0,870s | 2.160s | 5,866s | 12.089s | 13.304s |
QTerminal | 9,272s | 18.391s | 45.999s | 104,277s | 17.208s |
Compte tenu de l'influence du réseau sur la latence, les données suivantes proviennent de WindEdit. DIGEdit est le composant texte de WindTerm.
Min. | Max. | Moy. | SD | |
---|---|---|---|---|
Vent | 1.9 | 7.6 | 2.9 | 0,8 |
Bloc-notes Windows | 0,9 | 16,5 | 7.8 | 1.8 |
GVim | 0,9 | 10.4 | 2.8 | 1.2 |
Liste des touches de raccourci
Cycle de publication :
4-8 semaines.
Cycle d'avant-première :
1~2 semaines
Résoudre les problèmes autant que possible
Fichier amélioré
Transfert amélioré
Barre rapide améliorée
Transfert d'agent SSH
Nouvel allocateur, gestionnaire et garbage collector de mémoire (reporté à une version ultérieure)
Description de l'extrait de commande (reporté à une version ultérieure)
Authentification SSH GSSAPI (reportée à une version ultérieure)
Agent SSH (reporté à une version ultérieure)
Recherche dans les sessions (Reporté à une version ultérieure)
Télécharger : WindTerm 2.5.0 (2022-7-24)
Feuille de route de la version 2.x :
Outils externes
Protocoles :
Mosh
Connexion
Session:
Remplissage automatique
Mode discussion
Visionneuse de journaux
Transfert de fichiers :
ftp, ftps
Système de script, macro et plugin
Plus ...
Calendrier de sortie :
Version | Niveau | Cible | Statut | Chronologie |
---|---|---|---|---|
v0.x | Basique | Framework de base et fonctionnalités de base, mais complétez un éditeur de texte hautes performances (WindEdit) comme base et soyez capable de les utiliser normalement. | Fini | Il y a très longtemps ~ Sprint de 2020 |
v1.x | Manuel | Fonctionnalités parfaites et peut être utilisé par la plupart des développeurs dans leur travail quotidien | Fini | Printemps 2020 ~ Hiver 2020 |
v2.x | Semi-automatique | Grâce à des déclencheurs, des macros, des événements, des notifications, etc., les développeurs peuvent être aidés à effectuer certaines opérations. | Développement | Printemps 2021 ~ Été 2022 |
v3.x | Entièrement automatique | Grâce à des plugins, des scripts, l'apprentissage automatique, etc., fonctionnant automatiquement avec une réalisation sans assistance | Planification | Été 2022 ~ Hiver 2023 |
Contribution | |
---|---|
EvoWebFrance | traduction française |
kvnklk | Traduction allemande |
Limonawa | Traduction chinoise simplifiée |
LuxNegra | traduction française |
MosamXu | Traduction chinoise simplifiée |