Me estoy conectando con masilla a una máquina Ubuntu estándar alojada en EC2, y noto lo siguiente:
Cuando me conecto, el título de la ventana de masilla aparece al principio como el nombre de host que ingreso (por ejemplo, "myhostname.com"). Una vez conectado, el nombre de host cambia a una cadena user@domU-12-31-20-0a-81-AB: ~
diferente (diferente en cada máquina).
Parece una dirección de ethernet, no estoy seguro. Es realmente molesto porque una vez que abro 2-3 consolas de masilla no puedo recordar cuál es cuál.
¿Es posible que un script ~ / .bashrc ejecutado desde la máquina cambie el título de la masilla? ¿En algún otro lugar debería investigar?
Actualizar:
Olvidé mencionar esto ... pero lo he intentado y el título que configuré en la conexión se muestra brevemente al conectar, pero luego se anula al igual que el título del nombre de host predeterminado.
Respuestas:
Lo más probable es que sea actualizado por su indicador de shell (
$PS1
en~/.bashrc
o en todo el sistema/etc/bash.bashrc
). Busque\e]2;
o\033]2;
o una secuencia de escape similar.Su ejemplo dado se parece a la plantilla habitual "<usuario> @ <host>: <ruta>", en la que se
domU-12-31-20-0a-81-AB
encuentra el nombre de host del servidor como está configurado actualmente en el núcleo. Lo más probable es que fue asignado por una herramienta de creación domu Xen automatizada basada en la dirección Ethernet de su servidor virtual.Puede cambiar el nombre de host actual utilizando . Para que persista durante los reinicios, mire a su alrededor en / etc: en cada reinicio, el nombre de host se lee del archivo (pueden usar otras distribuciones o similar).
hostname newname
/etc/hostname
/etc/sysconfig/hostname
fuente
PS1=myprompt
, no se pega. Parece que editar el aviso dentro de .bashrc afecta el título de la masilla.La respuesta más fácil a esta pregunta son dos cambios de configuración en sus preferencias de Putty para las sesiones:
En
Window
->Behaviour
establece tu deseadoWindow title
.En
Terminal
->Features
comprobarDisable remote-controlled window title changing
.fuente
Nada nuevo para lo que Grawity ya dijo, pero un artículo mucho más detallado / alucinante aquí: http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/index.html
La sección relevante para la manipulación del título es: http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/xterm-title-bar-manipulations.html
fuente
Un ejercicio del
/etc/bash.bashrc
archivo es ejecutar la siguiente línea para volver a fijar el título al predeterminado:fuente
screen
... tendré que investigar másPuede cambiar el título en masilla (bajo linux) con este comando:
en este caso, mostrará su nombre de usuario, su nombre de host y imprimirá su directorio de trabajo actual
o puede hacer esto, con una cadena de su elección:
fuente
Para CentOS y RedHat Linux, puede crear un archivo vacío:
Y cambie sus permisos con:
Entonces
/ect/bashrc
no cambiará su título de PuTTY, que puede establecer en la configuración de PuTTY:fuente
Otra forma más, y para aprovechar la respuesta de @Michael Terry:
Si ya ha abierto su sesión y no desea cerrarla: en Windows puede acceder a las opciones de configuración de Putty apropiadas haciendo clic derecho en la barra de título de la ventana y seleccionando "Cambiar configuración ...". Tener en cuenta los cambios aquí no se guardará una vez que se cierre la sesión.
fuente
Si usa MTpuTTy (útil para múltiples sesiones paralelas de Putty), use
.
fuente