Rozdzielacz ekranu / szerokość i kolor ramki

10

Jak ustawić kolor i szerokość dzielnika między podziałami na ekranie GNU, używając podziału poziomego / pionowego? Chcę, aby były cienkie i ciemniejsze, aby nie wyróżniały się tak bardzo.

Jest obraz tego, co mam na myśli: wprowadź opis zdjęcia tutaj

Przypuszczam, że jedna jest dzielnikiem, a druga linią statusu. Chciałbym, aby oba wybrały bardziej neutralny ton.

Używam wersji deweloperskiej GNU Screen, skonfigurowanej z --enable-colors256. Ma to wbudowany podział pionowy, a także rozsądne zachowanie z Vimem kiedy:defbce= 'on'.

aaren
źródło
2
:rendition so kbzmienia kolory na czarny i niebieski.
aaren
1
Moim rozwiązaniem było użycie tmux zamiast.
aaren

Odpowiedzi:

5

@evilsoup: Jeśli chcesz mieć „wolne od rozpraszania środowisko pisania”, prawdopodobnie nie chcesz żadnych informacji w podpisie systemu Windows - nic poza domyślnym kolorem terminala, więc użyj

caption string "%{= dd} "

Ustawia domyślny kolor tła i pierwszego planu ( d) i nie wyświetla nic ( " ").

Aby pozbyć się pionowych pasków, skorzystaj z opcji zaproponowanej przez @aaren:

rendition so "="

ale nie ustawiaj koloru przedniego ani tła. To polecenie działa z screen 4.01.00develpoprzednimi (parzystymi <= 4.00) lub nieopracowanymi wersjami, których może być konieczne użycie sorendition "="zamiast tego.

Kiedy dodasz te linie do plików konfiguracyjnych ekranu, jak zaproponował Stephane Chazelas na UL, wszystko powinno być w porządku:

wprowadź opis zdjęcia tutaj

mpy
źródło
Btw. Dźwięk Q10, jakby zaprojektowany dla Ciebie - ale to tylko system Windows :(.
mpy
Jest tak blisko, że mogę go posmakować - działa idealnie na czarnym tle, ale używam terminala gnome na ciemnym fioletowym tle. Czy można określić dowolny kolor? Z kodami kolorów HTML lub czymś podobnym.
evilsoup
@evilsoup: Nie sądzę, można określić kolor przez arbitralne wartości RGB (nawet 256 kolorów to nie jest prosta , ale poprawiłem moją odpowiedź w ten sposób, że ekran nie zmienia koloru. w ogóle , która współpracuje z biały lub czarny xterm (nie mogę testować z terminalem gnome), więc mam nadzieję, że to też dla ciebie działa.
mpy
Jedynym zastrzeżeniem jest to, że muszę używać sorenditionzamiast rendition so(może różnych wersji ekranu?), Ale poza tym teraz działa idealnie, dziękuję i oto twoje 50 punktów reputacji. EDYCJA: uh, nie pozwala mi jeszcze przyznać nagrody: / ​​ale za 19 godzin jest twoja.
evilsoup
@evilsoup: Miło mi to słyszeć i dziękuję za punkty. :)Moja strona podręcznika mówi, że sorendition (...) jest przestarzały. Zamiast tego zobacz „rendition so”. , więc może masz starszą wersję ?!
mpy
5

Możesz łatwo zmienić kolory linii statusu (poziomą), zmieniając ciąg napisów w swoim ~/.screenrc. Biorąc pod uwagę zrzut ekranu, wygląda na to, że używasz domyślnego, więc może być konieczne dodanie ~/.screenrc:

caption always "my caption string"

Można wymienić alwaysz splitonly, w zależności od tego, czy chcesz, aby zawsze pokazywać lub tylko wtedy, gdy okno jest podzielone i można dostosować ciąg napisów przy użyciu kodów ucieczki wymienione w instrukcji na ekranie . Przykładowo umieszczenie %{= kw}na początku zmieni kolor na biały tekst na czarnym tle.

W Internecie można również znaleźć wiele innych ciągów napisów, .screenrcz Google wiele można znaleźć. Mogę dać ci ciąg napisów, którego używam, pokazuje nazwę użytkownika, ładną listę okien ekranowych, datę, godzinę i obciążenie systemu, wszystkie na czarnym tle o niezbyt jasnych kolorach.

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}"

Tak, wiem, kod jest dość okropny, ale z dokumentacją ekranową powinieneś być w stanie go dostosować lub stworzyć ekran napisów, który pasuje do twoich potrzeb.

Odnośnie do separatorów pionowych: Przepraszam, nie wiem jak się zachowają. Może przyjmą kolor tła podpisu. Nie mogłem znaleźć dokumentacji na ten temat i nie mogłem tego spróbować: wersja ekranu, której używasz, umiera nędznie w moim systemie z screen caught signal 11...

Levans
źródło
1

W przypadku linii poziomej, której użyłem,

ciąg napisów „% {03}”

i pionowe linie, których użyłem

interpretacja so = 00

Wynik wygląda następująco.

wprowadź opis zdjęcia tutaj

Bala
źródło