我需要一种方法来减少我的 X 服务器在远程应用程序上的超时。目前,X11 将在移除以太网连接后将应用程序在显示屏上保留很长时间(> 30 分钟)。我需要在与应用程序失去通信后的 10-30 秒内超时。
我正在运行一个标准的 Xorg 服务器,没有对其进行任何修改。我已经尝试了很多方法来做到这一点。我曾尝试在 X 服务器上使用 -to 选项,但这似乎没有任何效果。我也尝试过使用 sysctl 来处理 TCP 属性。我已将 tcp_keepalive_* 属性设置为应该给我所需超时的值,但这似乎也对超时没有影响。
此外,远程应用程序不使用 SSH 隧道连接到服务器。它是安全连接上的开放服务器,因此不需要隧道。超时机制必须在服务器端完成,因为我无法控制应用程序。
任何人都知道如何从 X 服务器获得所需的行为?