爱意满满的作品展示区。
tumk

外接屏的亮度键一直是个摆设,我顺手把它也接管了

  •  
  •   tumk · 3h 11m ago · 260 views
    上篇征集帖里我列了几个「每次都要手动弄一下」的小事,其中一个就是外接屏的亮度。写这篇是想把这件小事讲清楚:它看着小,但每天碰,烦人的程度一点不比窗口乱低。

    先说我的日常:MacBook 接外接屏,内建屏的亮度按键盘就能调,外接屏不行。想调亮一点,要么去摸显示器背后的 OSD 按钮,在菜单里一层层找,要么再装一个专门调亮度的工具。晚上关灯想调暗一点,这个流程走一遍,困意都没了。

    LayoutKeeper 本来是管窗口恢复的,顺手把这件事也接了,逻辑其实就一条:亮度键调的是鼠标所在的那块屏。

    - 鼠标在内建屏上,按亮度键就是调内建屏;鼠标移到外接屏上,按同一个键就是调外接屏,不用先点一下那块屏、不用先选。
    - 调的时候屏幕顶部会出一个半透明的指示条,跟系统自带的那个感觉接近,看一眼就知道现在多亮。
    - 音量键也是同一个思路:按一下改 3%,改的是当前系统音量,鼠标在哪块屏上都一样。

    实现上分了两档,写出来是想说明它没那么神:

    - 能走硬件 DDC 的就走 DDC ,直接调显示器本身的亮度。但这档只在 Apple Silicon 的 Mac 上能用,而且有些显示器、转接头、扩展坞和 HDMI 口根本不支持 DDC ,调了也没反应。
    - 走不通 DDC 的,就退到软件调暗,也就是在画面上盖一层暗色,显示器本身的背光没变。这个办法通用,但效果不如真调背光,我也不想把它吹成一回事。

    还有一个我刻意做的克制:如果电脑上已经跑着 BetterDisplay 、MonitorControl 或者 Lunar ,LayoutKeeper 就把亮度键让出来,不抢。已经有工具在管这件事了,再插一手只会打架,用户最烦的就是两个工具抢同一个键。

    回头看,这件小事跟窗口恢复其实是同一个思路:外接屏的麻烦,很少是某一个大功能缺失,都是一堆每天都要手动弄一下的小事。窗口恢复解决的是插拔那一下,亮度键解决的是坐下之后的第一下。

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

    仓库: https://github.com/tumingke0/LayoutKeeper
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4395 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
    ♥ Do have faith in what you're doing.