![X11 转发时出现“此应用程序没有响应”的废话](https://linux22.com/image/172750/X11%20%E8%BD%AC%E5%8F%91%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E6%AD%A4%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%B2%A1%E6%9C%89%E5%93%8D%E5%BA%94%E2%80%9D%E7%9A%84%E5%BA%9F%E8%AF%9D.png)
我有一个在 debian 上运行 XFCE 的服务器和一个在 arch 上运行 gnome3 的客户端,我想使用 X11 转发从客户端控制在服务器上运行的 GUI 应用程序。
ssh -X user@server
在客户端上,然后是localc
- 有效!
除了每隔几秒钟,无论我做什么 - 甚至移动窗口 - gnome 都会告诉我“Libreoffice Calc 没有响应。你想强制退出它吗?”。计算器也会发生这种情况,任何东西。
是的,我承认有一点延迟(猜测是 0.3 秒 - 这可以以某种方式改进吗?)但它绝对不是没有响应。该对话框每隔几秒就会出现一次。没有任何东西被冻结或任何东西。
编辑:设置gsettings set org.gnome.mutter check-alive-timeout 20000
仍然显示该对话框,只是现在每 20 秒显示一次,即使没有任何反应。将其设置为0
disbale 它有效,但我肯定想找到并解决导致 gnome 认为它没有响应但实际上没有响应的真正问题。
答案1
在 3.36 或更高版本中,您可以使用此命令禁用检查:gsettings set org.gnome.mutter check-alive-timeout 0
。或者,如果您不想完全禁用它,您可以尝试比默认超时 5000 毫秒(而不是 0)更长的时间。