Tutoriales

Guarde y restaure el entorno Tmux al reiniciar en Linux

multiplexor Una gran herramienta para gestionar múltiples sesiones de terminal. Sin embargo, cuando reinicia su computadora, no guarda su sesión.Este tutorial discutirá cómo fácilmente Guarde y restaure su entorno Tmux Después de que se reinicie el sistema Linux.

introducir

De forma predeterminada, las sesiones de Tmux no persisten tras los reinicios del sistema. Esto se debe a que las sesiones de Tmux se almacenan en la memoria del sistema operativo y, cuando el sistema se reinicia, se borra toda la memoria.

Esto puede resultar frustrante si ejecuta varias sesiones, ventanas, paneles y programas.

Por supuesto, existen algunas herramientas útiles que pueden Hacer persistente el entorno Tmux durante los reinicios, pero pueden ser difíciles de configurar y mantener.

En este artículo veremos dos complementos de Tmux que funcionan juntos. Guarde y restaure sus sesiones de Tmux Configuración mínima:

  1. resurrección tmux: Le permite guardar y restaurar fácilmente el entorno Tmux después de reiniciar el sistema.
  2. continuo tmux: Guarda y restaura automáticamente entornos Tmux. Hazlo más conveniente.

Estos complementos guardarán automáticamente sus sesiones de Tmux cuando salga de Tmux y luego las restaurarán cuando inicie Tmux nuevamente.

1. Utilice Tmux-resurrect para guardar y restaurar el entorno Tmux

1.1 ¿Qué es la resurrección de Tmux?

este resurrección tmux El complemento guarda todos los detalles del entorno Tmux para que pueda restaurarlo fácilmente después de reiniciar el sistema o cuando sea necesario. Es muy sencillo de configurar y utilizar, y está diseñado para hacerte sentir como si nunca hubieras salido de Tmux.

Este complemento no solo puede guardar y restaurar los siguientes elementos de la configuración de Tmux:

  • Todas las sesiones, ventanas y paneles y su orden.
  • El directorio de trabajo actual para cada panel.
  • Diseño de panel preciso dentro de la ventana gráfica, incluso cuando se hace zoom.
  • Reuniones activas y alternativas.
  • Ventanas activas y ventanas alternativas para cada sesión.
  • La ventana que tiene el foco actual.
  • Paneles activos dentro de cada ventana.
  • Las «sesiones grupales» permiten el uso eficiente de múltiples monitores.
  • ¡Incluso puede restaurar programas que se ejecutan en el panel!

Una nota importante es resurrección tmux Es idempotente, lo que significa que no intenta restaurar un panel o ventana gráfica ya existente. La única excepción es cuando Tmux se inicia con un solo panel para restaurar el entorno Tmux anterior; en este caso, se sobrescribirá el panel único. Esto garantiza que su entorno Tmux permanezca limpio y consistente.

En breve, resurrección tmux es un complemento imprescindible para cualquiera que use Tmux, ya que simplifica el proceso de guardar y restaurar sesiones de Tmux, lo que facilita continuar donde lo dejó, incluso después de reiniciar el sistema.

1.2 Instalar Tmux-resurrec

Requisitos resurrección tmux Relativamente simple: necesitas Tmux 1.9 o superior y Bash. Se ejecuta perfectamente en sistemas Linux, OSX y Cygwin.

Tmux-resurrect se puede instalar fácilmente utilizando Tmux Plug-in Manager (TPM). Si no ha instalado TPM, consulte el siguiente enlace:

Tmux Plug-in Manager: una herramienta imprescindible para usuarios avanzados de Tmux

Después de instalar TPM, agregue lo siguiente a su .tmux.conf Habilite la resurrección de tmux:

set -g @plugin 'tmux-plugins/tmux-resurrect'

Guarde el archivo y ciérrelo.

En una sesión tmux, presione prefix + I (i mayúscula, como instalar) Descargue e instale el complemento.

1.3 Guardar el entorno Tmux

Para guardar su entorno Tmux, presione Prefix + Ctrl-s Combinación de teclas.

cuidadoso:El prefijo predeterminado para tmux es Ctrl+b.

Verá un mensaje de notificación en la barra de estado que dice «entorno tmux guardado».

Guardar el entorno Tmux

1.4 Restaurar el entorno Tmux

Puedes presionar en cualquier momento Prefix + Ctrl-r Combinación de teclas.

Para verificar que tmux-resurrect esté funcionando correctamente, simplemente cierre o desconecte la sesión de Tmux.Luego, abra una nueva sesión de Tmux y presione Prefix + Ctrl-s. Se abrirá la sesión Tmux guardada.

Restaurar el entorno Tmux
Restaurar el entorno Tmux

Tenga en cuenta que debe guardar y restaurar manualmente el entorno Tmux.Si desea automatizar este proceso puede utilizar tmux-continuum Los complementos se describen en la siguiente sección.

2. Utilice Tmux-continuum para guardar y restaurar automáticamente sesiones de Tmux

2.1 ¿Qué es el continuo Tmux?

Continuo de Tmux es otro complemento de Tmux que se puede usar con tmux-resurrect Guarde y restaure sesiones automáticamente. Proporciona una gestión de sesiones más automatizada.

2.2 Instalar Tmux-Continum

Uso recomendado Administrador de complementos Tmux (TPM) instalación continuo tmux insertar.Antes de continuar, asegúrese de tener TPM instalado, luego instálelo usando TPM resurrección tmux Lo mismo ocurre con los complementos.

añadir continuo tmux Complemento a su lista de complementos de TPM .tmux.conf:

set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'

Utilice la tecla de prefijo (prefix + I) para obtener el complemento y obtenerlo. Una vez iniciado, el complemento se ejecutará silenciosamente en segundo plano sin requerir más acciones, preservando así continuamente su entorno Tmux.

cuidadoso:Tmux-continuum El complemento intenta ejecutarse periódicamente actualizando la variable de estado Tmux. Sin embargo, si otro complemento (generalmente un tema) cambia la variable de permiso de estado, la función de guardado automático dejará de funcionar.Para resolver este problema, simplemente Se movió el complemento Tmux-continuum al final de la lista de complementos de TPM. Este es un problema conocido con el complemento Tmux-continuum. Esperemos que esto se resuelva en una versión futura.

2.3 Guardado automático

Este complemento guardará periódicamente su entorno Tmux en segundo plano (Cada 15 minutos). Garantiza que la configuración de Tmux esté siempre actualizada, preservando así sus sesiones, ventanas y paneles.

2.4 Recuperación automática

El complemento también puede restaurar automáticamente su último entorno Tmux guardado cada vez que inicia Tmux. Esto significa que pase lo que pase, si su computadora está funcionando, Tmux estará en el estado en que lo dejó durante su última sesión.

Para habilitar esta función, simplemente agregue set -g @continuum-restore 'on' para ti .tmux.conf documento.

Vale la pena señalar que la función de recuperación automática solo se activa cuando se inicia el servidor Tmux.Otras acciones, como comprar .tmux.confno desencadenará este comportamiento.


Lectura relacionada:


Preguntas frecuentes (FAQ)

P: ¿Qué es el entorno Tmux?

Responder: El entorno de Tmux se refiere a la configuración de las sesiones, ventanas, paneles de Tmux y su configuración. También incluye el estado de los programas en ejecución y el diseño del espacio de trabajo de Tmux.

P: ¿Por qué necesito guardar y restaurar mi entorno Tmux?

Respuesta: Guardar y restaurar un entorno Tmux le permite conservar su espacio de trabajo, sus programas activos y su configuración incluso después de reiniciar el sistema o cerrar el terminal. Esta es una manera conveniente de continuar donde lo dejó.

P: ¿Cuál es la diferencia entre tmux-resurrect y tmux-continuum?

A: resurrección tmux: Este complemento le permite guardar y restaurar manualmente su entorno Tmux. Proporciona flexibilidad y control sobre cuándo guardar y restaurar.

continuo tmux: Este complemento puede guardar y restaurar de forma continua y automática su entorno Tmux. Garantiza que su sesión de Tmux esté siempre actualizada e inicia Tmux automáticamente al iniciar el sistema.

P: ¿Necesito configurar estos complementos ampliamente?

R: No, estos complementos están diseñados para ser fáciles de usar. Es posible que deba agregarlos al archivo de configuración de Tmux y habilitar ciertas funciones, pero generalmente requieren una configuración mínima para funcionar.

P: ¿Existen requisitos específicos para utilizar estos complementos?

R: Normalmente necesitas Tmux versión 1.9 o superior, Bash y resurrección tmux Los complementos se utilizan como dependencias. continuo tmux.

P: ¿Con qué frecuencia utiliza estos complementos para guardar entornos Tmux?

R: Entorno de almacenamiento predeterminado Tmux Cada 15 minutos y continuo tmux. Por lo general, puede ajustar este intervalo según sus preferencias.

P: ¿Estos complementos son adecuados para diferentes sistemas operativos?

Respuesta: Sí, ambos resurrección tmux y continuo tmux Probado y compatible con Linux, OSX y Cygwin.

en conclusión

Ahí tienes. Los complementos tmux-resurrect y tmux-continuum pueden ayudarlo a lograr sesiones Tmux persistentes durante los reinicios del sistema al guardar y restaurar el entorno Tmux. Elija el complemento que mejor se adapte a sus necesidades y flujo de trabajo.

Utilizo ambos complementos en un entorno Tmux y nunca me preocupo de que el terminal se cierre inesperadamente o que el sistema se reinicie.

recurso:

LEER  Habilite la descarga paralela en Pacman en Arch Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba