mtm est le Micro Terminal Multiplexer, un multiplexeur de terminaux.
Il comporte quatre caractéristiques/principes majeurs :
mtm est "fini" comme il l'est maintenant. Vous n’avez pas à craindre que cela change de manière inattendue. Les seuls changements qui peuvent survenir à ce stade sont :
Rob publie des mises à jour sur MTM sur Twitter à l'adresse http://twitter.com/TheKingAdRob.
L'installation et la configuration sont assez simples :
Vous avez besoin de ncursesw. Si vous souhaitez prendre en charge le redimensionnement du terminal, ncursesw doit être compilé avec son gestionnaire SIGWINCH interne ; cela est vrai pour la plupart des distributions précompilées. D'autres implémentations de Curses pourraient fonctionner, mais n'ont pas été testées.
Modifiez les variables en haut du Makefile si vous en avez besoin (ce n'est probablement pas le cas).
Si vous souhaitez modifier les raccourcis clavier par défaut ou d'autres indicateurs de compilation, copiez config.def.h dans config.h et modifiez la copie. Sinon, le processus de construction utilisera les valeurs par défaut.
Courir:
faire
ou:
make CURSESLIB=malédictions
ou:
make HEADERS='-DNCURSESW_INCLUDE_H=""'
selon ce qui fonctionne pour vous.
Exécutez make install si vous le souhaitez.
L'utilisation est simple :
mtm [-T NOM] [-t NOM] [-c CLÉ]
L'indicateur -T indique à mtm d'adopter un type différent de terminal hôte.
L'indicateur -t indique à mtm sous quel type de terminal se présenter. Notez que cela ne change pas la façon dont mtm interprète les séquences de contrôle ; il contrôle simplement la valeur de la variable d'environnement TERM.
L'indicateur -c vous permet de spécifier un caractère du clavier à utiliser comme "préfixe de commande" pour mtm lorsqu'il est modifié avec contrôle (voir ci-dessous). Par défaut, c'est g.
Une fois dans MTM, les choses fonctionnent à peu près comme n'importe quel autre terminal. Cependant, mtm vous permet de diviser le terminal en plusieurs terminaux virtuels.
À tout moment, exactement un terminal virtuel est ciblé . C'est à ce terminal que les entrées du clavier sont envoyées. Le terminal ciblé est indiqué par l'emplacement du curseur.
Les commandes suivantes sont reconnues dans mtm, lorsqu'elles sont précédées du préfixe de commande (par défaut ctrl-g ) :
C'est ça. Il n'y a pas des dizaines de commandes, il n'y a pas de modes, il n'y a rien d'autre à apprendre.
(Notez que ces raccourcis clavier peuvent être modifiés au moment de la compilation.)
mtm exécutant trois instances de tine
mtm exécutant divers autres programmes
mtm montrant sa compatibilité
(Notez que vous n'avez besoin de lire cette section que si vous êtes curieux. mtm devrait fonctionner immédiatement pour vous, grâce aux efforts des différents pirates au fil des années pour faire de l'indépendance des terminaux une réalité.)
Par défaut, mtm se présente comme un terminal screen-bce. C'est ce que prétendent GNU screen et tmux, et il s'agit d'un type de terminal bien connu qui figure dans la base de données terminfo par défaut depuis des décennies.
(Notez que cela ne doit pas être interprété comme signifiant que toute personne impliquée dans les projets GNU screen ou tmux approuve ou a quelque chose à voir avec mtm, et vice-versa. Leur travail est excellent, cependant, et vous devriez absolument le vérifier. )
mtm est livré avec un fichier de description terminfo appelé mtm.ti. Ce fichier décrit toutes les fonctionnalités prises en charge par mtm.
Si vous souhaitez installer ce type de terminal, utilisez le compilateur tic fourni avec ncurses :
tic -s -x mtm.ti
ou simplement :
faire install-termininfo
Cela installera les types de terminaux suivants :
Cette commande compilera et installera l'entrée terminfo. Après cela, appelez mtm avec -t mtm :
mtm -t mtm
demandera aux programmes d'utiliser cette entrée terminfo. Vous pouvez bien sûr remplacer mtm par l’un des autres types de terminaux ci-dessus.
L'utilisation de ces entrées terminfo permet aux programmes d'utiliser toute la puissance de l'émulation de terminal de mtm, mais cela est entièrement facultatif. L'un des principaux objectifs de conception de mtm était qu'il soit entièrement utilisable sur des systèmes sur lesquels l'entrée mtm terminfo n'était pas installée. Par défaut, mtm se présente comme le type de terminal screen-bce largement disponible.
Copyright 2016-2019 Rob King
Ce programme est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation, soit la version 3 de la licence, soit (à votre choix) toute version ultérieure.
Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou d’ADAPTATION À UN USAGE PARTICULIER. Consultez la licence publique générale GNU pour plus de détails.
Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme. Sinon, consultez