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

求教, Studio Display 如何用第三方键盘调节亮度呢?

  •  
  •   pricky777 · 2023-06-10 00:12:21 +08:00 · 1735 次点击
    这是一个创建于 533 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 Karabiner-Elements 的 Function Keys 默认设定的 F1 和 F2 ,能触发下面的内容,但实际上就是没有效果

    随后也尝试了 Complex Modifications 里自己设置,也一样没有效果

    试了几个不同的键盘都一样。。。请问在不换键盘的前提下,有啥解决方案么?

    [
      {
        "type": "down",
        "name": {"consumer_key_code":"display_brightness_decrement"},
        "usagePage": "12 (0x000c)",
        "usage": "112 (0x0070)",
        "misc": ""
      },
      {
        "type": "up",
        "name": {"consumer_key_code":"display_brightness_decrement"},
        "usagePage": "12 (0x000c)",
        "usage": "112 (0x0070)",
        "misc": ""
      },
      {
        "type": "down",
        "name": {"consumer_key_code":"display_brightness_increment"},
        "usagePage": "12 (0x000c)",
        "usage": "111 (0x006f)",
        "misc": ""
      },
      {
        "type": "up",
        "name": {"consumer_key_code":"display_brightness_increment"},
        "usagePage": "12 (0x000c)",
        "usage": "111 (0x006f)",
        "misc": ""
      }
    ]
    
    18 条回复    2023-06-11 21:55:32 +08:00
    wyatttt
        1
    wyatttt  
       2023-06-10 00:15:39 +08:00
    使用原生支持 macOS 的键盘。
    pricky777
        2
    pricky777  
    OP
       2023-06-10 00:16:54 +08:00
    @wyatttt 机械键盘里可能除了 Keychron 就没有太好的选择了,目前沉迷于客制化,所以可能这条路行不通。。。
    pC0oc4EbCSsJUy4W
        3
    pC0oc4EbCSsJUy4W  
       2023-06-10 00:21:10 +08:00
    我用的这个 https://hidutil-generator.netlify.app/ 你看看
    pricky777
        4
    pricky777  
    OP
       2023-06-10 00:44:27 +08:00
    @fatelight 多谢,但按这个说明试了下,好像不对。。。

    ```
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>com.local.KeyRemapping</string>
    <key>ProgramArguments</key>
    <array>
    <string>/usr/bin/hidutil</string>
    <string>property</string>
    <string>--set</string>
    <string>{"UserKeyMapping":[
    {
    "HIDKeyboardModifierMappingSrc": 0x70000003A,
    "HIDKeyboardModifierMappingDst": 0xC00000070
    },
    {
    "HIDKeyboardModifierMappingSrc": 0x70000003B,
    "HIDKeyboardModifierMappingDst": 0xC0000006F
    }
    ]}</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    </dict>
    </plist>
    ```
    CRH
        5
    CRH  
       2023-06-10 01:19:25 +08:00
    笔记本自带的键盘能控制 Studio Display 的亮度吗?控制中心 / 系统设置里呢?

    如果系统设置里也不能调,可能是因为选的 Color Profile 不对
    https://forums.macrumors.com/threads/studio-display-brightness-control-issues.2341953/

    或者也有可能是个 bug……这里有受害者: https://forums.macrumors.com/threads/studio-display-brightness-suddenly-not-working.2381141/

    要不就先装个 Monitor Control 凑合一下吧
    agagega
        6
    agagega  
       2023-06-10 01:30:00 +08:00
    我也试过,这个 display_brightness 的 code 好像不顶用。你试试 print screen 这几个键,或者直接在系统设置里改调亮度的快捷键
    allenchen10
        7
    allenchen10  
       2023-06-10 01:47:37 +08:00
    我是客制化键盘用 VIA 直接改键的,这两个键可以调节 Studio Display 亮度。

    调低亮度:KC_SCROLL_LOCK
    调高亮度:KC_PAUSE

    pC0oc4EbCSsJUy4W
        8
    pC0oc4EbCSsJUy4W  
       2023-06-10 04:14:58 +08:00
    @pricky777 关闭 kb 看看
    文件 ~/Library/LaunchAgents/com.local.KeyRemapping.plist 这个位置 会可能有个自启动服务
    然后重启或者退出登录才会生效
    c2000a
        9
    c2000a  
       2023-06-10 06:22:22 +08:00
    monitorcontrol
    pricky777
        10
    pricky777  
    OP
       2023-06-10 10:22:19 +08:00
    @CRH 哈,接的 Mac mini
    pricky777
        11
    pricky777  
    OP
       2023-06-10 10:22:54 +08:00
    @agagega 75 配列键盘,没有其他按键了。。。系统设置里比较奇怪的是,我设置 F5 可以生效,但是设置 F1 和 F2 直接没反应
    pricky777
        12
    pricky777  
    OP
       2023-06-10 10:23:17 +08:00
    @allenchen10 好的多谢,那我试试看这个方案
    pricky777
        13
    pricky777  
    OP
       2023-06-10 10:25:11 +08:00
    @allenchen10 啊,感谢。。。你的思路让我做了件事:在 Karabiner 里直接把 F1 和 F2 映射为 F14 和 F15 ,搞定。。
    pricky777
        14
    pricky777  
    OP
       2023-06-10 10:26:06 +08:00
    @fatelight 我看了下系统里没有这个文件,自己生成后,确实会有自启动服务,但是重启后也没生效
    Dzinlife
        15
    Dzinlife  
       2023-06-11 04:42:18 +08:00
    control + F1/F2 就行了,你们玩得真复杂
    unijiang
        16
    unijiang  
       2023-06-11 20:04:34 +08:00
    标准的 Windows 的键盘里的 Scroll Lock 键和 Pause 键可以调亮度.

    "在 macOS 的世界中,是没有 Windows 键盘里的 Print Screen 、Scroll Lock 、Pause 键的,而是采用了 F13 、F14 、F15 。并且在老版本的 macOS 中,F14 和 F15 赋予的正是调整屏幕亮度的快捷键。好处就是这给了第三方键盘厂商一个适配的方案。坏处就是小白用户觉得无法理解。在最新的 macOS 中,这组快捷键仍有保留,但是默认处于禁用状态。而且这个时候,HID 标准中已经增加了调整亮度的代码,F1 和 F2 的问题就解决了。"[🔗] ( https://sspai.com/post/79608)
    pricky777
        17
    pricky777  
    OP
       2023-06-11 21:54:07 +08:00
    @Dzinlife 如果可以,早就搞定了啊,然而事实上是不行
    pricky777
        18
    pricky777  
    OP
       2023-06-11 21:55:32 +08:00
    @unijiang

    「而且这个时候,HID 标准中已经增加了调整亮度的代码,F1 和 F2 的问题就解决了。」—— 事实上,没用,如顶楼说的,code 看起来正确,但就是没效果。。。

    当然,最终把 F1 和 F2 映射到 F14 和 F15 ,算是完美解决了。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1769 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:37 · PVG 00:37 · LAX 08:37 · JFK 11:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.