Divisore / larghezza e colore del bordo


10

Nella schermata GNU, usando una divisione orizzontale / verticale, come si imposta il colore e la larghezza del divisore tra le divisioni? Voglio renderli sottili e più scuri in modo che non si distinguano tanto.

C'è un'immagine di ciò che intendo: inserisci qui la descrizione dell'immagine

Suppongo che uno sia un divisore e l'altro sia uno statusline. Mi piacerebbe che entrambi assumessero un tono più neutro.

Sto usando la versione dev di GNU Screen, configurata con --enable-colors256. Questo ha una divisione verticale integrata e un comportamento sano con Vim quando:defbce= 'on'.


2
:rendition so kbcambia i colori in nero e blu.
circa

1
La mia soluzione era usare invece tmux .
Aaren

Risposte:


5

@evilsoup: Se desideri un "ambiente di scrittura privo di distrazioni", probabilmente non vuoi alcuna informazione nella didascalia di Windows - nient'altro che il colore di sfondo predefinito del tuo terminale, quindi usa

caption string "%{= dd} "

Questo imposta il colore di sfondo e primo piano su default ( d) e non visualizza nulla ( " ").

Per sbarazzarsi delle barre verticali, utilizzare l'opzione proposta da @aaren:

rendition so "="

ma non impostare né il colore anteriore né quello di sfondo. Questo comando funziona con screen 4.01.00devel, ma con <= 4.00versioni precedenti (pari ) o non sviluppate potrebbe essere necessario utilizzare sorendition "="invece.

Quando aggiungi queste righe ai file di configurazione dello schermo come proposto da Stephane Chazelas su UL , dovresti andare bene:

inserisci qui la descrizione dell'immagine


Btw. Q10 sembra progettato per te, ma è solo Windows :(.
mpy,

È così vicino che posso assaggiarlo - funziona perfettamente con uno sfondo nero, ma uso gnome-terminal con uno sfondo viola scuro. È possibile specificare un colore arbitrario? Con codici colore HTML o qualcosa di simile.
evilsoup

@evilsoup: Io non credo che si può specificare un colore da un valore RGB arbitrario (anche 256 colori sono non è semplice , ma ho migliorato la mia risposta in quel modo, quello schermo non cambia il colore. a tutti , che funziona bene con un xterm bianco o nero (non posso testare con gnome-terminal), quindi spero che
funzioni

L'unica avvertenza è che devo usare sorenditionpiuttosto che rendition so(diverse versioni dello schermo, forse?) Ma a parte questo adesso funziona perfettamente, grazie e qui ci sono i tuoi 50 punti reputazione. EDIT: uh, non mi sta ancora facendo assegnare la generosità: / ma tra 19 ore è tuo.
evilsoup,

@evilsoup: Sono contento di sentire e grazie per i punti La :)mia pagina man dice che la sortita (...) è deprecata. Vedi invece "rendering so". , quindi forse hai qualche versione precedente ?!
mpy,

5

Puoi facilmente cambiare i colori di statusline (quello orizzontale), cambiando la stringa della didascalia , nella tua ~/.screenrc. Dato lo screenshot, sembra che tu stia utilizzando quello predefinito, quindi potresti dover aggiungere ~/.screenrc:

caption always "my caption string"

Puoi sostituirlo alwayscon splitonly, a seconda che tu lo voglia mostrare sempre o solo se la finestra è divisa, e puoi personalizzare la stringa di didascalia usando i codici di escape elencati nel manuale dello schermo . Ad esempio, mettendolo %{= kw}all'inizio cambierà i colori in testo bianco su sfondo nero.

Puoi anche trovare molte altre stringhe di didascalie su Internet, molte sono .screenrcreperibili con Google. Posso darti la stringa di didascalia che uso, mostra il nome utente, un bel elenco di finestre dello schermo, data, ora e caricamento del sistema, tutto su uno sfondo nero con colori non troppo brillanti.

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 so, il codice è abbastanza orribile, ma con la documentazione dello schermo dovresti essere in grado di adattarlo o creare una schermata dei sottotitoli che soddisfi le tue esigenze.

Per quanto riguarda i separatori verticali: mi dispiace non so come si comporteranno. Forse prenderanno il colore di sfondo della didascalia. Non sono riuscito a trovare la documentazione a riguardo e non ho potuto provarlo da solo: la versione dello schermo che stai utilizzando muore miseramente sul mio sistema con un screen caught signal 11...


1

Per la linea orizzontale che ho usato,

stringa di didascalia "% {03}"

e linee verticali che ho usato

resa così = 00

Il risultato è simile a questo.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.