当当前聚焦窗格的宽度(在 tmux 意义上)太窄而无法显示确认消息时Really quit and kill all your windows [y/n]
,Screen 将显示Width x chars too small
并且不接受y
或n
。有没有办法让它显示截断的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)的行为不会像您报告的那样。至少,它不会阻止您使用输入提示。