tmux

Logiciel capture d'écran:
tmux
Détails logiciels:
Version: 2.4 Mise à jour
Date de transfert: 27 Apr 17
Développeur: Nicholas Marriott
Licence: Gratuit
Popularité: 84

Rating: nan/5 (Total Votes: 0)

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é.

  • Les commandes
  • 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.

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.

D'autres logiciels de développeur Nicholas Marriott

Commentaires à tmux

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!