PowerToys [FancyZones]调整窗口大小时允许窗口边缘对齐

l2osamch  于 2022-10-29  发布在  其他
关注(0)|答案(5)|浏览(383)

大家好,
目前,区域选择器仅在拖动窗口的顶栏时显示。
通过简单地拖动窗口的边框/角落来选择多个区域不是很棒吗?
把它扩展到你喜欢的任何区域?
难以置信的简单,方便和(我认为)容易实现。
告诉我你的想法。
一份爱。

ruoxqz4g

ruoxqz4g1#

有趣的想法,它可能会帮助开发人员,如果你能给予更多的细节,这将如何工作。

wqsoz72f

wqsoz72f2#

嗨,费达曼!
当然可以!这是一些额外的信息。
想象一下你没有使用FancyZones。(什么?!:D)
如何调整窗口大小?
最简单的方法是将窗口的角(或边框)拖放到屏幕上所需的位置。松开鼠标左键,“砰”的一声,窗口的边框/角被移动到鼠标所在的位置,窗口也随之调整大小。
想法很简单:
当你左键点击并按住窗口的一个边框/角落时,FancyZone网格应该会出现。接下来,仍然按住鼠标按钮,你将光标移动到所需的位置。这些区域应该会高亮显示以指示新的窗口大小。当你释放鼠标按钮时,所选的窗口边框/角落应该会移动到最近的FancyZone网格边框或交叉点,窗口应该会相应地调整大小。瞧!
重要的是,我们将能够使用FanzyZones,使用自GUI诞生以来操作系统中已经实现的机制。唯一的变化是,调整大小将不再是连续的,而是离散的,并且在您定义的网格内。
希望能有所帮助!如果你有任何问题,请告诉我!

eh57zj3b

eh57zj3b3#

那么,窗口的大小是否会填充整个区域呢?我最初的解释是,当释放鼠标按钮时,窗口边框将与最近的区域边界对齐,但只有一个边框会被拖动(或者它是角的两个边界),即,没有被调整大小的其它窗口边界将根本不移动。突出显示最近的区域边界线,以显示如果您在那里然后释放鼠标按钮,窗口边界将捕捉到的位置。
这加上捕捉到其他窗口的能力,将给予用户能够以不符合布局的方式排列他们的窗口,这在某些时候是有用的。

9ceoxa92

9ceoxa924#

是的,这正是我想要描述的!:)
只有拖动的边框才会移动。
此外,使用Shift键来显示区域时,需要,将允许在标准的Windows行为(平滑的逐像素调整大小)和FancyZone风格(捕捉到网格调整大小)之间切换。

q3qa4bjr

q3qa4bjr5#

大家好!我很抱歉以这样的方式进入讨论,但是我发现这是一个很好的改进FancyZones的建议!实际上,我想知道是否有可能实现一个动态的平铺行为,比如gTile扩展gnome shell(https://github.com/gTile/gTile).理想情况下,您可以使用自动平铺(因为FancyZones正在工作)加上一个类似于我认为在这里提出的动态平铺功能。具体来说,通过gTile中的一个组合键,你可以进入一个菜单,在这个菜单中你可以选择一个新的平铺区域的尺寸,一旦你选择了左上角和右下角,当前聚焦的窗口就会被捕捉到那个区域。2在这个想法中,您的桌面被建模为一个网格大小不同的网格。gTile github页面上的指南肯定比我解释得好得多:\我希望您会发现这个想法很有趣!

相关问题