Separador de pantalla / ancho de borde y color


10

En la pantalla GNU, usando una división horizontal / vertical, ¿cómo se configura el color y el ancho del divisor entre las divisiones? Quiero hacerlos más delgados y oscuros para que no se destaquen tanto.

Hay una imagen de lo que quiero decir: ingrese la descripción de la imagen aquí

Supongo que uno es un divisor y el otro es una línea de estado. Me gustaría que ambos tuvieran un tono más neutral.

Estoy usando la versión dev de GNU Screen, configurada con --enable-colors256. Esto tiene una división vertical integrada y un comportamiento sensato con Vim cuando:defbce= 'on'.


2
:rendition so kbcambia los colores a negro y azul.
aaren

1
Mi solución fue usar tmux en su lugar.
aaren

Respuestas:


5

@evilsoup: Como desea un "entorno de escritura libre de distracciones", probablemente no desee ninguna información en el subtítulo de Windows, nada más que el color de fondo predeterminado de su terminal, así que use

caption string "%{= dd} "

Esto establece el color de fondo y primer plano por defecto ( d) y no muestra nada ( " ").

Para deshacerse de las barras verticales, use la opción propuesta por @aaren:

rendition so "="

pero no establezca el color anterior ni el color de fondo. Este comando funciona con screen 4.01.00devel, pero con <= 4.00versiones anteriores (pares ) o no desarrolladas, es posible que deba usar sorendition "="en su lugar.

Cuando agrega estas líneas a los archivos de configuración de pantalla propuestos por Stephane Chazelas en UL , debería estar bien:

ingrese la descripción de la imagen aquí


Por cierto. Q10 suena como si estuviera diseñado para usted, pero es solo Windows :(.
mpy

Esto está tan cerca que puedo saborearlo: funciona perfectamente con un fondo negro, pero uso gnome-terminal con un fondo púrpura oscuro. ¿Es posible especificar un color arbitrario? Con códigos de color HTML o algo similar.
evilsoup

@evilsoup: No creo que pueda especificar un color por un valor RGB arbitrario (incluso 256 colores no son sencillos . Pero mejoré mi respuesta de esa manera, esa pantalla no cambia el color en absoluto , lo que funciona bien con un xterm blanco o negro (no puedo probar con gnome-terminal), así que espero que eso también funcione para usted
mpy

La única advertencia es que tengo que usar en sorenditionlugar de rendition so(¿diferentes versiones de pantalla, tal vez?) Pero aparte de eso ahora funciona perfectamente, gracias y aquí están tus 50 puntos de reputación. EDITAR: uh, todavía no me deja otorgar la recompensa: / pero en 19 horas es tuyo.
evilsoup

@evilsoup: Me alegra saber y gracias por los puntos. :)Mi página de manual dice que sorendition (...) está en desuso. Ver "interpretación así" en su lugar. ¡¿Entonces quizás tengas alguna versión anterior ?!
mpy

5

Puede cambiar fácilmente los colores de la línea de estado (la horizontal), cambiando la cadena de subtítulos en su ~/.screenrc. Dada su captura de pantalla, parece que está utilizando la predeterminada, por lo que es posible que deba agregar su ~/.screenrc:

caption always "my caption string"

Puede reemplazar alwayscon splitonly, dependiendo de si desea que siempre se muestre o solo si la ventana está dividida, y puede personalizar la cadena de subtítulos utilizando los códigos de escape que figuran en el manual de la pantalla . Como ejemplo, ponerlo %{= kw}al comienzo cambiará los colores a texto blanco sobre fondo negro.

También puede encontrar muchas otras cadenas de subtítulos en Internet, hay muchas que se pueden .screenrcencontrar con Google. Puedo darle la cadena de subtítulos que uso, muestra el nombre de usuario, una buena lista de ventanas de pantalla, fecha, hora y carga del sistema, todo esto en un fondo negro con colores no demasiado brillantes.

caption always "%{= g}[ %{G}${USER}@%H%{g} ][%= %{= w}%?%-Lw%?%{r}(%{W}%n*%f %t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c:%s %{g}][%{Y}%l%{g}]%{=b C}%{W}"

Sí, lo sé, el código es bastante horrible, pero con la documentación de la pantalla deberías poder adaptarlo o crear una pantalla de subtítulos que se adapte a tus necesidades.

En cuanto a los separadores verticales: lo siento, no sé cómo se comportarán. Tal vez tomen el color de fondo del subtítulo. No pude encontrar documentación al respecto y no pude probarlo yo mismo: la versión de pantalla que está utilizando muere miserablemente en mi sistema con un screen caught signal 11...


1

Para la línea horizontal que he usado,

cadena de título "% {03}"

y líneas verticales que he usado

rendición so = 00

El resultado se ve así.

ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.