“屏幕”多路复用终端上的虚线是什么意思?

“屏幕”多路复用终端上的虚线是什么意思?

我正在使用screen终端多路复用器。

由于某种原因,第 10 行出现一条虚线。

...
[ec2-user@ip-172-31-1-24 var]$ ls
account  db     games     lib    lock  mail  opt       run    tmp  yp
cache    empty  kerberos  local  log   nis   preserve  spool  www
[ec2-user@ip-172-31-1-24 var]$
----------------------------------------------------------------------------




...

我可用的工作区域仅限于几行。

这意味着什么?如何恢复整个工作区?

答案1

我想提出另一个答案,可能会帮助遇到此问题的其他用户:

默认情况下GNU Screen,虚线的含义与 @slm 所说的不同。他的回答是覆盖性的tmux。对于 中的屏幕分割 ( ++ CTRL) ,该行由实心全块字符组成。 ( )ASscreen

上的虚线screen用于显示首先附加屏幕会话的显示器/终端的窗口边框。我举个例子:

您有一台 1280x1024px 的显示器,您可以在该显示器上启动全屏终端上的屏幕会话。现在在另一台拥有 1920x1200px 显示器和全屏终端的机器上,您执行screen -x <session>,进入多显示模式。在该终端上,您现在将看到与第一个终端大小相同的虚线,并且您将无法使用更多空间,除非您将-d屏幕从另一个终端分离( )。这是为了确保每个连接的终端始终都能看到所有内容。

答案2

太长了;

我最初认为这个问题是关于tmux,但它显然是关于screen。对问题的编辑表明这是后来的情况。我将其留在这里,以防其他人对tmux.


根据您所显示的内容,听起来您的分割窗格边框显示为破折号。您可能使用Ctrl+ b+来做到这一点"

SS1

如果您使用Ctrl+ b+,n您可以切换到下一个窗格并尝试通过键入exitCtrl+将其关闭d

破折号怎么样

破折号似乎是由于终端中的此选项造成的。例如,在 OSX 上的 iterm2 中,您可以进入此菜单并禁用此渲染:首选项 → 配置文件 → 文本,然后更改“将模糊宽度字符视为双宽度”的设置。

SS2

设置到位后,破折号应该看起来像实线:

在此输入图像描述

如果您发现上述问题不是您的问题,则实际上可能是由于您使用的字体所致。您的字体可能没有合适的字形,因此使用破折号。

如果您认为这是您的问题,请查看以下标题为的问答:Tmux 边框用虚线绘制;我怎样才能将它们更改为连续线?

参考

相关内容