tumk's recent timeline updates
tumk

tumk

V2EX member #259504, joined on 2017-10-13 17:52:06 +08:00
tumk's recent replies
@ffalex 哈哈,发力得看方向——全包的我没打算做。分屏这块 Rectangle / Moom 已经做到头了,我重做一遍没意义。

LayoutKeeper 就盯着拔插线那一下:位置、大小、连同所在的桌面一起回来。Stay 那类只管位置不管桌面的,我先把这个「半截子」做扎实。
@fds 你这脚本是真功夫——监控窗口和显示屏、位置不对自动挪位,还把 Slack 通知栏钉在左上角、别的窗口挡住就强行推开,hammerspoon 被你玩明白了。

不过咱俩是两条路:你那是「持续值守」,窗口乱了随时纠偏; LayoutKeeper 只管插拔线那一下,恢复完就退场。所以你这套用法它替代不了,也别试,试了反而添乱。
@bearbest 你那个按预设一键拉起多个应用再排好的思路挺实用。LayoutKeeper 不管启动应用,只把已经开着的窗口放回原位和原桌面,算是两个方向。台前调度这几年确实没怎么动过了。
@ffalex 据我所知没有一个能全包的。最接近的是 Moom 和 Rectangle Pro:能分屏,也能存布局、接上显示器时自动套用,但管的只是位置大小,窗口回不到原来的那个桌面。LayoutKeeper 反过来,不做分屏,只管后两件。我自己是 Rectangle 免费版 + LayoutKeeper 一起开,一个管平时摆,一个管插拔那一下,互不打架。
@kestrelBright 那 LayoutKeeper 能管。在外接屏上把远程桌面窗口摆好,保存一次布局(⌃⌥⌘S ),以后插上这块屏,它会把窗口放回原来的位置和桌面(跨桌面恢复要 macOS 26+)。注意,全屏模式的窗口会被跳过,所以远程桌面要用窗口模式。不想装软件的话,可以先在 Mission Control 设置里打开“显示器具有单独的空间”,关掉“根据最近的使用情况自动重新排列空间”,能缓解一部分。试了有问题欢迎开 Issue 。
@sunnywx 谢了,不过得泼盆冷水:Windows 版基本没戏。跨桌面恢复用的是 macOS 的 SkyLight 私有接口,DDC 调亮度走的也是 macOS 显示器接口,搬到 Windows 等于重写一遍。代码 GPL-3.0 开源着,思路随便拿去参考。
@kestrelBright 明白了,那是 Mac 上开着 Microsoft Remote Desktop 窗口、远端是 Windows 吧?如果乱跑的是 Mac 上的远程桌面窗口本身,LayoutKeeper 能按外接屏把它放回原位;如果乱的是 Windows 里面的窗口,那是远端系统在管,LayoutKeeper 管不到。方便的话描述下是哪边乱。
@shuianqingfeng 抱歉,三块屏现在确实不行——只支持一块外接屏,帖子里那条局限就是写给你这种读者的。你三块屏乱起来具体是什么样?有空扔个 Issue 描述下,我正在攒多屏的真实场景。
@shuianqingfeng 谢了,等反馈。
@kestrelBright 远程桌面这条路我还没专门测过,老实说。原理上它是认物理屏 EDID 的——你远程连回去的那台机器,如果接的是真外接屏,跟本地插拔走的是同一套逻辑;如果是无头虚拟屏,没有 EDID 可认,大概率认不出来。你那边是哪种,系统自带屏幕共享 / 向日葵 / ToDesk ?有空把场景扔个 GitHub Issue ,我照着测一下。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5844 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 02:30 · PVG 10:30 · LAX 19:30 · JFK 22:30
♥ Do have faith in what you're doing.