9 votos

virsh consola y tty tamaño

Tengo un servidor de virtualización a la que me conecto por ssh. Si yo ahora cambiar el tamaño de la ventana que se propagan automáticamente al servidor. Es más fácil de observar por medio de stty -a, la comprobación de las columnas y los valores de fila.

Uso, a continuación, virsh console a conectarse a la interfaz de serie KVM basado en la máquina virtual. Cuando ahora me cambio el tamaño de la ventana no se propagan en el servidor virtual. Esto se ve más fácilmente mediante la comprobación stty -a, que no está actualizado en la máquina virtual cuando cambio el tamaño de la ventana. Esto significa que los saltos de línea no funciona correctamente en el terminal y en cualquier aplicación que se basa en el tamaño de la ventana de formato (emacs, hombre, etc) algo va mal, a menos que el tamaño de la ventana del cliente coincide con el tamaño predeterminado en el servidor.

Una solución es ajustar manualmente el tamaño de la ventana para que coincida con la ventana del cliente mediante stty, pero me pregunto si hay alguna forma de obtener esta información a propagar y establecer el tamaño de la ventana de la máquina virtual de forma automática.

6voto

mark Puntos 1755

Usted podría en su mayoría trabajan en torno a este problema en el shell.

El comando:

eval `/usr/bin/resize`

se establecen las COLUMNAS y las LÍNEAS de las variables de shell de manera adecuada y, a continuación, exportar. Así que en bash, se podría añadir el siguiente .bash_profile (o .perfil, dependiendo de cuál utilizar)

PROMPT_COMMAND="eval `/usr/bin/resize`"

O en zsh:

function precmd {
    eval `/usr/bin/resize`
}

De modo que un cambio de tamaño se realizó justo antes de cada símbolo se muestra. El efecto no sea como el de ssh o telnet, donde la ventana de cambios sería manejado de inmediato como un resultado, sin embargo creo que este es probablemente el mejor que vas a conseguir.

2voto

jcollum Puntos 10236

Telnet y SSH tiene un canal de banda para configurar estos ajustes. Interfaz Serial no. Ver: http://tools.ietf.org/html/rfc1073 y http://tools.ietf.org/html/rfc4254#page-14

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: