La interfaz de la línea de comandos permite ejecutar procesos complejos relacionados con la navegación, instalación y administración de archivos escribiendo algunas declaraciones en su terminal. Ningún otro sistema operativo hace un mejor trabajo para mostrar esto que no sea Linux Distributions.
Aunque el terminal de comando ya es versátil por sí solo, puede agregar a la eficiencia laboral utilizando un multiplexor terminal.
Uno de los multiplexores terminales más comunes es TMUX. TMUX viene con muchas características que ayudan a administrar múltiples sesiones de terminales en una sola instancia. También ofrece mucha personalización para garantizar que sus sesiones de trabajo incluyan estilos y atajos a su gusto.
TMUX también le permite ejecutar remotamente comandos y scripts en una ventana/panel diferente con la ayuda de las teclas de envío. Esta guía lo ayudará a aprender cómo puede utilizar las teclas de envío de TMUX. Cubriremos los conceptos básicos de las claves de envío, su sintaxis y cómo usarlas.
Enviar claves se refiere a una serie de pulsaciones de teclas que sirven como una instrucción automatizada para uno de los paneles de terminal en la ventana TMUX. Al usar las teclas de envío, puede automatizar ciertos procesos en los paneles de TMUX.
Envíe el trabajo de las llaves simulando las pulsaciones de teclas en una terminal. Traducen las instrucciones tipificadas en pulsaciones de teclas virtuales que se pueden usar para ejecutar comandos.
La sintaxis para las teclas de teclas en las teclas de envío es similar a la utilizada para configurar enlaces de teclas. Una lista detallada de estas claves está disponible en la documentación de TMUX.
El comando de llaves de envío
Send-Keeys es un subcomando para TMUX. La sintaxis para las claves de envío es la siguiente:
$ tmux send -keys -t
Por ejemplo,
$ tmux send -keys -t 1 pwd ingresar
Esto escribirá y ejecutará el comando $ pwd en el panel 1.
TMUX comprende ciertas pulsaciones de teclas como el espacio e ingresa a través de ciertas palabras reservadas. Estas palabras reservadas se pueden ver aquí.
Para representar más de una palabra como ciertos caracteres, es necesario marcar las palabras con citas dobles de la siguiente manera:
$ tmux send -keys -t 1 "ls .txt "Enter
Al no usar comillas dobles, lo siguiente se interpretará como "LS.txt ”en el panel terminal 1.
Especificar paneles de destino para las teclas de envío
Las claves de envío también se pueden especificar a ciertos paneles de destino. Estos paneles se pueden especificar de varias maneras, ya sea por su número o su posición relativa en la ventana TMUX. También puede usar las teclas de envío para ejecutar automáticamente comandos en paneles que están presentes en una ventana completamente diferente.
Echemos un vistazo a algunos comandos útiles:
$ tmux send -keys -t 1 "Echo tmux Tutorial" Ingrese
Esto se eculará "TMUX Tutorial" en el panel con el índice 1.
Otra forma de especificar un panel es resaltar su posición relativa en la ventana TMUX.
$ tmux send -keys -t fondo "tutorial de echo tmux" ingresar
También es posible apuntar específicamente al último panel TMUX activo escribiendo el siguiente comando:
$ tmux send -keys -t !
Por ejemplo,
$ tmux send -keys -t ! "Echo tmux tutorial" Enter
Además, también puede usar claves de envío para enviar instrucciones a una ventana TMUX diferente.
$ tmux send -keys -t.
Por ejemplo,
$ tmux send -keys -t window2.superior izquierda "Echo tmux tutorial" Enter
Por ahora, debe tener una idea de cómo implementar las claves de envío para diferentes paneles de TMUX y Windows.
Opciones de TMUX para las teclas de envío
Enlace cualquier otro comando, Send Keys también tiene una buena cantidad de opciones. Saber cómo usar e implementar estas opciones tiene una buena cantidad de ventajas.
Esta sección de la guía repasará las opciones disponibles para las teclas de envío de TMUX.
La primera opción que vamos a cubrir es la opción -l. Esta opción se usa para deshabilitar las palabras reservadas para teclas de teclas. Al usar -l, puede enviar ciertas palabras como caracteres individuales en lugar de sus homólogos de teclado.
Por ejemplo,
$ tmux send -keys -lt1 "Echo tmux tutorial" Ingrese
Esto emitirá TMUX Tutorialenter en lugar del tutorial de TMUX
La siguiente opción que vamos a discutir es "-r". Esta opción es responsable de restablecer el panel/ventana terminal especificado antes de ejecutar las teclas de teclas.
Por ejemplo,
$ tmux send -keys -rt1 "Echo tmux tutorial" Ingrese
Este comando restablecerá la pantalla del terminal antes de mostrar el tutorial de TMUX como salida.
Otra opción útil es -M. Esta opción es específica para pulsaciones de teclas relacionadas con el mouse.
Con esto, hemos cubierto con éxito todas las opciones útiles para las teclas de envío de TMUX.
Conclusión
Esta fue una guía sobre cómo usar el comando send-keys en tmux. Repasamos los conceptos básicos de las claves de envío, la sintaxis del comando junto con formas de usarla. Por último, cubrimos algunas opciones necesarias que pueden facilitar trabajar con las llaves de envío.