V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ufo22940268
V2EX  ›  分享发现

一个实时同步内置显示器亮度到外部显示器亮度的工具

  •  
  •   ufo22940268 · 2020-10-04 14:56:03 +08:00 · 1609 次点击
    这是一个创建于 1511 天前的主题,其中的信息可能已经有所发展或是发生改变。

    链接

    简介

    这个是基于MonitorControl的基础上进行开发,加了一个同步内置显示器亮度到外部显示器的功能。其实就是加了一个 feature 。

    开发动机

    主要为了解决下面问题

    1. 当我的 iMac 开启 ambient light sensor 之后,iMac 会自动根据环境光调整亮度,但是外接的显示器不会。
    2. 需要同时维护两台显示器的亮度。

    工作原理

    同步的机制是按照百分比同步,就是 iMac 上的亮度是 10%的时候,那么外部显示器亮度也是 10%。同时还加入了一个选项,设置外部显示器的最大同步亮度和最小同步亮度。

    同步采用周期性同步,每隔一段时间检查一次亮度。如果亮度变化超过一定限额的时候,进行一次外部显示器的亮度调节。运行的时候 cpu 占用在 0.1%左右。

    关于测试

    我的设备是

    • iMac 2019
    • Dell 2718QM

    我只在这套设备上测试过。理论上其他外接显示器也能用。

    3 条回复    2020-10-06 09:35:13 +08:00
    superlc
        1
    superlc  
       2020-10-05 02:47:24 +08:00
    非常实用,可以说是解决了我的一大痛点,给星了!改改文档做做宣传(其实这帖子可以发在 Apple 区),感觉能火的样子?

    如果能针对每一个显示器都有一个最大、最小亮度,或者是对每一个显示器有一个可调的 offset 值,就更好了!
    lxilu
        2
    lxilu  
       2020-10-05 10:36:39 +08:00 via iPhone
    系统没有亮度改变事件吗?再翻翻文档?
    ufo22940268
        3
    ufo22940268  
    OP
       2020-10-06 09:35:13 +08:00
    @superlc 找了一圈没找到
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2450 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:53 · PVG 23:53 · LAX 07:53 · JFK 10:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.