求助!双显卡连接 6 个屏幕,展示不同的 URL 页面。Electron 的 displayId 每次重启都会变

167 天前
 lpe234

类似远程驾驶舱场景。前后相同大带鱼屏,左右相同小带鱼屏,还有 2 个小屏。

之前本地笔记本连接显示器测试,只有换显示器的场景下 displayId(Electron 获取的屏幕 ID)才会变。

现在换台式机之后。每次重启 或者 切换机箱显示器连接口后,displayId 都会变。导致每次都要重新配置映射,才能正常显示。

有没有哪位老哥遇到这种问题


electron 中写了类似下面的映射关系。

const dispalyMaps = { "id-xxxx01": "http://xxxx.xx/front", "id-xxxx02": "http://xxxx.xx/back", }

1958 次点击
所在节点    Electron
8 条回复
dog
167 天前
那,getAllDisplays 获取到的顺序,跟现实中摆放的顺序一样吗,一样的话按顺序显示页面不就好,管它 id 是啥呢
Zeaxion
167 天前
操作系统问题
dode
167 天前
尝试关闭所有显示器睡眠?
lpe234
167 天前
@dog 不一样。跟 windows 的显示设置那块的标识的显示屏 1 2 3 4 顺序不一致
lpe234
167 天前
@Zeaxion 我本地是 w11 台式机是 w10 。 难不成真是这样
lpe234
167 天前
@dode 没太看懂您说的啥意思。 显示器和主机肯定会有都断电的场景
Zeaxion
164 天前
win10 的显示器是除了点亮的可以为 1 ,其他多显示器,顺序是乱序的
win11 ,总显示器数量不变的情况下,基本可以固定显示器顺序
多显示器方案,不推荐单机超过 6 个屏
lpe234
164 天前
@Zeaxion 换了个思路。本来想着靠分辨率区分一下,再根据屏幕的 label 简化下配置。 最后要求客户把屏幕在系统显示设置那块,把屏幕摆好关系。通过屏幕坐标轴来判断屏幕逻辑位置,然后做页面映射。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1120098

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX