MXterm Pro

Paneles de terminal y divisiones

Cada pestaña contiene una distribución de paneles de terminal. Divides el panel enfocado, arrastras los separadores para redimensionar, arrastras paneles entre pestañas y ventanas, y usas el broadcast para enviar lo mismo a varios paneles.

Dividir un panel

En esta página, mod es ⌘ Command en macOS y Ctrl en Windows y Linux.

Haz estoResultado
mod+D, o el botón Dividir a la derecha del encabezado del panelSe abre un panel nuevo a la derecha del panel que tiene el foco.
mod+Shift+D, o el botón Dividir hacia abajo del encabezado del panelSe abre un panel nuevo debajo del panel que tiene el foco.

El panel nuevo ocupa la mitad del espacio que tenía el panel enfocado, y recibe el foco. Ambos comandos también están en la Paleta de comandos (mod+K).

Cuanto más estrecho es un panel, más elementos va quitando su encabezado, en este orden. Por debajo de unos 360 píxeles, las etiquetas de carpeta, shell y worktree pasan a iconos, y el título del panel se mantiene. Después los botones desaparecen uno a uno: dividir hacia abajo, dividir a la derecha, el botón de la Control Room (antes War Room), el selector Chat | Terminal y el globo de compartir, en ese orden, y el botón de broadcast el último (solo se ve durante un broadcast). Cerrar panel de terminal siempre se ve, y Maximizar panel también mientras el panel no está maximizado. Los atajos de teclado funcionan a cualquier ancho. En un panel maximizado, o traído al centro, Restaurar panel aparece además después del botón de cerrar, a cualquier ancho.

El plan Free no tiene límite de paneles: puedes dividir paneles y crear espacios de trabajo sin tope, entre todas las pestañas y ventanas. Free sí limita los hosts SSH guardados, las Control Rooms con miembros, los miembros de la Control Room, los hosts de MXterm guardados, las otras computadoras que controlan esta y los paneles compartidos a la vez. Un límite se comprueba solo cuando creas algo: bajarlo nunca cierra un panel ni quita un host que ya tienes. Consulta Precios.

Redimensionar paneles

  • Arrastra el separador entre dos paneles. Un panel no puede quedar más pequeño que 40 píxeles.
  • Si sueltas el separador a menos de 3,5% del centro, se ajusta a una división 50/50 exacta. Mientras arrastras dentro de ese rango, el separador muestra una etiqueta 50% : 50%.
  • Haz doble clic en un separador para devolver esa división a 50/50.
  • Igualar paneles, en el menú contextual de un panel, iguala todas las divisiones de la pestaña de una vez. Su atajo es mod+P, que puedes reasignar en Atajos de teclado; también está en la Paleta de comandos.

Enfocar y cambiar de panel

  • Haz clic en un panel para enfocarlo. El panel enfocado tiene un borde con color de acento, y los demás paneles se atenúan. Un panel que está solo en su pestaña nunca se atenúa.
  • Pulsa Ctrl+Tab para abrir Selector rápido de terminales, una lista de todos los paneles de todas las pestañas, con el siguiente panel seleccionado. Mantén pulsado Ctrl y pulsa Tab de nuevo para bajar o Shift+Tab para subir, y suelta Ctrl para saltar al panel seleccionado. También puedes hacer clic en una entrada. Este atajo usa Ctrl también en macOS.
  • Para moverte entre pestañas, consulta Atajos de teclado.

Ponerle nombre a un panel

Ponle a un panel el nombre que quieras. Haz clic derecho en el panel y elige Renombrar panel…, o haz doble clic en la fila del panel en la lista Terminales de la barra lateral izquierda. Pulsa Enter o haz clic fuera para guardar, pulsa Esc para descartar el cambio, y deja el campo vacío para quitar el nombre. Un nombre puede tener como máximo 40 caracteres. Un teléfono emparejado con esta computadora puede renombrar un panel compartido con él desde la pantalla de la sesión, con las mismas reglas; no necesita permiso para escribir.

El nombre se guarda con la distribución. Aparece en el encabezado del panel, en la lista de la barra lateral y en el Selector rápido de terminales, y es el nombre que tiene el panel en una Control Room. En el encabezado del panel y en la barra lateral, un título cortado se muestra completo al pasar el cursor por encima. En la fila del panel en la lista Terminales de la barra lateral, la segunda línea también muestra la rama de git de la carpeta del panel, solo cuando se conoce una; es lo primero que se corta cuando la fila es estrecha. No se muestra en los paneles SSH. Hacer doble clic en el encabezado no renombra el panel. Lo trae al centro de la ventana, consulta Traer un panel al centro.

Reorganizar paneles arrastrando

Arrastra un panel por su barra de encabezado. Empieza a arrastrar desde una parte vacía del encabezado, no desde un botón o selector.

Destino al soltarResultado
Cerca del borde de otro panel, según el lado (Insertar arriba, Insertar abajo, Insertar a la izquierda, Insertar a la derecha)El panel arrastrado pasa a ese lado del destino, y los dos se reparten el espacio del destino 50/50.
El centro de otro panel (Intercambiar paneles)Los dos paneles intercambian posiciones. La zona central es el 40% central del panel, tanto a lo ancho como a lo alto.
Una pestaña de la barra de pestañasMantén el panel un momento sobre la pestaña y esa pestaña se abre, para que puedas apuntar a uno de sus paneles. Allí se aplican las mismas zonas de borde y de centro.

El programa que se ejecuta en un panel sigue ejecutándose cuando mueves o intercambias el panel, ya caiga en la misma pestaña o en otra. Una pestaña que todavía está en Composer aún no tiene paneles, así que no puedes soltar un panel en ella.

También puedes arrastrar una pestaña entera sobre un panel. Apunta a un borde del panel de destino y la distribución de la pestaña arrastrada se inserta solo junto a ese panel; apunta a la banda exterior del área de paneles y las distribuciones de las dos pestañas se unen lado a lado. El centro de un panel no hace nada al arrastrar una pestaña, porque una pestaña no puede cambiar de lugar con un solo panel. Dos pestañas solo se pueden combinar cuando son compatibles: las dos son pestañas SSH del mismo host, o ninguna es SSH; y las dos están aisladas en git worktrees de la misma carpeta, o ninguna lo está. Cuando no lo son, la fila del menú dice por qué.

El menú contextual del panel tiene los mismos movimientos sin arrastrar: Mover panel a nueva pestaña, Mover panel a pestaña con un submenú de las otras pestañas, e Intercambiar con panel…, que convierte a todos los demás paneles en un destino al que hacer clic. El menú contextual de una pestaña tiene Combinar en.

Varias ventanas

Una pestaña puede vivir en su propia ventana. Todo lo que contiene sigue ejecutándose durante el movimiento: los paneles no se reinician, y cada terminal se vuelve a conectar al mismo proceso con su historial intacto.

ParaHaz esto
Mover una pestaña a una ventana nuevaHaz clic derecho en la pestaña y elige Mover pestaña a nueva ventana, o ejecútalo desde la Paleta de comandos. La ventana nueva se abre desplazada respecto a la anterior. La opción se oculta cuando la ventana tiene una sola pestaña, porque una ventana no puede ceder su última pestaña.
Devolver una pestañaEn la otra ventana, haz clic derecho en la pestaña y elige Mover a la ventana principal. Aparece solo cuando la ventana principal está abierta y tú no estás ya en ella.
Volver a juntar todo en una ventanaElige Combinar todas las ventanas en el menú del icono de MXterm Pro en la barra de menús (la bandeja del sistema en Windows), o desde la Paleta de comandos. Cada una de las otras ventanas entrega sus pestañas y se cierra.

Cerrar una ventana que todavía tiene terminales pregunta antes. ¿Cerrar esta ventana? ofrece Cancelar; un botón que cierra las terminales (Cerrar 3 terminales, con la cantidad real); y, cuando otra ventana puede recibirlas, Mover pestañas a la ventana principal o Mover pestañas a la otra ventana. Una ventana sin terminales simplemente se cierra, y cerrar la última ventana cierra la app.

Si compartiste un panel, sigue compartido cuando mueves su pestaña a otra ventana, porque el uso compartido pertenece a la terminal del panel y no a la ventana. El botón de compartir y la página Acceso remoto y dispositivos emparejados de Configuración reflejan el cambio en todas las ventanas abiertas.

Ninguna de estas acciones tiene atajo de teclado. Están en el menú contextual de la pestaña, en la Paleta de comandos y en el icono de la barra de menús (el icono de la bandeja en Windows).

Traer un panel al centro

Haz doble clic en el encabezado de un panel para traerlo al centro de la ventana. El panel se dibuja sobre los demás, con cerca del 80 % del ancho y del alto de la ventana, y el resto de la ventana queda atenuado y desenfocado detrás. Solo un panel puede estar en el centro a la vez. Es solo una forma de mirar el panel: la distribución no cambia, y la vista no se guarda. Traer al centro solo se ofrece cuando la pestaña tiene dos o más paneles.

Para devolver el panel, haz clic en el área atenuada fuera de él, haz doble clic de nuevo en su encabezado, o haz clic en Restaurar panel, el botón − en el extremo derecho del encabezado, después del botón de cerrar.

Si maximizas un panel que está en el centro, al restaurarlo vuelve primero al centro, y una segunda restauración lo devuelve a la distribución.

Maximizar un panel

Maximizar hace que un panel llene la ventana y oculta detrás los demás paneles de la pestaña. Para maximizarlo:

  • mod+Shift+M para el panel enfocado.
  • Maximizar panel en el encabezado del panel.

Mientras un panel está maximizado, el botón Maximizar panel se reemplaza por Restaurar panel, el botón − en el extremo derecho del encabezado, después del botón de cerrar. Para restaurar el panel, haz clic en ese botón, pulsa mod+Shift+M o haz doble clic en el encabezado.

Esc no restaura un panel maximizado. Para restaurarlo, usa una de las acciones anteriores.

Si haces clic en el botón de cerrar de un panel local maximizado, o de un panel local en el centro, la app pregunta ¿Cerrar este panel? y ofrece Desmaximizar en su lugar. Un panel de otro MXterm se cierra de inmediato. mod+W cierra cualquier panel sin preguntar.

Cerrar un panel

  • Pulsa mod+W para cerrar el panel enfocado, o haz clic en Cerrar panel de terminal en el encabezado del panel.
  • Cerrar un panel termina el programa que se ejecuta en él.
  • Cerrar el último panel de una pestaña cierra la pestaña.

Escribir en varios paneles a la vez

El broadcast envía lo que escribes en un panel a todos los paneles de su grupo. Funciona dentro de la pestaña actual. El botón de broadcast es el icono de radio junto a Espacios de trabajo en la barra lateral.

  1. Pulsa mod+Shift+B. El broadcast se activa y todos los paneles de la pestaña se unen al grupo.
  2. Para dejar fuera un panel, mantén pulsado ⌥ Option (Alt en Windows y Linux) y haz clic en él. El mismo gesto lo vuelve a agregar. Mientras el broadcast está activo, cada encabezado de panel también muestra un botón de broadcast que hace lo mismo.
  3. Escribe o pega en cualquier panel del grupo. Cada panel recibe la entrada y la ejecuta en su propia sesión. Los paneles fuera del grupo se ven atenuados, y lo que escribas en uno de ellos se queda en ese panel.
  4. Pulsa mod+Shift+B de nuevo, o Esc mientras una terminal tiene el foco, para desactivar el broadcast. El grupo se vacía, así que al volver a activarlo se suman todos los paneles otra vez.

Vista de chat (experimental)

La vista de chat muestra la conversación de un agente como mensajes legibles en lugar de texto de terminal. Es experimental y viene desactivada por defecto. Actívala con Vista de chat (experimental) en Configuración → Terminal.

  • Admite Claude Code, Codex, omp y Grok, y lee la conversación del propio archivo de transcripción del agente. No está disponible en paneles SSH. Si en el panel no se ejecuta ningún agente compatible, o aún no ha escrito su archivo de conversación, el panel lo indica y ofrece Volver a la terminal.
  • Con la vista de chat activada, el encabezado de un panel tiene un botón, Ver como chat o Ver terminal. mod+Shift+J hace lo mismo con el panel con foco, y puedes reasignarlo en Atajos de teclado.
  • El chat cubre la terminal y no la reemplaza. La terminal y su programa siguen ejecutándose debajo, y al volver se muestran como estaban. Si desactivas la vista de chat en Configuración, todos los paneles vuelven a su terminal.
  • El cuadro de abajo envía tu mensaje al mismo panel: Enter lo envía y Shift+Enter agrega una línea nueva. Cuando el agente pide permiso, la pregunta aparece sobre el cuadro con Aprobar una vez y Rechazar y detener el agente. Si el agente espera una respuesta que no se puede dar ahí, el chat ofrece Abrir terminal.
  • mod+↓ desplaza el panel con foco hasta el final y pone el teclado en su entrada: el cuadro del chat si el panel muestra Chat, y si no, la terminal.
  • Un panel compartido desde otro MXterm también puede verse como chat, cuando el host ejecuta una versión que lo admite. Si el host compartió el panel como solo ver, puedes leer el chat pero no enviar desde él.

Tarjeta de pregunta

Cuando un agente de un panel se detiene para preguntarte algo, aparece una tarjeta en la parte inferior del panel en la vista de Terminal. Aparece para una pregunta de Claude Code con de 2 a 9 opciones y una sola respuesta, y para una solicitud de permiso de Claude Code o Codex. No aparece para una pregunta con varias partes o varias respuestas, ni para una pregunta de texto libre de Codex o Gemini. Haz clic en una opción para responder sin escribir en el panel, o usa Otro para escribir tu propia respuesta. En la vista de Chat, pregunta la propia barra de mensajes del chat. En una solicitud de permiso, la tarjeta muestra todas las respuestas que ofrece la solicitud, como switch to auto mode, ajusta una etiqueta larga en varias líneas en lugar de cortarla y marca las respuestas que siguen vigentes después de esta.

Un teléfono emparejado puede responder la misma pregunta a través del host. Envía el número de la opción o una acción de cierre, nunca pulsaciones de teclas, y una respuesta de texto libre se limita a 2000 caracteres. Cada pregunta se puede responder una vez y caduca a los 5 minutos, y un dispositivo puede enviar 10 respuestas por minuto. Para una solicitud de permiso solo se aceptan un sí de una sola vez y un no; las opciones como permitir siempre se rechazan. La respuesta se rechaza cuando el dispositivo es de solo ver o cuando otro dispositivo tiene la escritura. El Mac muestra un aviso breve, Respondido desde y el nombre del dispositivo, durante unos segundos y no conserva la respuesta.

La tarjeta de pregunta y la respuesta desde el teléfono aún no se han probado en dispositivos reales.

Buscar, zoom, copiar y enlaces

TareaCómo
Buscar textomod+F abre el cuadro de búsqueda en el panel enfocado. Enter va a la siguiente coincidencia, Shift+Enter a la anterior, y Esc cierra el cuadro. Los botones del cuadro activan Coincidir mayúsculas/minúsculas, Palabra completa y Usar expresión regular.
Zoommod+= acerca, mod+- aleja y mod+0 restablece. También puedes pellizcar en el trackpad, o mantener Ctrl y usar la rueda de desplazamiento, sobre un panel. El zoom cambia el tamaño del texto solo del panel enfocado; el tamaño se guarda con el panel. En macOS, ⌘ + rueda no hace zoom.
Copiarmod+C copia la selección. Sin nada seleccionado, la tecla va al programa del panel, así que Ctrl+C sigue interrumpiendo en Windows y Linux.
Pegarmod+V pega texto. En macOS, si el portapapeles contiene archivos copiados, se pegan sus rutas, entre comillas cuando una ruta lo necesita. Si contiene solo una imagen, como una captura de pantalla, la imagen se guarda en un archivo PNG temporal y se pega esa ruta. En un panel de Claude Code, un portapapeles con solo una imagen se pasa a Claude Code para que adjunte la imagen por sí mismo. En Windows solo se pega el texto del portapapeles.
Abrir una URLHaz clic en ella. Se abre en el navegador que tengas como predeterminado.
Abrir una ruta de archivoMantén mod y haz clic en una ruta de la salida. Solo se puede hacer clic en las rutas que existen. El archivo se abre en el primer comando de editor que se encuentre en tu PATH (code, cursor, zed, subl, idea), en la línea y columna cuando la ruta las incluye. Si no se encuentra ninguno, el archivo se muestra en tu administrador de archivos.

Soltar archivos en un panel

Arrastra archivos o carpetas desde Finder y suéltalos en un panel. En un panel local, las rutas se escriben en el prompt, entrecomilladas para el shell del panel, y con el broadcast activado llegan a todos los paneles del grupo. En un panel SSH esas rutas no apuntarían a nada en el servidor, así que MXterm Pro sube los archivos por SFTP y escribe en su lugar las rutas del servidor.

  • La carpeta es aquella en la que está la terminal, cuando el shell del servidor la informa. Si no la informa, es la carpeta que muestra el panel de archivos de la pestaña y, después, tu carpeta personal en el servidor. Al soltar archivos, nunca se sube nada a /, salvo que la propia terminal esté en /.
  • No se sobrescribe nada. Un nombre que ya existe en la carpeta se sube como name (1).ext, luego name (2).ext, y la ruta que se escribe es la real.
  • Cuando termina la última subida, las rutas del servidor de los archivos subidos se escriben en el prompt con un espacio detrás, sin pulsar Enter. Solo las recibe ese panel, incluso con el broadcast activado.
  • Un nombre que contiene una comilla simple, una barra invertida, ! o un carácter de control se sube pero no se escribe, porque no se puede escribir con seguridad en un shell que MXterm Pro no conoce.
  • Solo se ejecuta una carga a la vez por cada host guardado. Si sueltas archivos en otro panel del mismo host, se rechazan hasta que termine la primera.

Mientras se suben los archivos, el panel muestra una barra en su borde inferior: primero comprueba la carpeta y luego indica cuántos elementos sube y a qué carpeta. Al terminar, la barra indica cuántos elementos se subieron y a qué carpeta, lista los nombres que no se escribieron y da cada fallo con su motivo. Un resultado limpio desaparece a los 6 segundos. Los fallos y rechazos se quedan hasta que hagas clic en ✕.

No se sube nada, y la barra explica por qué, cuando no se puede leer la carpeta, cuando la única carpeta conocida es /, o cuando el host del panel ya no está en SSH Manager. Si la sesión SSH del panel no está en ejecución, los archivos se suben pero sus rutas no se escriben. Un panel de archivos que muestre la carpeta lista los archivos nuevos por sí solo.

Paneles de otro MXterm

Puedes abrir los paneles de otro MXterm Pro, en otra Mac o computadora, como pestañas en tu propia ventana. El otro MXterm es el host. No se comparte nada hasta que el host lo active: su servidor tiene que estar en ejecución, tu MXterm tiene que estar emparejado con él y los paneles se comparten uno por uno o todos a la vez.

En el host:

  1. Abre Configuración → Acceso remoto y dispositivos y haz clic en Start Server. El panel muestra la dirección que debes usar y un código de emparejamiento de 6 caracteres que caduca a los 5 minutos. Para que el servidor se inicie cada vez que se abra MXterm, activa Iniciar el servidor host cuando se abra MXterm en el mismo panel. Por defecto está desactivado. Un dispositivo con la sesión iniciada en la misma cuenta de MXterm puede pedir emparejarse sin el código: tú pulsas Permitir en esta Mac. Consulta Configuración.
  2. En el encabezado de cada panel que quieras mostrar, haz clic en el botón de compartir (el globo). Por defecto los paneles no se comparten. En su menú, elige qué puede hacer el otro dispositivo, ver y escribir o solo ver (al principio está seleccionado ver y escribir), y luego elige cuánto tiempo compartir: 30 minutos, 1 hora, 8 horas o Compartir hasta detenerlo.

Para compartir de una vez todos los paneles de una pestaña, haz clic derecho en la pestaña y elige Compartir toda la pestaña, elige ver y escribir o solo ver, y luego un plazo. Dejar de compartir esta pestaña termina esos usos compartidos. Una pestaña con paneles compartidos muestra un globo y cuántos de sus paneles están compartidos; cuando se comparte la pestaña entera, el globo va dentro de una píldora rellena. Se omiten los paneles que solo muestran paneles de otra Mac. Para compartir todos los paneles de la ventana principal, activa Compartir todos los paneles en el globo de la barra de título: un solo interruptor, con una opción Ver o Control y un plazo que recuerda. Consulta Configuración.

Mientras un panel está compartido, su botón de compartir muestra el tiempo que queda si fijaste un plazo, y cuántos dispositivos están conectados cuando hay alguno. Un panel compartido como solo ver muestra un ojo en lugar del globo. Pasa el cursor sobre el botón para ver un resumen: el modo, el tiempo restante y el número de dispositivos conectados.

El menú de un panel compartido tiene Cambiar a solo ver o Permitir escribir (control), que conserva el plazo. Debajo hay una lista de tiempos contados desde ahora que fija un plazo nuevo. Después van los dispositivos conectados ahora, cada uno con Desconectar y una etiqueta en el que está escribiendo, y Dejar de compartir. Un dispositivo desconectado se queda fuera de ese panel hasta que dejes de compartirlo, y su emparejamiento se conserva.

Compartir un panel termina cuando se acaba el tiempo o cuando eliges Dejar de compartir. Entonces se desconectan todos los dispositivos que están mirando y se libera a quien estuviera escribiendo. Cambiar a solo ver le quita la escritura al dispositivo que la tenía. MXterm Pro está diseñado para restaurar tus paneles compartidos tras un reinicio, cuando cada panel vuelva a estar en ejecución, y para descartar cualquier uso compartido que no pueda verificar.

En el plan Free puedes compartir hasta 5 paneles a la vez por defecto. Si compartes uno más, se abre el aviso de mejora de plan, que dice Free comparte hasta 5 paneles a la vez para control remoto. Deja de compartir uno o pasa a Pro. Cambiar cómo se comparte un panel y dejar de compartirlo no tiene límite, y nada de lo ya compartido se detiene. mxterm.net puede cambiar este número, como los demás límites de Free. Pro no tiene límite. Consulta Precios.

En el plan Free, 1 otra computadora puede controlar esta por defecto. Solo cuentan otras computadoras con MXterm; los navegadores no. La app móvil de MXterm (iPhone, iPad) tampoco cuenta para este límite. Emparejar una computadora más abre el aviso de mejora de plan, que dice Free permite que 1 otra computadora controle esta. Los teléfonos y las tabletas no tienen límite. Las computadoras ya emparejadas se conservan. mxterm.net también puede cambiar este número.

En tu equipo:

  1. En la sección Máquinas de la barra lateral izquierda, debajo de la lista Terminales, haz clic en + (Agregar por URL/nombre de host).
  2. Escribe la dirección del host tal como la muestra el panel del host (Copiar dirección), como http://100.64.1.5:6868, y el código de emparejamiento, y luego haz clic en Añadir. El nombre es opcional: si lo dejas vacío, la fila toma el nombre que la máquina se da a sí misma. Cuando Tailscale encuentra máquinas, un botón junto a la dirección las lista para que elijas una en lugar de escribirla.
  3. Haz clic en la fila de la máquina para listar debajo sus pestañas y paneles, y luego haz clic en un panel para abrirlo: solo se abre la pestaña de ese panel. Abrir todos los paneles compartidos, en el menú ⋯ de la fila, abre de una vez todos los paneles compartidos.

Cada formulario de emparejamiento (agregar un host, editar uno para conectar de nuevo y Emparejar de nuevo) tiene un selector Código y Contraseña: elige Contraseña para emparejar con la contraseña de acceso del host en lugar de un código. Primero tiene que estar activada en el host. Una contraseña se acepta por Tailscale y, cuando el host lo permite, por la red local, donde viaja como HTTP sin cifrar. Tailscale es la opción cifrada, así que prefiere la dirección de Tailscale del host (100.x.y.z) mientras Tailscale esté en ejecución en este equipo.

Un emparejamiento sobrevive a un reinicio del host, que guarda solo un hash del token de cada MXterm emparejado. Un MXterm emparejado que no se ha conectado en 30 días lo elimina el host y tiene que emparejarse de nuevo. Cada dispositivo emparejado también tiene Ocultar todos los paneles en el host: mientras está activado, ese dispositivo no ve ningún panel del host y no puede abrir ni escribir en ninguno.

El encabezado de la sección Máquinas tiene tres botones: Buscar máquinas, que busca máquinas en tu red de Tailscale y las lista bajo un encabezado Encontradas cerca (haz clic en una para iniciar el formulario de alta con su dirección), Agregar por URL/nombre de host (+), y un botón de controles deslizantes que abre Configuración → Acceso remoto y dispositivos. El título de la sección la abre y la cierra, y al abrirla se cierra la lista de SSH (al cerrar la lista de SSH se vuelve a abrir Máquinas). Máquinas empieza abierta solo cuando hay una máquina emparejada. Puedes arrastrar el borde derecho de la barra lateral izquierda para hacerla más ancha o más estrecha, entre 200 y 480 píxeles y como máximo el 40% de la ventana. La barra lateral siempre empieza con su ancho por defecto: un ancho que arrastraste no se conserva cuando cierras la barra lateral o reinicias. Las alturas de las secciones funcionan al revés: arrastra la línea entre Espacios de trabajo, Terminales y Máquinas para cambiar su tamaño, haz doble clic en ella para restablecerla, y las alturas se conservan.

En el plan Free puedes guardar 1 máquina por defecto (el aviso de mejora de plan la llama un host de MXterm guardado). Si haces clic en + para agregar una segunda, se abre el aviso de mejora de plan en lugar del formulario. La propia app rechaza una segunda máquina, no solo el formulario. Editar, emparejar de nuevo y quitar no tienen límite, así que las máquinas que ya tienes se conservan. mxterm.net puede cambiar este número, igual que los demás límites del plan Free. Consulta Precios.

Cada fila muestra el nombre de la máquina en toda la primera línea y, debajo, cómo se llega a ella (por ejemplo, Tailscale) y su estado: cuántos paneles comparte y cuántos están en ejecución (2 paneles · 1 en ejecución), Sin conexión, Nunca comprobado o Error de autenticación (volver a emparejar), que agrega un botón Emparejar de nuevo. Pasa el cursor sobre la fila para ver su dirección y la versión de MXterm que ejecuta, como v1.1.31. Primero van las máquinas con un panel en ejecución, luego las usadas más recientemente, y al final las que no tienen conexión. MXterm comprueba una máquina nueva una vez por su cuenta. Después solo vuelve a marcar una máquina que estaba sin conexión: cada 30 segundos, y de inmediato cuando vuelve la red o la ventana recupera el foco. Una máquina que rechazó su emparejamiento no se reintenta: usa Emparejar de nuevo. Reconectar, en el menú ⋯ de la fila, la comprueba ahora mismo. Ese menú también tiene Abrir todos los paneles compartidos, Editar nombre y dirección, Emparejar de nuevo, Copiar dirección y Olvidar equipo. Abre una máquina y sus pestañas aparecen como tarjetas con sus paneles debajo; cada panel muestra uno de cinco estados, puedes fijar una pestaña, y un panel que la máquina no comparte se dibuja bloqueado y no se cuenta. Una pestaña cuya Control Room está activa (dos o más miembros y al menos un mensaje) tiene una fila que puedes abrir para leer sus últimos 100 mensajes, en solo lectura.

También puedes iniciar cosas en una máquina desde aquí, sin ir a esa computadora. En el menú ⋯ de la fila, Nueva Control Room… crea una Control Room con los paneles de esa máquina, y Nueva sesión… abre una sesión nueva en ella. Pasa el cursor sobre una de sus pestañas para ver Nueva Control Room desde esta pestaña (aparece en una pestaña que no tiene sala y tiene paneles compartidos con control) y Nueva sesión en esta pestaña, que inicia la sesión en esa pestaña. Debajo de las pestañas, una sección Control Room con un + lista las salas que ninguna tarjeta de pestaña muestra, como una sala nueva que aún no tiene mensajes. Estas opciones solo aparecen para una máquina que tiene conexión y las admite.

Nueva Control Room… pide un nombre para la sala y de 1 a N sesiones de esa máquina que estén compartidas con control, donde N es el número de miembros por sala que permite su plan (12 como máximo). El cuadro de diálogo muestra los números del plan, como Salas 1/1 · sesiones por sala 2, y mantiene desactivado Crear sala cuando la máquina está en el límite de salas con sesiones de su plan. Al abrir una sala de esa máquina también aparece una pestaña Members junto a la Discussion: la corona fija o quita el coordinador, cada miembro tiene un botón de quitar que pregunta una vez más, Añadir sesiones añade sesiones de esa máquina que no están en la sala (una que está en otra sala se mueve) y Eliminar sala pregunta una vez más. La sala principal de una pestaña no se puede eliminar: elimínala en esa computadora. Los límites son los de la máquina que controlas, no los de esta.

Nueva sesión… tiene los mismos campos que la app del teléfono: Ejecutar en, Carpeta del proyecto en ese equipo (elige una de las pestañas de esa máquina o escribe la ruta completa de la carpeta tal como la escribe esa computadora), Agente (los agentes que esa computadora informa como instalados, y una shell), Worktree propio, Omitir confirmaciones (bypass), Primera tarea para el agente… (opcional) e Iniciar. El interruptor de bypass solo aparece para un agente en una máquina que lo permite. Cuando la sesión ha empezado, su panel se abre aquí como cualquier otro panel de esa máquina.

La máquina que controlas tiene la última palabra. En esa computadora, abre Configuración → Acceso remoto y dispositivos, busca esta computadora en Dispositivos remotos autorizados y activa Puede gestionar Control Rooms para crear y cambiar salas, o Puede crear sesiones nuevas para iniciar sesiones. Ambos están desactivados en una computadora recién emparejada. Una sesión con bypass también necesita que Permitir omisión remota esté activado ahí. Cuando un interruptor está desactivado, el cuadro de diálogo nombra el que hay que activar. Consulta Configuración.

Un ⚠ después del estado indica que algo merece revisarse, y al pasar el cursor sobre el estado se ve qué. Aparece en un host OK cuyo MXterm es demasiado antiguo para enviar la pantalla de un panel: actualiza MXterm en esa Mac. También aparece en un host sin conexión con dirección de Tailscale (100.x.y.z o *.ts.net). Si esta Mac no está en Tailscale, inicia sesión en Tailscale aquí con la misma cuenta que la otra Mac. Si lo está, comprueba en la otra Mac que su servidor host esté en ejecución y que su Tailscale esté conectado con la misma cuenta. El mismo consejo se agrega al error cuando falla agregar un host de Tailscale porque no se puede alcanzar, y al aviso cuando un clic no recibe respuesta.

Una máquina suele poder alcanzarse por más de una ruta, como la red local y Tailscale. Cuando su dirección guardada deja de responder, MXterm prueba por su cuenta las otras direcciones conocidas de la máquina, y la etiqueta de la fila muestra la ruta en uso (LAN o Tailscale), con un tooltip que dice que la dirección guardada no respondió. La fila pasa a la otra dirección solo después de que la guardada haya fallado dos veces seguidas. Tu clave de emparejamiento se envía a otra dirección solo después de que esa dirección haya demostrado, sin la clave, que es la máquina que emparejaste. Una máquina se prueba por otras rutas cuando esta Mac la ha reconocido, algo que ocurre al emparejarla o en su primera conexión correcta; hasta entonces solo se alcanza en su dirección guardada. Si ninguna responde, la fila dice Sin conexión · se probaron otras rutas, y un panel indica que también se probaron sus otras rutas.

Olvidar equipo, en el menú ⋯ de la fila, pregunta una vez más antes de quitar nada. Un recuadro junto al botón dice Quitar seguido del nombre de la máquina y un signo de interrogación, y que la computadora en sí no se toca y que tendrías que emparejarla de nuevo para volver. Quitar confirma; Cancelar, Esc o un clic en otro sitio conserva la fila.

Para renombrar un host, o para apuntarlo a una dirección nueva después de que cambió, abre el menú ⋯ de su fila, elige Editar nombre y dirección, cambia el nombre o la dirección y haz clic en Guardar. Usar nombre del equipo recupera el nombre que la máquina se da a sí misma. El host conserva su emparejamiento, así que no vuelves a escribir un código. Para conectar de nuevo sin borrar la fila, rellena también Nuevo código de emparejamiento (solo para conectar de nuevo): el host se empareja en esa dirección y su clave se reemplaza en la misma fila, con el mismo nombre; un código incorrecto no cambia nada. La dirección debe ser un origen http:// o https:// sin ruta. Si cambias la dirección, la fila se reinicia y MXterm comprueba la dirección nueva de inmediato.

Abrir todos los paneles compartidos copia la distribución de pestañas de la máquina en tu ventana en ese momento; hacer clic en un panel de la lista de la fila abre solo la pestaña de ese panel, armada igual, y deja en paz las demás pestañas de la máquina. Cada pestaña que tenga al menos un panel compartido se abre como una pestaña propia, con el nombre <tab> — <machine>, y con sus paneles en la misma disposición. Un panel que el host no ha compartido aparece como un recuadro con su nombre y No compartido, con la indicación de activar el uso compartido remoto para este panel en la Mac host. Si el host no comparte nada, obtienes un solo panel en una pestaña llamada MXterm: <host> que dice que aún no se comparte nada ahí y te indica compartir un panel en el host y luego recargar. Qué paneles están compartidos, y si cada uno te deja escribir, también se leen en ese momento.

Si abres la misma máquina otra vez, una pestaña que ya está abierta no se abre dos veces. Si el host la cambió (un panel agregado, quitado, compartido o dejado de compartir, o un plazo nuevo), la pestaña se actualiza en su sitio y conserva las conexiones de los paneles que no cambiaron. Una pestaña que el host cerró se cierra aquí, y solo se agregan las pestañas que aún no están abiertas. Cuando nada cambió, la pestaña abierta pasa al frente. Para recoger un cambio posterior en el host, usa Abrir todos los paneles compartidos de nuevo.

Abrir una máquina nunca falla en silencio. Si no puede conectar, aparece un aviso debajo de la fila, con una ✕ para descartarlo. El aviso es uno de estos, o solo No se pudo conectar con el host. cuando no se conoce la causa:

  • La máquina respondió, pero MXterm no está ejecutando su servidor host ahí. Abre MXterm en esa máquina e inicia el servidor, o activa Iniciar el servidor host cuando se abra MXterm.
  • No hay respuesta de esa dirección: la máquina puede estar apagada o en reposo, o no ser accesible desde esta red.
  • La dirección no funciona porque el nombre no se resuelve. Corrígela con Editar nombre y dirección en el menú ⋯ de la fila.
  • Algo responde en esa dirección, pero no como un host de MXterm. Revisa el puerto y que MXterm esté actualizado en ambas máquinas.
  • El host ya no acepta esta máquina, porque se revocó allí o se restableció su emparejamiento. El aviso pide la contraseña de acceso del host o un código de emparejamiento nuevo en la propia fila, y el clic continúa cuando vuelves a estar emparejado.
  • El host ya no está guardado aquí, por ejemplo porque se quitó en otra ventana. Agrégalo de nuevo.

Un panel muestra la pantalla del panel del host en cuanto conecta, porque una conexión nueva le pide al host la pantalla actual del panel. Si no llega nada en 3 segundos, el panel la pide de la forma anterior, reproduciendo la salida reciente del host, y lo indica en el panel. Si el panel está inactivo y no hay nada que mostrar, dice Conectado, esperando salida. Si el panel sigue en blanco, dice por qué: si el host es demasiado antiguo para enviar pantallas, indica su versión de MXterm y te pide que la actualices; y tras unos 4 segundos sin nada, imprime cuántos frames envió el host, lo que permite distinguir un fallo del host o de la red de un fallo en tu app.

El panel dibuja la pantalla con las columnas y filas propias del panel del host, y tu ventana no cambia el tamaño del panel del host a menos que se lo pidas con Ajustar a mi ventana (mira más abajo). El tamaño del texto sigue a tu panel para que la pantalla lo llene, y una pantalla alta se desplaza dentro del panel en lugar de reducir el texto por debajo de un tamaño legible. En el menú del panel, Texto más pequeño y Texto más grande fijan un tamaño a mano para ese panel, y Autoajuste vuelve a activar el ajuste automático. Maximizar el panel, o llevarlo al centro, también lo vuelve a activar.

Cuando el host compartió el panel con control, tus pulsaciones le llegan en cuanto conecta, y la insignia de su encabezado dice En control. Haz clic en la insignia para pasar a solo ver; entonces dice Tomar control, y otro clic reanuda la escritura. En un panel estrecho las insignias se reducen a iconos; pasa el cursor sobre una para ver su etiqueta. Shift+Enter y Alt+Enter escriben un salto de línea en el panel del host en lugar de enviar, y el texto escrito con un método de entrada, como Telex o VNI en vietnamita, llega al host como texto terminado.

Si el host compartió el panel como solo ver, la insignia dice Panel de solo lectura y la escritura sigue desactivada. El modo se lee cuando se abre la pestaña. Si el host compartió el panel por tiempo limitado, el encabezado muestra el tiempo que queda, y cuando se acaba el panel se convierte en un recuadro no compartido. Cuando te desplazas hacia arriba en el panel, un botón de flecha redonda en su esquina inferior derecha salta a la salida más reciente.

Un panel remoto tiene sus propios botones de encabezado: Ver como chat o Ver terminal, Texto más pequeño y Texto más grande, Recargar sesión (reconecta y le pide otra vez su pantalla al host), Ajustar a mi ventana, un botón de maximizar, el menú Acciones del panel (el botón ⋯) y Cerrar panel. El botón de chat siempre está en un panel remoto, tenga o no activada la vista de chat en Configuración. Cuando el panel se estrecha, los botones de tamaño de texto y de ajuste pasan al menú por debajo de unos 480 píxeles, y Recargar sesión por debajo de unos 380. El menú tiene el resto, en este orden:

  • Tomar control, que aparece solo mientras otro dispositivo tiene el teclado de este panel.
  • Enviar Ctrl+C y Enviar Esc, que envían esa tecla al panel del host. Solo funcionan mientras tienes el control.
  • Una fila para el tamaño del texto: más pequeño, el tamaño actual, más grande y Autoajuste.
  • Desplazar al final, Copiar texto de la pantalla (copia todo lo que hay en la pantalla del panel), Recargar sesión (reconecta) y Ajustar a mi ventana.
  • Traer al centro (el doble clic en el encabezado hace lo mismo) y Maximizar panel. Restaurar panel sustituye al primer elemento mientras el panel está en el centro, y a ambos mientras está maximizado.

Puedes arrastrar un panel remoto por su encabezado para reorganizarlo como cualquier otro panel de la pestaña, y hacer doble clic en el encabezado para llevarlo al centro.

Solo un dispositivo puede escribir en un panel a la vez. Si otro dispositivo está escribiendo, el host rechaza tu pulsación: la insignia dice Escritura rechazada y la escritura sigue desactivada. Haz clic en la insignia para tomar el control del otro dispositivo; el host sigue rechazando si el panel ya no está compartido. El dispositivo que perdió el control ve Control tomado, deja de escribir y no se reconecta por sí solo. El control cambia de manos solo cuando una persona hace clic en una insignia; nada lo recupera automáticamente. La propia página web del host se comporta igual: un navegador que perdió el control muestra un aviso y un botón Tomar control, y no recupera el control por sí solo.

Un dispositivo que el host desconecta de un panel recibe el aviso, no se reconecta por sí solo y solo puede volver a conectarse después de que el host comparta el panel de nuevo. Entonces usa Recargar sesión.

Escribir en un panel corresponde a un solo dispositivo a la vez, el que tiene su turno de escritura. Un dispositivo que solo está mirando no le quita el turno al que lo tiene. El turno se libera cuando su dispositivo se desconecta, y tras 5 minutos sin ninguna actividad suya en ese panel.

Ajustar a mi ventana le pide al host que cambie el tamaño de su terminal al de tu panel, contado con el tamaño de texto propio de tu panel, de modo que una ventana más grande obtiene más columnas en lugar de letras más grandes. Está en el encabezado del panel, o en su menú ⋯ cuando el panel es estrecho. Funciona solo mientras tienes el turno de escritura, una vez que el panel está conectado, y cuando el MXterm del host es lo bastante nuevo para avisar del cambio de tamaño a la persona que está en ese Mac; si no, el botón está desactivado y su descripción emergente dice por qué. Si el host no responde en 2,5 segundos, o responde con otro tamaño, la petición cuenta como rechazada. El Mac del host muestra un aviso como Un dispositivo remoto cambió el tamaño de este terminal a 120×40 con un botón Restaurar. El terminal vuelve al tamaño propio del host cuando la persona que está en el host hace clic en Restaurar, cuando el host cambia el tamaño de ese panel por sí mismo, cuando el dispositivo que lo pidió se desconecta, cuando la escritura pasa a otro dispositivo o se libera, o cuando el panel deja de estar compartido o pasa a solo ver. Volver al tamaño del host, en el mismo lugar, lo devuelve a mano.

Cuando MXterm en el host se reinicia, por ejemplo para instalar una actualización, el panel dice que el host se está reiniciando y sigue intentándolo durante unos 90 segundos. Cada vez le pide al host su lista de paneles: si no hay respuesta, el host aún no está activo y vuelve a intentarlo. Si el panel ya no está en esa lista, se detiene de inmediato y dice que el panel ya no está. Cuando se acaba el tiempo, la conexión se da por fallida. Si la persona cerró MXterm en el host, el panel dice El host se cerró y no reintenta. Un host con un MXterm más antiguo no da ningún motivo, y su panel trata la caída como una pérdida de conexión normal.

Ajustar a mi ventana y el reintento tras un reinicio siguen el diseño y aún no se han probado en máquinas reales.
El host sigue al mando. Dejar de compartir un panel, ya sea porque lo detienes o porque se acaba su tiempo, y detener el servidor desconectan a un dispositivo que ya está mirando; además, dejar de compartir libera a quien estuviera escribiendo en ese panel. Cada dispositivo emparejado aparece en Configuración → Acceso remoto y dispositivos del host, donde Revocar quita su acceso y Desconectar termina la conexión de un dispositivo a un panel.

Pregunta a una IA sobre MXterm Pro

Abre una respuesta en vivo en ChatGPT, Claude o Perplexity, basada en esta página. La escribe el asistente, no nosotros, así que revisa las fuentes que cita.

Pregunta enviada¿Cómo divido, redimensiono y reorganizo paneles en MXterm Pro, y cómo funciona escribir en varios a la vez?