obiy 发表于 2019-4-2 18:11

Windows 10 窗口管理的 bug

本帖最后由 obiy 于 2019-4-3 00:12 编辑

很多人婊macOS的理由之一是Windows的窗口管理不知高到哪里去了,然而这个功能存在bug

bug表现如下:
一、右上角的三个窗口控制按钮(最小化、最大化、关闭)有时会上移

稳定复现方法:
1. 打开文件资源管理器(Explorer)
2. 将窗口最大化
3. 使用Windows键+方向左键将窗口贴左

二、部分应用软件在使用Windows+ 左右方向键时,窗口的行为与预期不符
窗口管理快捷键和预期行为见:https://support.microsoft.com/en ... 0-snap-your-windows

稳定复现方法:
1. 打开(VSCode、Firefox、Chrome)的任意一个程序,之后的步骤均使用此步骤打开的程序。
2. 使用Windows键+方向左键将窗口贴左
3. 关闭窗口,重新启动程序(如果第一步的程序是Firefox,重新启动的窗口的大小正确,但位置会偏)
4. 使用Windows键+方向左右键测试窗口的行为

该bug可能是部分左右贴靠后记忆窗口大小和位置的程序与Windows冲突所致,也有部分应用(鸡贼地)规避了这个bug:这些应用会记忆上次关闭时窗口的大小和位置,但在窗口左右贴靠时除外;它们在窗口左右贴靠状态被关闭时,按照未贴靠时的窗口大小和位置恢复窗口。这些应用包括文件资源管理器、Microsoft Edge、Office365全家桶等,微软第一方应用占了多数。

Firefox在使用Windows键+左右方向键时,不会完全贴合到屏幕左右侧,即在横向和纵向总会留一条缝露出桌面,一部分窗口被“吃掉”,可能窗口大小是贴合的,但总是对不齐。

Chrome:左右两侧贴合桌面时,右上角的三按钮(最小化、最大化、关闭)会上移,无法完全显示。

Chrome、VSCode、和Firefox会出现快捷键与预期行为不符(主要是窗口贴左或贴右时,按Windows键+另一侧方向键,不会让窗口移动。例如VSCode贴在桌面左侧,按Windows+右,窗口不会恢复到未贴合时的大小或贴合到桌面右侧,而是保持原位置。此时按Windows+左,会让VSCode窗口在贴左和贴右循环)

窗口管理快捷键和预期行为见:https://support.microsoft.com/en ... 0-snap-your-windows

Chrome在贴右时,有几率横向和纵向的滚动条被吞掉一半(即窗口未贴右,但有时右上角的三按钮的位置正确,所以可能是Windows吞掉的)

未出现窗口管理bug的应用:系统文件管理器、WebStorm

涉及到的Windows版本:1803、1809、1903 insider preview

上述应用软件的版本为帖子发布或修改时的最新版

软粉:别问,问就是我们Windows兼容性好+历史包袱重,你看看这个(界面模糊、字体难看或其他问题的)应用有mac或Linux版吗?又不是不能用

惹不起惹不起,lz想转回macOS了,谁来拔个草

河水 发表于 2019-4-2 18:29

如果你想,那就行动,win10没牌面的

NagisaLoveMami 发表于 2019-4-2 19:04

藤原亮政 发表于 2019-4-2 19:21

我用AQUASNAP也沒有貼合問題

samfs 发表于 2019-4-2 19:24

本帖最后由 samfs 于 2019-6-13 21:33 编辑

*

猫不萌 发表于 2019-4-2 19:40

MaxTo也太贵了

obiy 发表于 2019-4-2 19:47

本帖最后由 obiy 于 2019-4-2 19:56 编辑

NagisaLoveMami 发表于 2019-4-2 19:04
既然你在macOS下可以欣然用第三方软件辅助窗口管理,为什么不试试Windows的第三方辅助软件呢?

正好!方便 ...
不是按钮消失,而是上移,现在webstorm也出bug了
说起来你可能不信,之前用macOS的时候没用过第三方窗口管理软件



下图是chrome右贴时出现按钮上移的情况



贝亚娜 发表于 2019-4-2 20:06

Windows也有字体看不清问题虽然是出现在放大的情况下

—— 来自 samsung SM-N9109W, Android 6.0.1上的 S1Next-鹅版 v2.1.0-alpha

qqzj12 发表于 2019-4-2 20:41

NagisaLoveMami 发表于 2019-4-2 19:04
既然你在macOS下可以欣然用第三方软件辅助窗口管理,为什么不试试Windows的第三方辅助软件呢?正好!方便 ...

求mactype参数

NagisaLoveMami 发表于 2019-4-2 21:05

咲月露娜 发表于 2019-4-2 21:26

https://ws3.sinaimg.cn/large/005BYqpggy1g1olyado0bj30og0qzdiu.jpg
https://ws3.sinaimg.cn/large/005BYqpggy1g1olxz8skrj30gi0b4ab4.jpg

用三方工具呗,这俩可以同时用

Lisylfn 发表于 2019-4-2 22:09

本帖最后由 Lisylfn 于 2019-4-2 22:34 编辑

刚想说从来没遇到过, 转头就遇到了
这win10有点智能啊
https://i.loli.net/2019/04/02/5ca36cc566d94.jpg

找到如何复现顶部切边这个bug了:
窗口A最大化, 窗口B拖到一边或者快捷键贴边, 另一侧的选择窗口A, 那么窗口A顶部将会被切边
顶部切边应该是任意窗口最大化后, 接下来的第一次贴边窗口会顶部切边, 改变贴边位置会重置
再次最大化后进行贴边还会顶部切边, 任意窗口都会出现这个bug, 资源管理器也会
应该是因为最大化的顶栏和小窗口的顶栏的宽度是不一样的(点个窗口最大化观察一下就可以发现了), 最大化的顶栏宽度小一些, 从最大化贴边成小窗口时候没有考虑到这个宽度差异就切边了


快捷键与预期不符合这个我就没有试出来了, Chrome VSC和Firefox都试了一遍




obiy 发表于 2019-4-2 23:29

Lisylfn 发表于 2019-4-2 22:09
刚想说从来没遇到过, 转头就遇到了
这win10有点智能啊



的确,窗口控制按钮可以稳定复现。

关于快捷键的问题,当应用窗口没有贴左或贴右的时候,使用是没啥问题的。

复现的话可以试试:
1. 使用Firefox或VSCode,Windows+左或右贴左或贴右。
2. 关闭第一步的程序
3. 打开第一步使用的程序,此时窗口会保持第二部关闭时的大小和位置。这时使用Windows+方向键的快捷键就不对了。

Hieda 发表于 2019-4-3 02:30

建议用linux,i3/awesome/xmonad哪个不比这些残废窗口管理好用

Mayrixon 发表于 2019-4-3 03:38

macOS原生窗口管理也不好用啊,没法自动吸附到四角,硬件驱动也少。要是能用Alfred + i3就好了(苹果:不,你不能想
页: [1]
查看完整版本: Windows 10 窗口管理的 bug