我正在实现一个基于Web的共享Linux终端(使用term.js),我面临的一个问题是各种连接用户的潜在屏幕尺寸差异。对于例如如果我设置export COLUMNS=160
,那么屏幕较小的人在执行ls
等时输出格式错误。
我知道screen
允许您共享终端 - 屏幕如何解释个别用户的分辨率变化?
答案 0 :(得分:1)
在线路数超过screen
当前高度的终端上,"逻辑"屏幕底部标有一行破折号。在字符数小于screen
当前宽度的终端上,行被截断或格式错误。用户拥有不同的终端大小总是一团糟。幸运的是screen
有命令
Ctrl-A
F
(适合):将窗口大小调整为当前区域大小。
这允许用户覆盖以前用户的疯狂设置。