进程的 Windows 10 多桌面关联

Cle*_*ick 7 virtual-desktop windows-10

我以前从未真正在不同的操作系统上使用过多个桌面,所以也许这就是它们的工作方式。

但是,如果我在一个桌面上启动一个进程,然后在该进程仍在启动时切换到另一个桌面,则该进程创建的任何新窗口都将在我当前正在查看的桌面上,而不是启动该进程的桌面上。

例如,在桌面 A 上启动 Visual Studio,当它正在启动时,移动到桌面 B。一旦 Visual Studio 启动,它将出现在桌面 B 而不是桌面 A。

同样的事情:运行一个 Visual Studio 项目,该项目会启动某种类型的窗口(浏览器窗口、WPF 表单等)。在窗口出现之前,切换桌面。该窗口现在将出现在您当前的桌面上,而不是旧桌面上。

这种行为正常吗?或者这是最终可能得到修复的东西?因为这有点令人沮丧。并没有真正让您在桌面之间快速“弹跳”。


编辑 这是一个示例,其中缺乏启动新进程的虚拟桌面亲和力是非常糟糕的。

我有两个虚拟桌面,用于处理两个不同的项目。它们都是 Web 开发项目,所以在每个桌面上我都有 Chrome 运行的实例。Chrome 为每个选项卡启动一个新进程。如果您点击其他地方的链接,Chrome 将在最近使用的 Chrome 窗口上创建一个新标签。

在桌面 A 上,我的电子邮件也在运行。如果我单击电子邮件中的链接并且最近使用的 Chrome 实例在桌面 B 上,则最有可能的结果是桌面 B 上将打开一个新选项卡,而我当前的视图将切换到桌面 B。

但不太常见的是,我会在两个桌面之间出现极快的“颤动”或“闪烁”,因为桌面管理器似乎无法弄清楚我想看哪一个。停止这种闪烁的唯一方法是单击屏幕上的某处并更改活动窗口的焦点。

如果默认情况下新进程由启动它们的桌面所有,则不会发生此问题。

真的,虚拟桌面不能像这样工作是没有意义的。

Rok*_*oke 0

这是正常行为。
也许您的问题可能是“从 Windows 10 开始,如何使进程仅运行一个 1 虚拟桌面”