2012-05-24 8 views
38

Queriendo dar a byobu un looksee como una especie de 'actualización' de pantalla. Lo comienzo conbyobu Hard La línea de estado se desplaza por la pantalla al actualizar

byobu 

y en lugar de la línea de estado sentado en la parte inferior de la pantalla, cada vez que se actualiza empuja a una línea adicional debajo de la anterior. en poco tiempo, la pantalla (masilla) se llena de ecos de línea de estado.

¿Cómo puedo detener esto?

corriendo v0.62 puttytray en Win7 para Ubuntu 12.04

+0

¿Se puede pegar la salida de byobu -v? (Mantenedor de byobu aquí) –

+0

@Dustin Kirkland ~ $ byobu -v byobu versión 5.17 tmux 1.6 – monsto

+0

¿Alguna suerte con esto, monstruo? – Hans

Respuesta

74

La masilla tiene como valor predeterminado una codificación de traducción de ISO-8859-1 donde Ubuntu envía la codificación UTF-8.

Haga clic en su servidor en la ventana Cargar, guardar o eliminar una sesión almacenada. Luego haz clic en el botón Cargar.

A continuación, en el panel Categoría de la izquierda, haga clic en: Ventana -> Traducción

Cambiar el menú desplegable bajo "Los datos recibidos para ser asumidas en el que el conjunto de caracteres" a UTF-8.

Una vez que haga eso, haga clic en Sesión en la parte superior del panel Categoría y luego haga clic en guardar en el área de sesiones almacenadas.

No estoy diciendo que esta sea la solución correcta. Solo les digo todo lo que me solucionó sin tener que hacer ninguna cosa loca con el servidor.

¡Salud!

+4

Esta es la respuesta correcta y debe ser aceptada como tal. – pdusen

+3

Una pequeña pista, también puedes habilitar UTF-8 como la codificación predeterminada, así como todas las demás configuraciones: solo abre la ventana y no cargues nada, haz los cambios (por ejemplo, codificación predeterminada), luego vuelve y toca guardar sin ingresar nada en el campo de nombre de la sesión. A partir de ese momento, ese es su nuevo valor predeterminado. – Kjellski

+0

He encontrado que la configuración Ventana> Traducción> UTF-8 resuelve MUCHOS problemas de visualización de la masilla. – monsto

44

Esto parece ser un problema con el valor por defecto byobu backend. Por defecto, byobu en Ubuntu 12.04 usa tmux como back-end. Puede cambiar esto ejecutando byobu-select-backend y seleccionando la pantalla (opción 2).

Si bien no es una solución de por qué tmux está haciendo esto en las sesiones de PuTTY, se soluciona el problema para el desplazamiento de la pantalla.

+3

Esta es una solución sólida. Gracias. – monsto

+1

Gracias, exactamente lo que necesitaba saber –

+0

funcionó perfecto para mí. He estado luchando con esto por un tiempo. – gnuyoga

8

La configuración UTF-8 funciona de maravilla. Normalmente configuro esto junto con Terminal => Keyboard => "Teclas de función y kepad" de "ESC [n ~" a "Xterm R6" y lo guardo como configuración predeterminada en Putty. Esa última opción permite el uso de las funciones de la tecla F en Byobu. Es bastante inútil sin.

2

Tuve un problema similar en un servidor Debian Testing/SID, y fue un problema con varias sesiones sueltas de la pantalla sueltas en el sistema. ps aufx |grep -i screen debería encontrar sesiones de pantalla huérfanas.

Probé sudo byobu-select-backend y tmux es el valor predeterminado en Debian Testing, elegí 'pantalla' pero cuando probé $ byobu, se produjo el mismo comportamiento de desplazamiento. Así que ejecuté $ byobu-select-backend como mi usuario habitual y seleccioné 'pantalla' nuevamente.

Esta vez, corriendo byobu me mostró las sesiones de pantalla separadas, así que pude seleccionarlas y apagarlas suavemente.

1

@phanku La respuesta, a saber, que la codificación del terminal debe establecerse en UTF-8, me permitió corregir el mismo problema que el OP descrito al acceder a una sesión de byobu (en Ubuntu 12.04) desde un Mac OS X iterm con la ayuda del poste de Michael Hendrick que describe setting iTerm to UTF-8:

  1. menú: Ver ->Mostrar información de sesión
  2. Sesión pestaña: cambio Codificación de "Western (ASCII)" a "Unicode (UTF-8)".
0

para mí el problema estaba relacionado con la compatibilidad de cómo se creó:

en la terminal, vaya a:

  • botón derecho del ratón, seleccione> 'perfil de preferencias' 'perfiles'
  • elegir la pestaña 'compatibilidad'
  • cambio 'personajes ambiguos de ancho' a "estrecha '

o

  • haga clic en el' reinicio 'botón

que trabajó para mí ...

0

utilizo iTerm2 en MacOS y encontrarse con el mismo problema La codificación ya está configurada en UTF-8 pero no ayuda. Aquí está la solución que funciona para mí:

  • abierto Preferences>Profiles
  • elegir el perfil con el problema
  • Ir a Text pestaña de la derecha
  • Desactive la opción Treat ambiguous-width characters as double width

Hecho.

Cuestiones relacionadas