![Unity 无法将程序置于前台](https://linux22.com/image/869281/Unity%20%E6%97%A0%E6%B3%95%E5%B0%86%E7%A8%8B%E5%BA%8F%E7%BD%AE%E4%BA%8E%E5%89%8D%E5%8F%B0.png)
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