Разделитель экрана / ширина и цвет рамки


10

На экране GNU, используя горизонтальное / вертикальное разделение, как установить цвет и ширину разделителя между разделителями? Я хочу сделать их тонкими и темными, чтобы они не выделялись так сильно.

Есть изображение того, что я имею в виду: введите описание изображения здесь

Я полагаю, один - разделитель, а другой - строка состояния. Я хотел бы, чтобы оба пошли на более нейтральный тон.

Я использую dev-версию GNU Screen, настроенную с помощью --enable-colors256. Это имеет встроенное вертикальное разделение, а также нормальное поведение с Vim, когда:defbce= 'on'.


2
:rendition so kbменяет цвета на черный и синий.
2012 года

1
Мое решение было использовать вместо Tmux .
13

Ответы:


5

@evilsoup: Как вы хотите «отвлечение свободного письменной формы среды», вы , вероятно , не хотите никаких Infos в титрах окна - ничего , кроме по умолчанию beckground цвета вашего терминала, поэтому использование

caption string "%{= dd} "

Это устанавливает цвет заднего и переднего плана на default ( d) и ничего не отображает ( " ").

Чтобы избавиться от вертикальных полос, используйте параметр, предложенный @aaren:

rendition so "="

но не устанавливайте ни передний, ни цвет фона. Эта команда работает с screen 4.01.00devel, но с более ранними (четными <= 4.00) или не разработанными версиями вам может потребоваться использовать sorendition "="вместо этого.

Когда вы добавите эти строки в файлы конфигурации экрана, как предложено Стефаном Чазеласом в UL, у вас все будет в порядке:

введите описание изображения здесь


Btw. Звук Q10 как будто создан для вас - но это только Windows :(.
mpy

Это настолько близко, что я могу попробовать - это отлично работает с черным фоном, но я использую gnome-терминал с темно-фиолетовым фоном. Можно ли указать произвольный цвет? Цветовые коды HTML или что-то подобное.
evilsoup

@evilsoup: Я не думаю , что вы можете указать цвет по произвольному значению RGB (даже 256 цветов не просто Но я улучшил свой ответ таким образом, что экран не меняет цвета. на все , что прекрасно работает с белый или черный xterm (я не могу проверить с помощью gnome-терминала), так что я надеюсь, что это работает и для вас
mpy

Единственное предостережение в том, что я должен использовать, sorenditionа не rendition so(возможно, разные версии экрана), но кроме этого он теперь работает отлично, спасибо, и вот ваши 50 пунктов репутации. РЕДАКТИРОВАТЬ: ну, это не позволяет мне присуждать награду еще: / но через 19 часов это ваше.
evilsoup

@evilsoup: Рад слышать и спасибо за баллы. :)Моя страница руководства говорит, что sorendition (...) устарела. Смотрите "исполнение так" вместо этого. так что, возможно, у вас есть какая-то старая версия ?!
mpy

5

Вы можете легко изменить цвета строки состояния (горизонтального), изменив строку заголовка в своем ~/.screenrc. Учитывая ваш скриншот, похоже, что вы используете по умолчанию, так что вам может потребоваться добавить в ~/.screenrc:

caption always "my caption string"

Вы можете заменить alwaysна splitonly, в зависимости от того, хотите ли вы, чтобы он всегда отображался, или только если окно разделено, и вы можете настроить строку заголовка, используя коды перехода, указанные в руководстве по экрану . Например, если поместить его %{= kw}в начало, он поменяет цвет на белый текст на черном фоне.

Вы также можете найти множество других строк с заголовками через Интернет, многие из которых можно .screenrcнайти в Google. Я могу дать вам строку с заголовком, которую я использую, она показывает имя пользователя, хороший список окон экрана, дату, время и загрузку системы, все это на черном фоне с не слишком яркими цветами.

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

Да, я знаю, код довольно ужасный, но с помощью экранной документации вы сможете адаптировать его или создать экран с заголовком, который соответствует вашим потребностям.

По поводу вертикальных разделителей: извините, я не знаю, как они будут себя вести. Возможно они возьмут цвет фона заголовка. Я не смог найти документацию по этому поводу и сам не смог попробовать: версия экрана, которую вы используете, умирает в моей системе с screen caught signal 11...


1

Для горизонтальной линии, которую я использовал,

строка заголовка "% {03}"

и вертикальные линии, которые я использовал

исполнение так = 00

Результат выглядит так.

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.