内建屏跟着光线变亮变暗,外接屏却总慢半拍:我给它加了个跟随开关

tumk 2026-10-28 16:26 1

上篇写了外接屏亮度键的事,评论里倒没人追问,但我自己用着用着又发现一个别扭的地方:MacBook 内建屏会跟着环境光自己变亮变暗,外接屏不会。白天坐到窗边,内建屏亮起来了,外接屏还留在昨晚那个暗度上;晚上关了灯,内建屏暗下去了,外接屏还亮晃晃地杵在那儿。两块屏亮度差一截,眼睛先难受。


手动调也不是不行,亮度键现在能调鼠标所在的那块屏了,但这件事本来就不该天天手动做。内建屏已经知道环境变了,外接屏跟着动一下就行,没必要再让我按一次键。


所以 0.6.14 加了个很小的开关,叫「外接屏亮度跟随内建屏幕自动变化」,在「设置 → 显示器 → 外接显示器」里,菜单栏亮度滑块下面也有一个。打开之后逻辑就一条:内建屏亮度变了,外接屏按同样的幅度跟着变。


里面有几个细节是实际用着才抠出来的:



  • 内建屏变化要到 2% 及以上才触发跟随。环境光传感器本来就会小幅抖动,要是每抖一下外接屏都跟着动,看着比不动还烦。

  • 跟随是按幅度,不是按绝对值。两块屏本来亮度就不一样,我的习惯是外接屏比内建屏暗一点,跟着变的时候这个差值要留着,不能一跟随就把两块屏拉成一样亮。

  • 合盖、锁屏、休眠的时候跟随自动停掉。开盖或者解锁之后重新定一次基准,再接着跟,不会在你刚打开盖子的时候突然跳一下亮度。


说白了这功能没什么技术含量,就是把一件每天会重复好几次的手动操作省掉。跟窗口恢复是同一个道理:外接屏的麻烦很少是缺一个大功能,大多是这种「每次都要手动弄一下」的小事,一件件抠掉,坐下来干活才顺。


最后照例把工具本身说清楚,免得新来的朋友云里雾里:LayoutKeeper 是个 macOS 菜单栏小工具,GPL-3.0 开源,记住外接屏上每个窗口的位置和它所在的 Mission Control 桌面,拔线再插回来时放回去。只支持一块外接屏,跨桌面恢复要 macOS 26+(同桌面内的位置恢复 macOS 14+ 就行),Finder 窗口没法跨桌面移动。不收集数据,布局只存本机,唯一的联网是可关的 GitHub 更新检查。


仓库: https://github.com/tumingke0/LayoutKeeper

最新回复 (0)
    没有回复
* 帖子来源V2EX
返回