屏幕分隔/边框宽度和颜色


10

在GNU屏幕上,使用水平/垂直拆分,如何设置拆分之间的分隔线的颜色和宽度?我想让它们变薄和变暗,以免它们脱颖而出。

我的意思是这样的: 在此处输入图片说明

我想一个是分隔线,另一个是状态栏。我希望两者都保持中立。

我使用的是GNU Screen 的开发版,配置为--enable-colors256。这具有内置的垂直分割以及Vim时的理智行为:defbce= 'on'.


2
:rendition so kb将颜色更改为黑色和蓝色。
aaren 2012年

1
我的解决方案是改用tmux
2013年

Answers:


5

@evilsoup:因为您想要一个“无干扰的书写环境”,所以您可能不需要Windows标题中的任何信息-除了终端的默认背景颜色以外,请使用

caption string "%{= dd} "

这会将背景色和前景色设置为默认(d),并且不显示任何内容(" ")。

要消除竖线,请使用@aaren建议的选项:

rendition so "="

但不要设置前景色或背景色。该命令适用于screen 4.01.00devel,但是<= 4.00您可能需要改用早期版本(甚至)或非开发版本sorendition "="

当按照Stephane Chazelas在UL上的建议将这些行添加到屏幕配置文件时,您应该可以:

在此处输入图片说明


顺便说一句。Q10听起来好像是为您设计的- 仅适用于Windows :(
mpy

这是如此接近,我可以品尝到-这在黑色背景下效果很好,但是我在深紫色背景下使用gnome-terminal。是否可以指定任意颜色?使用HTML颜色代码或类似的颜色。
evilsoup

@evilsoup:我不认为你可以用任意的RGB值指定颜色(甚至256种色是不是直接的,但我提高了我的答案以这种方式,该屏幕不改变颜色。在所有的,这与正常工作白色或黑色的xterm,所以我希望是为你工作,太(我不能使用gnome-终端测试)。
MPY

唯一需要注意的是,我必须使用sorendition而不是rendition so(可能是不同版本的屏幕?),但除此之外,它现在可以正常运行了,谢谢,这是您的50点声誉。编辑:恩,这不是让我授予赏金的时候://但是在19小时之内是您的。
evilsoup

@evilsoup:很高兴听到并感谢:)我的要点我的手册页上说过不赞成(...)。请参阅“如此重述”。,所以也许您有一些旧版本?
mpy

5

您可以轻松更改状态行(水平之一)的颜色,改变你的标题字符串,在你的~/.screenrc。根据屏幕快照,您似乎正在使用默认屏幕快照,因此您可能需要添加~/.screenrc

caption always "my caption string"

您可以使用替换alwayssplitonly,这取决于您希望它始终显示还是仅在拆分窗口时显示,并且可以使用屏幕手册中列出的转义码来自定义标题字符串。例如,将其放在%{= kw}开头将在黑色背景上将颜色更改为白色文本。

您还可以在Internet上找到许多其他字幕字符串,.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

结果看起来像这样。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.