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'.


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


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...


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.