[Contribute Advice] 不同尺寸双屏改进
Tofloor
poster avatar
cicada
deepin
2024-01-11 18:09
Author

当两块屏幕尺寸不一致时,deepin只能在两块屏幕预设的完全重合位置自由穿梭鼠标,一旦鼠标到更大屏幕的一侧的非相等重合线位置(此区域在两屏幕交接的多出的交界线上)鼠标将无法穿透。如图:
Untitled.png

1,2是两块屏幕,1尺寸小,2尺寸大,红圈是重合线,绿框是大屏幕多出的交界线。当鼠标从1穿到2时,位于红圈的交界线任何位置均可自由穿越,当鼠标从2穿到1时,仅能从位于红圈内的交界线穿越,鼠标无法从上下两侧多出的交界线位置从2穿到1。然而,windows的逻辑是这样的,当从2穿到1时,任何位于红圈和绿框的交界线均可穿越(这应该是符合逻辑的),平时我用双屏看文献鼠标从2到1时,有时不小心鼠标位于2的上侧或者下侧,就一直卡在绿框位置拖不到1中去,会非常影响效率!

Reply Favorite View the author
All Replies
Merlin
Super Moderator
Product Manager
2024-01-11 18:20
#1
这个问题,我们先让研发看看,然后看看其他操作系统是怎么做的,这个可以优化不然从2到一要去找重合区域,会影响体验。
Reply View the author
cicada
deepin
2024-01-11 18:46
#2
Merlin
这个问题,我们先让研发看看,然后看看其他操作系统是怎么做的,这个可以优化不然从2到一要去找重合区域,会影响体验。

谢谢大佬,期待更新!agree

Reply View the author
出售星辰之书的书商
Moderator
2024-01-11 19:49
#3
这个问题我也遇到了,还有那个有自己想法的任务栏 sad
Reply View the author
zlgxzswjy
deepin
2024-01-12 08:56
#4

其实所有操作系统都存在这个问题。背后的主要原因应该是分辨率的不同。两个分辨率相同的显示器,如果只是尺寸不同:比如都是4k或都是2k,一个显示器15寸,一个显示器32寸,理论上也不会出现对不齐的问题。

所以两个不同分辨率的显示器想要平滑对齐,就要把大尺寸显示器放大比例调大,一般大显示器放大比例要是小显示器的分辨率倍数关系:比如小显示器是2k,大显示器是4k,4k显示器的放大比例调成2就可以和小显示器对齐,因为4k放大两倍,其实就是2k分辨率。但是4k显示器放大后,显示空间就变小了,失去了大显示器的意义。

你提到windows上可以平滑过渡,建议你看下windows下设置的分辨率是不是相同,deepin下两个显示器分辨率不同导致的。在我的机器上,如果分辨率不同,windows也不行的

个人经验,小显示器居中放在大显示器的中间位置刚好,一般来说跨屏幕移动的时候,无论是左右排布,还是上下排布,从中间穿过的概率最大,至少80%以上。从边缘跨屏幕移动除非刻意,否则大概率用不到的

Reply View the author
cicada
deepin
2024-01-13 02:00
#5
zlgxzswjy

其实所有操作系统都存在这个问题。背后的主要原因应该是分辨率的不同。两个分辨率相同的显示器,如果只是尺寸不同:比如都是4k或都是2k,一个显示器15寸,一个显示器32寸,理论上也不会出现对不齐的问题。

所以两个不同分辨率的显示器想要平滑对齐,就要把大尺寸显示器放大比例调大,一般大显示器放大比例要是小显示器的分辨率倍数关系:比如小显示器是2k,大显示器是4k,4k显示器的放大比例调成2就可以和小显示器对齐,因为4k放大两倍,其实就是2k分辨率。但是4k显示器放大后,显示空间就变小了,失去了大显示器的意义。

你提到windows上可以平滑过渡,建议你看下windows下设置的分辨率是不是相同,deepin下两个显示器分辨率不同导致的。在我的机器上,如果分辨率不同,windows也不行的

个人经验,小显示器居中放在大显示器的中间位置刚好,一般来说跨屏幕移动的时候,无论是左右排布,还是上下排布,从中间穿过的概率最大,至少80%以上。从边缘跨屏幕移动除非刻意,否则大概率用不到的

一个笔记本的屏幕,一个是4k外接屏幕。windows下的设置是这样的:笔记本分辨率1920×1080, 125% scale,外接屏幕,3840×2160,150% scale,鼠标在两个屏幕穿梭是毫无障碍的,如果从图中绿色部分从2穿到1,鼠标都会在1的顶端,或者底端。另外deepin中双屏幕设置的scale是同步的,也就是一个scale对两个屏幕同时生效。

再说一下顶端或者底端鼠标穿梭的频率,这个确实很低的,工作space在大部分时间内都是在屏幕中心附近的一块区域,相对来说是远离边缘区域的。不过,也总会有几次例外的,这个时候惯性的拖动鼠标,发现找不到鼠标,就比较懊糟了,大概类似于手机突然卡一下。当然这不是什么重要的问题,也很感谢楼上的开发组的关注,期待修复!

Reply View the author
cicada
deepin
2024-01-13 02:02
#6
cicada

一个笔记本的屏幕,一个是4k外接屏幕。windows下的设置是这样的:笔记本分辨率1920×1080, 125% scale,外接屏幕,3840×2160,150% scale,鼠标在两个屏幕穿梭是毫无障碍的,如果从图中绿色部分从2穿到1,鼠标都会在1的顶端,或者底端。另外deepin中双屏幕设置的scale是同步的,也就是一个scale对两个屏幕同时生效。

再说一下顶端或者底端鼠标穿梭的频率,这个确实很低的,工作space在大部分时间内都是在屏幕中心附近的一块区域,相对来说是远离边缘区域的。不过,也总会有几次例外的,这个时候惯性的拖动鼠标,发现找不到鼠标,就比较懊糟了,大概类似于手机突然卡一下。当然这不是什么重要的问题,也很感谢楼上的开发组的关注,期待修复!

补充一下display resolution两个系统是一致的,不同的部分是scale。

Reply View the author
babyfengfjx
Super Moderator
CQA
2024-01-15 09:57
#7

这个是在复制模式下的表现么?使用扩展模式的时候是不是可以做到满屏的效果。

Reply View the author
cicada
deepin
2024-01-16 00:53
#8
babyfengfjx

这个是在复制模式下的表现么?使用扩展模式的时候是不是可以做到满屏的效果。

不是duplicate是extend,我可能没详细说

Reply View the author