当我使用 Truecrypt 或 Skype GUI 然后(错误地)按下 X 按钮关闭它时,我仍然可以看到它们正在运行(使用 ps-e)。
对于 Skype,我甚至可以看到我已登录。如果我尝试重新打开它,我将获得一个新实例。对于 Truecrypt,我甚至无法重新打开 GUI,因为它显示“Truecrypt 已在运行”(不是字面意思)。
在这些情况下,是否有办法使用 Unity 或命令行调出已在运行的程序的 GUI?现在我只是终止进程并重新启动它。
答案1
这是因为Canonical 的政策不再允许传统的系统托盘图标,更不用说一些例外了。
Truecrypt 和某些版本的 Skype 仍然使用老式的方式在后台宣传它们的存在,并且为了允许看到此类系统托盘图标,您可以运行以下命令:
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
您可能需要退出并重新登录。
要恢复此更改:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray']"