Files
remoto_tmux/README.md

3.4 KiB
Raw Permalink Blame History

Gestor de Sesiones TMUX

Bash TMUX License

Script interactivo para gestionar sesiones de tmux con opciones predefinidas y personalizadas.

📌 Tabla de Contenidos

🌟 Características

  • Menú interactivo fácil de usar.
  • Opciones predefinidas (Gemini Nahuel, Nahuel).
  • Opción para nombres personalizados.
  • Selección de ruta de trabajo para sesiones específicas.
  • Verificación automática de existencia de sesiones.
  • Manejo de errores con mensajes claros.

📋 Requisitos

  • Bash (v4.0+)
  • TMUX (v3.0+)
  • Sistemas basados en Unix (Linux, macOS)

Instalación de tmux

# Debian/Ubuntu
sudo apt install tmux

# RedHat/CentOS
sudo yum install tmux

🔧 Instalación

  1. Descarga el script:
wget https://ejemplo.com/remoto.sh
  1. Hazlo ejecutable:
chmod +x remoto.sh
  1. (Opcional) Mueve a tu PATH:
sudo mv remoto.sh /usr/local/bin/remoto

🚀 Uso

Ejecutar directamente:

./remoto.sh

Si lo moviste a tu PATH:

remoto

âš™ï¸ Opciones

El script presenta un menú interactivo con:

  • Iniciar sesión
    • Gemini Nahuel (con selector de ruta)
    • Nahuel
    • Personalizado
  • Reanudar sesión
    • Mismas opciones que iniciar
  • Salir

📖 Ejemplos

Iniciar sesión Gemini Nahuel en una ruta:

> 1 (Iniciar)
> 1 (Gemini Nahuel)
> ~/proyectos

Reanudar sesión Nahuel:

> 2 (Reanudar)
> 2 (Nahuel)

Uso Avanzado

Ejecución con parámetros (modo no interactivo):

# Iniciar sesión directamente
./remoto.sh --new Gemini-Nahuel --path ~/docs

# Reanudar sesión
./remoto.sh --attach Nahuel

Ver todas las sesiones disponibles:

tmux ls

Eliminar una sesión:

tmux kill-session -t nombre-sesion

Atajos útiles en tmux

  • Ctrl+b d → Desconectar sesión
  • Ctrl+b $ → Renombrar sesión

📌 Para rutas con espacios, usa comillas:

"/ruta/con espacios/en/el/nombre"

📌 Puedes combinar con SSH:

ssh usuario@servidor -t "remoto"

📸 Capturas

----------------------------------------
  GESTOR DE SESIONES TMUX - BY NAHUEL
----------------------------------------

1) Iniciar sesión
2) Reanudar sesión
3) Salir

Elige una opción (1-3):

ðŸ› ï¸ Solución de Problemas

Error Solución
Permiso denegado Ejecuta chmod +x tmux_session_manager.sh
Ruta no existe Verifica la ruta con ls
Sesión no existe Crea una nueva sesión
Comando tmux no encontrado Instala tmux: sudo apt install tmux

🤠Contribuciones

¡Las contribuciones son bienvenidas! Puedes abrir un issue o enviar un pull request.

📜 Licencia

Este proyecto está bajo la licencia MIT.