GNU 屏幕防止退出时显示“宽度 x 字符太小”消息(“Ca C-\”)

GNU 屏幕防止退出时显示“宽度 x 字符太小”消息(“Ca C-\”)

当当前聚焦窗格的宽度(在 tmux 意义上)太窄而无法显示确认消息时Really quit and kill all your windows [y/n],Screen 将显示Width x chars too small并且不接受yn。有没有办法让它显示截断的y/n消息或完全禁用确认?

答案1

screen如果不修改.则没有太多可使用的内容。后一条消息来自Input,并且只是返回而不提供状态代码(见来源):

if (len < 0) { LMsg(0, "Width %d chars too small", -len); return; }

有趣的是,该部分去年被重写,删除了测试,但仅做了评论:使用 size_t 作为 len。很可能是原因删除是为了修复编译器警告(size_t积极的)。

变更日志没有提及这一变化;它甚至可能不是故意的:

+Version 4.3.0 (13/06/2015):
+  * Introduce Xx string escape showing the executed command of a window
+  * Implement dead/zombie window polling, allowing for auto reconnecting
+  * Allow setting hardstatus on first line
+
+  New Commands:
+  * 'sort' command sorting windows by title
+  * 'bumpleft', 'bumpright' - manually move windows on window list
+  * 'collapse' removing numbering 'gaps' between windows, by renumbering
+  * 'windows' command now accepts arguments for use with querying
+

因此,最新版本(4.3.1)的行为不会像您报告的那样。至少,它不会阻止您使用输入提示。

相关内容