如果某个程序尚未在该工作区中运行,我想自动启动该程序的新实例。否则,如果该程序正在运行,请最大化或打开该程序,并且该程序应该仅在其各自的工作区中可见。
这怎么可能?有什么设置吗?或者可以通过更改一些代码来更改吗?有什么建议吗?
答案1
有一个官方支持的扩展“自动移动窗口”,可以将应用程序移动到特定工作区。安装包“gnome-shell-extensions”可让系统上的所有用户都可以使用此扩展和其他官方支持的 gnome shell 扩展。或者,您可以从 Gnome Shell 扩展网站安装扩展,但这种方式并不受到 Ubuntu 制造商 Canonical 的官方支持。
一种更传统的方式是使用 devilspy,这种方式适用于运行在 Xorg 显示服务器上的大量桌面。使用 devilspy,您可以定义属于特定应用程序的窗口或具有特定窗口标题的窗口在创建时应移动到特定工作区。