几乎每天,我恢复我的计算机以(正确地)找到六个或更多从前一天管理遗留下来的死 PuTTY 会话。通过关闭所有非活动终端并根据需要打开新的 PuTTY 终端,通常更容易清除我的堆栈。
但是,由于模式“PuTTY 致命错误”对话框,我无法从 Windows 任务栏批量关闭该组。我必须手动检查每一个,关闭对话框,然后关闭窗口。
是否有 PuTTY 选项可以禁用此对话框?标题栏将“(非活动)”附加到结束的会话,这对我来说已经足够了。奖励仍然是“您确定要关闭此会话吗?” 对话框,如果可能的话。
恐怕您无法在 Putty 中直接抑制这些对话框。但是,您可以使用腻子 (plink) 的命令行版本而不是窗口版本来解决此问题。
另一种选择是下载源代码,然后简单地取消消息或添加对新的 /quiet 开关的支持(毕竟,腻子是开源的)。
编辑:如果您打开“WINDOWS\WIDNOWS.C”文件并注释第 1111 行(无论如何在我的版本上),该错误消息将被抑制(不是很优雅,但又快又容易)。结果如下:
/*
* Print a message box and close the connection.
*/
void connection_fatal(void *frontend, char *fmt, ...)
{
va_list ap;
char *stuff, morestuff[100];
va_start(ap, fmt);
stuff = dupvprintf(fmt, ap);
va_end(ap);
sprintf(morestuff, "%.70s Fatal Error", appname);
//MessageBox(hwnd, stuff, morestuff, MB_ICONERROR | MB_OK);
sfree(stuff);
if (conf_get_int(conf, CONF_close_on_exit) == FORCE_ON)
PostQuitMessage(1);
else {
must_close_session = TRUE;
}
}
Run Code Online (Sandbox Code Playgroud)
我会在晚上回家之前注销,而不是第二天早上。
归档时间: |
|
查看次数: |
7908 次 |
最近记录: |