PowerToys FancyZones将应用程序移动到虚拟桌面上没有当前区域时的最后一个区域,

hjqgdpho  于 5个月前  发布在  其他
关注(0)|答案(5)|浏览(70)

Microsoft PowerToys版本
0.66.0及更早的版本,大约持续了6个月

安装方法

PowerToys自动更新

以管理员身份运行

出现问题的区域?

FancyZones

重现问题的步骤

PowerToysReport_2023-01-19-13-17-42.zip
重现步骤:

  1. Windows 10。
  2. 至少配置了2个虚拟桌面。
  3. 将VSCode固定到FancyZones的布局位置。
  4. 将VSCode放置为全屏或简单地任意放置在其中一个桌面上在不按住fancyZones布局放置快捷键的情况下
  5. 切换到另一个虚拟桌面。
  6. 切换回第一个虚拟桌面。
  7. 观察到VSCode窗口现在位于第一个选定的FancyZone位置,而不是最后离开时没有布局区域的状态。
    注意事项:
  8. 我有多显示器,这有点显而易见。如果我在fancy zones编辑器中有一个“无布局”的显示器,当我将VSCode拖动标题栏到屏幕顶部以进入全屏模式时(通过按住fancyzones布局放置快捷键),然后切换/返回虚拟桌面,它会记住全屏放置在无布局显示器上的位置。然而:
    a. 它不会记住如果我只是将窗口放在那个显示器上而不按住布局键
    b. 它也不会记住如果我以布局键的方式将其放置在非全屏模式下*。*
  9. 这个功能大约一年前就正常工作了,过去几年也是如此。但在过去的许多个月里,它突然出现了问题,我希望它能得到修复。对于开发工作流程来说,我经常切换桌面,我总是希望我的VSCode处于同一个地方(在一个显示器上全屏)。
  10. 这似乎是特定于应用程序的。Slack不会重现这个错误。Chrome会!!
1u4esq0p

1u4esq0p1#

这个错误似乎更微妙。在我昨天编写错误报告的步骤后,我的Chrome现在会重新打开到我右侧显示器的一个区域,即使我将其移动到另一个区域并关闭Chrome。除了最初的错误报告中描述的行为之外,似乎还有一些更微妙的行为会将窗口恢复到错误的区域,然而给定的步骤每次都会使我重现这个问题。

wh6knrhe

wh6knrhe2#

我遇到了VSCode、Mattermost、Zoom和Firefox窗口的问题。

balp4ylt

balp4ylt3#

我通过重命名/删除文件%localappdata%\Microsoft\PowerToys\FancyZones\app-zone-history.json解决了这个问题。也许那里的某个设置被损坏了?

tzcvj98z

tzcvj98z4#

我通过重命名/删除文件 %localappdata%\Microsoft\PowerToys\FancyZones\app-zone-history.json 解决了这个问题。也许那里的某个设置被损坏了?
也许是,尽管看起来清除该文件会清除特定应用程序的 fanzy 区域设置,所以它有道理能解决这个 bug,因为我想保持应用程序全屏,而不是在 fanzy 区域。我假设有一种方法可以让这个 bug 在再次将应用程序放入 fanzy 区域并尝试保持全屏后重新出现。这可能是一个临时的解决方法。

n3h0vuf2

n3h0vuf25#

我以为我要疯了!这种情况只发生在VSCode上,有时其他应用程序也会随机出现,但在VSCode上,每次我切换桌面时都会发生。
很高兴有人也证实了这一点,希望很快就能找到解决办法,因为它让我抓狂——我打开两个VSCode窗口,它们总是相互叠加在一起。

相关问题