ott*_*erb 5 gnu-screen windows-subsystem-for-linux
我在 Windows 10 上使用 Ubuntu 18.04 (WSL)。在启动屏幕会话之前,我可以通过鼠标或触摸板使用滚动条。但是,一旦我启动一个屏幕,我就会丢失滚动条(灰色)。
我做了什么:
将缓冲区大小从属性 50 -> 900 增加(无效果)
screen从-h选项开始screen -h 50 or 1000(无效果)
tmux 似乎也有同样的问题。
有趣的是,当我 ssh 到远程服务器(SUSE Linux Enterprise Server 11)时,screen实际上在相同的 Ubuntu 18.04 WSL shell 中运行良好。
所以,我觉得必须有一种方法可以在 WSL 中实现这一点。
版本信息:
WSL Screen 版本 4.06.02 GNU bash,版本 4.4.19(1)-release
SUSE Screen 版本 4.00.02 GNU bash,版本 3.2.57(2)-release
WSL 使用更新版本的 bash 和 screen。
这两个.screenrc文件都接近空,并且不包含与缓冲区大小或滚动条相关的配置。
我知道Ctrl + A, ESC要进入复制模式,然后用键盘向上/向下滚动(参见/sf/answers/613231671/)。但这并没有给我滚动条,并且鼠标/触摸板在此模式下不起作用。
有什么解决办法吗??
事实证明,通用解决方案gnu-screen实际上适用于 WSL。
正如在这个答案中一样,添加下面的这条魔法线来.screenrc解决这个问题。
termcapinfo xterm* ti@:te@
Run Code Online (Sandbox Code Playgroud)
聚苯乙烯
要增加屏幕缓冲区大小,请右键单击 WSL 的标题栏,然后转至Properties选项Layout卡并增加Height屏幕缓冲区大小(例如,增加到 800)。
| 归档时间: |
|
| 查看次数: |
1141 次 |
| 最近记录: |