Unity 无法将程序置于前台

Unity 无法将程序置于前台

Ubuntu 14.04.2 LTS,一些程序已经在运行并显示在仪表板上。但有时我无法切换到该程序。如快照所示,SecureCRT 正在运行,当我单击仪表板上的图标时,会显示所有 SecureCRT 窗口,但我无法切换到它。只要我单击窗口,它就会消失。

唯一的解决方法是终止进程并重新启动它。这种情况几乎发生在任何事物上,终端、文件、firefox、filezilla 等。当我必须每隔几个小时终止所有进程时,这很烦人。是什么阻止我切换到该程序?

我使用了 2 台显示器。拔掉第二台显示器后,这个问题仍然会重现。

在此处输入图片描述

答案1

这似乎与 ulimit 有关。将 ulimit 从 1024(Ubuntu 14.04 默认值)增加到 65535 后,我没有看到此问题。

$ ulimit -n
65535

要使更改永久生效,请将这两行附加到 /etc/security/limits.conf,然后重新启动

* hard nofile 65535
* soft nofile 65535

相关内容