GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo elijo lo que aparece en la barra de título de PuTTY desde Linux?

El título del terminal se establece mediante el uso de secuencias de escape especiales en la salida de la consola. De forma predeterminada, el indicador de bash incluye estas secuencias de escape y establece el título en el directorio de trabajo actual.

Entonces tendrás que editar tu variable PS1 (la mayoría de las veces está configurada en ~/.bashrc ), de lo contrario, bash sobrescribirá su título cada vez que se muestre el aviso.

Luego puede configurar el título colocando lo siguiente en un script que se ejecuta cuando inicia sesión, p. ~/.profile :

echo -e "\033]0;<your string>\007"

La mayoría de los programas de terminal, incluidos konsole, putty y xterm, emulan la antigua terminal VT100. Esta terminal le permite configurar ciertas cosas, como negrita, colores, establecer el título de la terminal, etc., utilizando secuencias de caracteres especiales llamadas secuencias de escape.

El shell bash tiene una variable llamada PROMPT_COMMAND que, si se establece, se evalúa antes de cada mensaje que imprima (creo que zsh tiene algo similar, de hecho creo que bash tomó el código de ellos). Puede generar secuencias de escape en PROMPT_COMMAND y establecerá su barra de título.

Esto es lo que tengo en el mío (Linux/bash):

USER=$(/usr/bin/id -un)
HOSTNAME=$(uname -n)
HOSTNAME=${HOSTNAME%%.*}
PROMPT_COMMAND='echo -ne "\e]0;[email protected]${HOSTNAME}: $(pwd -P)\a"'

Puedes poner esto en tu ~/.bashrc

Hay muchas personalizaciones que puedes hacer con tu terminal. Me gusta la negrita en mi mensaje, para que sea más fácil ver el final de mi mensaje. Esto hace que sea de color amarillo intenso, bueno contra mi fondo negro predeterminado:

PS1="\[\e[33;1m\]\h:\$\[\e[0m\] "

Busque Personalización de avisos de Linux, encontrará más HowTos de los que sabrá qué hacer. Elija el que le resulte más fácil de leer.


He buscado en muchos foros y no he encontrado la respuesta a la pregunta:
¿Cómo llevar todos los resultados de los comandos al título de Putty?

Lo necesitaba para que otros programas supieran cuándo se realizan algunos trabajos en un servidor y si se hacen bien o mal. Plink stdout y stdin no funcionaban. Usé muchos ajustes con retrasos de espera y para algunos comandos que funcionaron, para otros no. XSEL y XCLIP no se pudieron instalar en ese servidor.

Así que aquí está la solución:

  1. Obtenga la salida del comando en un archivo.
  2. Hacer eco de ese archivo al título.

En el cliente Putty y el servidor SUSE se ve así:

ls /home | grep domagaja > logutoit.txt 
echo -e "\033]0\\;$(cat logutoit.txt)\\007\\c"

Con suerte, alguien podrá usar esto. Por supuesto, no funcionará para todos los tipos de servidores y configuraciones de clientes Puty, pero la idea debería funcionar bien.


Linux
  1. Cómo buscar en la web desde la terminal en Linux

  2. Linux – ¿Cómo elegir una distribución?

  3. Cómo usar SSMTP para enviar un correo electrónico desde la terminal de Linux

  4. ¿Qué es el reenvío de IP en Linux? ¿Cómo habilitar el reenvío de IP?

  5. cómo iniciar sesión en mysql y consultar la base de datos desde la terminal de Linux

Cómo administrar archivos desde la terminal de Linux

Cómo abrir una URL en el navegador web desde la terminal de Linux

Cómo instalar PuTTY en Linux

Cómo abrir un PDF en la terminal de Linux

Cómo instalar Linux paso a paso

Cómo conectarse a WiFi desde la terminal en Ubuntu Linux