Détails logiciels:
Version: 2.4 Mise à jour
Date de transfert: 27 Apr 17
Licence: Gratuit
Popularité: 84
tmux est un outil de "multiplexeur terminal" open source qui permet de créer, d'accéder et de contrôler un certain nombre de fenêtres à partir d'un seul terminal.
tmux est destiné à être une alternative simple et moderne à un logiciel tel que l'écran GNU.
Quoi de neuf dans cette version:
- Prise en charge des double ou triple clics de souris.
- BCE (Background Color Erase) est maintenant pris en charge.
- Toutes les occurrences d'une chaîne de recherche en mode copie sont maintenant mises en surbrillance; En outre, le nombre de résultats de recherche s'affiche. La mise en surbrillance se met à jour de manière interactive avec les liaisons de touches emacs par défaut (recherche incrémentale).
- source-file comprend maintenant les modèles glob.
- Les formats ont maintenant des comparaisons simples:
- # {==: a, b} # {! =: A, b}
- Il existe les nouveaux formats suivants:
- - # {version} - la version du serveur tmux; - # {client_termtype} - le type de terminal du client; - # {client_name} - le nom d'un client; - # {client_written} - le nombre d'octets écrits sur le client.
- Le fichier de configuration accepte maintenant les blocs conditionnels% if /% qui sont traités lorsqu'ils sont analysés; L'argument est une chaîne de format (utile avec les nouvelles options de comparaison de format).
- detach-client a maintenant -E pour exécuter une commande remplaçant le client au lieu de sortir.
- Ajoutez un support pour les alias de commandes personnalisées, il s'agit d'une option de tableau qui contient des éléments de la forme "alias = commande" quot ;. Ceci est consulté lorsqu'une commande inconnue est analysée.
- break-pane a maintenant -n pour spécifier le nouveau nom de la fenêtre.
- Le support OSC 52 a été ajouté pour les programmes à l'intérieur de tmux pour définir un tampon tmux.
- La souris & quot; tous les événements & quot; Mode (1003) est maintenant pris en charge.
- Le réglage de la palette est maintenant possible (OSC 4 et 104).
- Support taché (une terminaison récente est requise).
- Les sessions groupées peuvent maintenant être nommées (new -t).
- les remplacements de terminal et l'environnement de mise à jour sont maintenant des options de tableau (la précédente syntaxe set -ag devrait fonctionner sans changement).
- Il y a eu des améliorations substantielles de la performance.
Quoi de neuf dans la version 1.8:
- Changements incompatibles:
- la mise en page redo / undo a été supprimée.
- Modifications normales:
- Ajoutez les liaisons vers le haut / bas de la demi-page au mode de copie.
- Session choisie fixée pour fonctionner avec des sessions non connectées.
- Nouvelle fenêtre d'options window-status-last- {attr, bg, fg} pour désigner la dernière fenêtre qui était active.
- Le défilement en mode copie fait défiler la région sans déplacer le curseur de la souris.
- run-shell a appris '-t' pour spécifier le volet à utiliser lors de l'affichage de la sortie.
- Prise en charge du collage du clic intermédiaire.
- choose-tree apprend '-u' à démarrer uncollapsed.
- select-window learned '-T; Pour basculer vers la dernière fenêtre si elle est déjà en cours.
- Nouvelle option de session 'supposer-coller l'heure' pour coller le texte par rapport aux actions de liaison de clé.
- choose- * fonctionnent maintenant en dehors d'un client attaché.
- Les alias sont maintenant affichés pour la commande list-commands.
- Statut apprend les formats.
- Les options de forme libre peuvent être définies avec set-option si elles sont précédées d'un signe '@'.
- capture-pane a appris '-p' pour envoyer à stdout, et '-e' pour capturer des séquences d'échappement, et '-a' pour capturer l'écran alternatif, et '-P' pour lancer la sortie en attente.
- De nombreux nouveaux formats ajoutés (client_session, client_last_session, etc.)
- Mode de contrôle, qui est un moyen pour un client d'envoyer des commandes tmux. Actuellement plus utile aux utilisateurs de iterm2.
- menu redimensionné a appris '-x' et '-y' pour le calibrage absolu du panneau.
- Le chargement du fichier de configuration indique maintenant les erreurs de tous les fichiers qui sont chargés via la commande 'source-file'.
- commande "copy-pipe" pour copier la sélection et canaliser la sélection sur une commande.
- Les panneaux de modification peuvent maintenant émettre des notifications de mise au point pour certaines applications qui les utilisent.
- run-shell et if-shell acceptent maintenant les espaces réservés de format.
- le menu de redimensionnement a appris '-Z' pour agrandir temporairement un volet.
- nouvelle session a appris '-A' pour que cela se comporte comme attacher-session.
- set-option learn '-o' pour empêcher de définir une option qui est déjà définie.
- capture-pane et show-options apprend '-q' pour faire taire les erreurs.
- Nouvelle commande 'wait-for' qui bloque un client jusqu'à ce qu'il soit réveillé à nouveau.
- Le redimensionnement des panneaux reflètera le texte à l'intérieur d'eux.
- Beaucoup de corrections de bogues, la fixation de fuites de mémoire, etc.
- Différentes améliorations de pages de manuel.
Les commandes
Ce qui est nouveau dans la version 1.7:
- Plusieurs corrections de bugs et nouvelles options.
Ce qui est nouveau dans la version 1.4:
- Les rapports de fenêtres s'affichent.
- Affiche quel panneau est actif dans la sortie des list-panes.
- Backoff retravaillé.
- Empêche le serveur de mourir lors de la mise en mode Copie déjà dans un mode différent.
- Réinitialiser les travaux en cours lorsque la ligne d'état est activée ou désactivée.
- Simplifiez la détection du modificateur xterm.
- Évitez de vous écraser en mode copie si la taille de l'écran est trop petite pour l'indicateur.
- Drapeaux -n et -p ajoutés à switch-client.
- Utilisez les caractères de dessin en ligne UTF-8 sur les terminaux UTF-8, en fixant ainsi certains terminaux (p. Ex. Mastic) qui désactivent les séquences de commutation de mode ACT vt100 en mode UTF-8. Sur les terminaux sans ACS, utilisez des équivalents ASCII.
- Nouvelle option du serveur exit-unattached added.
- Nouvelle option de session destroy-unattached added.
- Reprendre la méthode de choix de la session normale si $ TMUX existe mais n'est pas valide plutôt que rejeter.
- Marquer les touches répétées avec "quot; repeat" & quot; Dans la liste des clés.
- Lorsque vous supprimez un volet, ne modifiez pas le volet actif, à moins que le volet actif ne soit effectivement enlevé.
- Ajout d'une nouvelle commande de dernier volet.
- Corrections AIX.
- Flag -a ajouté à unlind-key.
- Ajoutez XAUTHORITY à l'environnement de mise à jour.
- Plus d'informations concernant les indicateurs de fenêtre et de panneau sont maintenant affichées dans la liste - *.
- Si VISUAL ou EDITOR contient "vi" qu Configure les touches de mode et la touche d'état sur vi.
- Nouvelle fenêtre option moniteur-silence et option de session visual-silence ajouté.
- Dans les mises en page intégrées, répartis uniformément les volets.
- Définit la valeur par défaut de la largeur du panneau principal à 80 au lieu de 81.
- Indicateur de ligne de commande -V ajouté.
- Au lieu de garder un historique de l'invite par client, il est global.
- Corrige la copie rectangulaire pour se comporter comme emacs (le curseur ne fait pas partie de la sélection sur le bord droit, mais à gauche, c'est).
- Flag -l ajouté à switch-client.
- Récupérer les variables d'environnement à partir de l'environnement global plutôt que getenv (3), ce qui leur permet d'être mises à jour pendant le fichier de configuration.
- Nouvelle option de fenêtre autre-pane- {hauteur, largeur} ajoutée.
- Plus de petits bogues corrigés et des améliorations de pages de manuel.
Ce qui est nouveau dans la version 1.3:
- Nouvel analyseur d'entrée.
- Drapeaux pour passer à travers les panneaux -UDLR ajouté au panneau de sélection.
- Commande le volet supérieur et le panneau déroulant supprimé, car un comportement équivalent est maintenant disponible via l'indicateur cible (-t: + et -t: -).
- Aller vers l'avant / vers l'arrière dans le mouvement de copie (basé sur les commandes F de Vi et f).
- Effectuez le collage-tampon accepte un volet comme cible.
- Flag -a ajouté à la nouvelle fenêtre pour insérer une fenêtre après une version existante, déplacer les fenêtres si nécessaire.
- Fusionnez plus de mode en mode copie.
- Exécutez les commandes de travail explicitement dans l'environnement global (qui peut être modifié avec setenv -g), plutôt qu'avec l'environnement avec lequel tmux a commencé.
- Utilisez le nom d'hôte de la machine comme titre par défaut, au lieu d'une chaîne vide.
- Prévoyez double gratuit si l'option de fenêtre restant en sortie est définie.
- Conversions de chaînes principales réécrites.
- Marquer les fenêtres zombies comme mort dans la liste choose-window.
- Mise en page mosaïque ajoutée.
- Traitement du signal retravaillé.
- Réinitialisez SIGCHLD après la fourchette pour corriger des problèmes avec certains shells.
- Sélection de la commande d'invite supprimée. Par conséquent, lié 'à la commande-prompt -p index & quot; select-window -t: %% & quot; Par défaut.
- Accrochez SIGHUP et terminez-le s'il s'exécute en tant que client, ce qui évite que les clients restent suspendus lorsque, par exemple, une session SSH est déconnectée.
- Corrections de Solaris 9 (par exemple, ajout de code compatible {get, set} env (3)).
- Acceptez aucun paramètre par défaut pour les attributs.
- Fenêtre d'options de fenêtre-status-alert- {alert, bg, fg} ajoutée.
- Flag -s ajouté à la commande paste-buffer pour spécifier un séparateur personnalisé.
- Permet de faire glisser pour effectuer une sélection en mode copie si l'option mode-souris est définie.
- Soutenez la molette de défilement de la souris.
- Créez le volet de tuyauterie pour accepter des séquences de caractères spéciaux (p. Ex., #I).
- Corrigez les problèmes de dimensionnement des fenêtres lors du démarrage de tmux à partir de .xinitrc.
- Donnez les autorisations de groupe tmux sockets (mais pas le dossier contenant).
- Étendez les drapeaux de cible (c'est-à-dire -t) pour accepter un décalage (par exemple -t: +2), et faites-en envelopper des fenêtres et des volets.
- Nouvelle commande choisissez-buffer ajouté.
- L'option du nouveau serveur détaille-détruire pour définir ce qui arrive à un client lorsque la session à laquelle il est attaché est détruite. Si activé (par défaut), le client est détaché. Sinon, le client est passé à l'activité active la plus récente des sessions restantes.
- Les commandes load-buffer et save-buffer acceptent maintenant un tiret (-) en tant que fichier à lire de stdin, ou écris en stdout.
- Des mises en page personnalisées ont été ajoutées.
- Réduction de code supplémentaire, corrections de bogues et améliorations de page de manuel.
Ce qui est nouveau dans la version 1.2:
- Une commande puissante, cohérente, bien documentée et facilement scriptable Interface.
- Une fenêtre peut être divisée horizontalement et verticalement dans les panneaux.
- Les panneaux peuvent être déplacés et redimensionnés, ou disposés dans l'une des quatre dispositions prédéfinies.
- Prise en charge des terminaux UTF-8 et 256 couleurs.
- Copier et coller avec plusieurs tampons.
- Menus interactifs pour sélectionner des fenêtres, des sessions ou des clients.
- Modifiez la fenêtre actuelle en recherchant du texte dans la cible.
- Verrouillage du terminal, manuellement ou après un délai d'attente.
- Une base de code sous licence BSD propre, facilement étendue, en développement actif.
Ce qui est nouveau dans la version 1.0:
- Gestion de la mise en page extrêmement améliorée, y compris le fractionnement dans les deux sens et l'utilisation de tous les caractères ACS pour les séparateurs.
- Prise en charge de tmux en tant que shell.
- Mieux copier et coller.
- Touches de mode personnalisables et recherches dans l'historique.
- Nouvelles commandes, y compris une pour gérer l'environnement et une pour afficher les éléments du panneau.
- Plus d'options de couleur dans la ligne d'état.
- Réorganisation de la page de l'homme.
- De nombreux ajouts mineurs et plusieurs corrections de bugs.
Ce qui est nouveau dans la version 0.9:
- Principales modifications pour construire l'infrastructure: nettoyage de makefiles et ajout d'un script de configuration.
- option de la fenêtre du contenu du moniteur pour surveiller une fenêtre pour un modèle spécifique de fnmatch (3). La commande find-window accepte maintenant les modèles fnmatch (3).
- commandes de mise en page et de sélection précédentes, et une mise en page principale horizontale.
- Recréer le socket du serveur sur SIGUSR1.
- commande clear-history.
- Utilisez les caractères de dessin de ligne ACS pour les lignes séparatrices de volet.
- améliorations UTF-8 et code pour détecter le support UTF-8 en regardant les variables d'environnement.
- Les commandes redimensionner les fenêtres et le redimensionnement sont maintenant fusionnées dans une nouvelle commande de redimensionnement avec les drapeaux -U et -D.
- confirmer-avant pour demander une réponse oui / non avant d'exécuter des commandes dangereuses.
- Correction de bugs de ligne d'état, prise en charge de l'option UTF-8 (option status-utf8) et une clé à coller dans le tampon de collage.
- Prise en charge de certaines séquences d'échappement supplémentaires et des fonctions du terminal, y compris une meilleure prise en charge du mode insertion et des arrêts de tabulation.
- Comportement amélioré du redimensionnement des fenêtres, modelé après xterm.
- Une réduction de code et un certain nombre de corrections de bogues diverses.
Ce qui est nouveau dans la version 0.8:
- fractionnement de fenêtres horizontale basique et mise en page automatique du volet;
- amélioration du support UTF-8 et réduction de la consommation de mémoire;
- support pour 88 bornes de couleurs;
- émulation de la région de défilement pour les terminaux sans elle;
- plusieurs nouvelles commandes et quelques corrections de bugs.
Ce qui est nouveau dans la version 0.7:
- copier-tampon et suspendre les commandes du client.
- Support pour placer la sortie d'une commande shell dans la ligne d'état.
- Couleurs de fenêtre individuelles dans la ligne d'état.
- Meilleur support de la souris.
- La possibilité de définir des attributs pour la ligne d'état, etc.
- Meilleur support pour les terminaux noir et blanc.
- Renvoie automatiquement la fenêtre pour qu'elle corresponde à la commande exécutée.
- La possibilité de spécifier plusieurs commandes comme une séquence.
- Un certain nombre de corrections d'erreurs.
Commentaires non trouvées