mtm es el Micro Terminal Multiplexer, un multiplexor de terminal.
Tiene cuatro características/principios principales:
mtm está "terminado" como está ahora. No necesita preocuparse de que cambie inesperadamente. Los únicos cambios que pueden ocurrir en este momento son:
Rob publica actualizaciones sobre mtm en Twitter en http://twitter.com/TheKingAdRob.
La instalación y configuración es bastante sencilla:
Necesitas maldiciones. Si desea admitir el cambio de tamaño del terminal, ncursesw debe compilarse con su controlador interno SIGWINCH; esto es cierto para la mayoría de las distribuciones precompiladas. Es posible que otras implementaciones de curses funcionen, pero no han sido probadas.
Edite las variables en la parte superior del Makefile si es necesario (probablemente no lo haga).
Si desea cambiar las combinaciones de teclas predeterminadas u otros indicadores en tiempo de compilación, copie config.def.h a config.h y edite la copia. De lo contrario, el proceso de compilación utilizará los valores predeterminados.
Correr:
hacer
o:
hacer CURSESLIB=maldiciones
o:
hacer HEADERS='-DNCURSESW_INCLUDE_H=""'
lo que funcione para ti.
Ejecute make install si lo desea.
El uso es simple:
mtm [-T NOMBRE] [-t NOMBRE] [-c TECLA]
El indicador -T le dice a mtm que asuma un tipo diferente de terminal host.
El indicador -t le dice a mtm qué tipo de terminal anunciarse. Tenga en cuenta que esto no cambia la forma en que mtm interpreta las secuencias de control; simplemente controla en qué está configurada la variable de entorno TERM.
El indicador -c le permite especificar un carácter del teclado para usarlo como "prefijo de comando" para mtm cuando se modifica con control (ver más abajo). Por defecto, esto es g.
Una vez dentro de mtm, las cosas funcionan prácticamente como cualquier otra terminal. Sin embargo, mtm le permite dividir el terminal en múltiples terminales virtuales.
En un momento dado, exactamente un terminal virtual está enfocado . Es a este terminal al que se envía la entrada del teclado. El terminal enfocado está indicado por la ubicación del cursor.
Los siguientes comandos se reconocen en mtm, cuando están precedidos por el prefijo de comando (por defecto ctrl-g ):
Eso es todo. No hay docenas de comandos, no hay modos, no hay nada más que aprender.
(Tenga en cuenta que estas combinaciones de teclas se pueden cambiar en el momento de la compilación).
mtm ejecutando tres instancias de tine
mtm ejecutando varios otros programas
mtm mostrando su compatibilidad
(Tenga en cuenta que solo necesita leer esta sección si tiene curiosidad. mtm debería funcionar de inmediato, gracias a los esfuerzos de varios piratas informáticos a lo largo de los años para hacer realidad la independencia del terminal).
De forma predeterminada, mtm se anuncia como un terminal screen-bce. Esto es como se anuncian GNU screen y tmux, y es un tipo de terminal muy conocido que ha estado en la base de datos terminfo predeterminada durante décadas.
(Tenga en cuenta que esto no debe interpretarse como que alguien involucrado en la pantalla GNU o los proyectos tmux respalda o tiene algo que ver con mtm, y viceversa. Sin embargo, su trabajo es excelente y definitivamente debería comprobarlo. )
mtm viene con un archivo de descripción terminfo llamado mtm.ti. Este archivo describe todas las funciones admitidas por mtm.
Si desea instalar este tipo de terminal, use el compilador tic que viene con ncurses:
tic -s -x mtm.ti
o simplemente:
hacer install-terminfo
Esto instalará los siguientes tipos de terminales:
Ese comando compilará e instalará la entrada terminfo. Después de hacerlo, llama a mtm con -t mtm:
mtm-tmtm
indicará a los programas que utilicen esa entrada terminfo. Por supuesto, puede reemplazar mtm con cualquiera de los otros tipos de terminales anteriores.
El uso de estas entradas terminfo permite a los programas utilizar todo el poder de la emulación de terminal de mtm, pero es completamente opcional. Un objetivo principal del diseño de mtm era que fuera completamente utilizable en sistemas que no tenían instalada la entrada mtm terminfo. De forma predeterminada, mtm se anuncia como el tipo de terminal screen-bce ampliamente disponible.
Copyright 2016-2019 Rob King
Este programa es software libre: puede redistribuirlo y/o modificarlo según los términos de la Licencia Pública General GNU publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia o (a su elección) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea de utilidad, pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia pública general de GNU para obtener más detalles.
Debería haber recibido una copia de la Licencia Pública General GNU junto con este programa. En caso contrario, consulte