如何在我打开的同一工作区中打开一个新窗口?

我打开一些应用程序,然后立即切换到另一个工作区,因为打开应用程序需要一些时间。当它打开时,我希望它在我打开它的工作区中打开,而不是在它打开时所在的工作区。 请注意,我不希望将应用程序与视口关联起来。任何应用程序都可以在任何工作区中打开。 这种可能吗?

1不知道通用/Unity的答案,但是对于KDE来说,有一个名为kstart的命令可以让你在运行命令时打开一个窗口,并且向桌面管理器提供关于如何打开窗口的更多细节,包括初始大小、位置、所属桌面等。要方便地使用这个功能,你需要创建并使用一个别名或脚本来以这种方式打开东西。一个脚本可以从你的桌面图标或启动器/菜单系统中激活。我不知道Unity是否有类似的实用程序。 - Joe
就为了好玩,我看了一下桌面入口的规格http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html ,但是没有看到任何可以控制使用哪个桌面的东西。 - Joe
4个回答

注意:我不知道你描述的工作区分配行为是否可能。然而,我认为有一种常见的解决方法可能对你来说几乎同样方便。 可以合理地假设,并非你经常使用的所有应用程序启动时间都那么长,以至于你觉得需要在此期间切换工作区,实际上只是像Firefox、Eclipse、LibreOffice等这样的资源消耗大的巨头应用程序。如果是这样的话,只需为这些应用程序添加到特定工作区的通用分配可能会令人满意。 由于Unity是Compiz插件,可以在Compiz窗口管理配置中完成此操作(通过“compizconfig-settings-manager”软件包提供),如这里这里或更详细地描述如这里所示。
  1. 使用您的 Dash 运行 ccsm(Compiz 设置 GUI)
  2. 打开 窗口管理 > 放置窗口 > 固定窗口放置
  3. 具有固定视口的窗口 中创建一个 新的 条目
  4. 在编辑对话框中,首先通过点击 + 按钮选择窗口类,然后选择所需的应用程序窗口
  5. 使用 视口 坐标指定放置该应用程序的工作区

如果由于某种原因这种方法不起作用,您可以尝试另一个窗口匹配工具,如 Devilspie


我只知道在KDE下可以这样做...我不确定Unity是否能够实现这个功能...如果你真的需要,我建议安装KDE。 嗯,你有4个工作区。在其中一个打开程序,然后切换到另一个工作区,当程序打开时,再回到第一个工作区并点击图标。我不知道这是否有效,但这只是一个想法。

我刚刚尝试以与您相同的方式打开新应用程序,结果与您一样。您可以通过单击工作区切换器并将其从一个工作区拖放到另一个工作区,或者在应用程序未最大化时右键单击黑色窗口托盘并将其发送到另一个工作区来将已打开的应用程序移动到其他工作区。


OP写道他不想使用视口。 - Horror Vacui