mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-05-15 14:15:55 -06:00
[GH-ISSUE #192] Magic Keyboard 2 brightness keys (F1/F2) no longer control external monitors, only MacBook pro display #143
Labels
No labels
Status: Abandoned
arm64
beta
beta
bug
done
duplicate
enhancement
feedback needed from reporter
in progress
invalid
investigating
known Issue
monitor Issue
pull-request
translation
unable to reproduce
unreleased
x86
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/MonitorControl#143
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @johnnyutahh on GitHub (Apr 1, 2020).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/192
Originally assigned to: @waydabber on GitHub.
For a few weeks after initial install, the Magic Keyboard 2 brightness keys (F1/F2) controlled the external monitors -- which is what I want.
Now said keys only control the native, MacBook Pro display. (I'm running macOS 10.14.6.)
I've uninstalled and re-installed, both as a .dmg and a homebrew cask. I've removed the
~/Library/Preferencesfile. I've pressed the "reset the preferencess" (button) multiple times. I still can not get the app to do what it did (again, for a few weeks, maybe a month or two) upon initial install.Thoughts? Need more data from my system?
I'm happy to wipe out all my
MonitorControl.appsoftware and related files and try again.@johnnyutahh commented on GitHub (Apr 4, 2020):
I installed 2.0.0 and no change in the above, problematic behavior.
If the software authors have no clue what's happening I ask that they please post that point here, so I can stop "manually watching" the issue, and possibly try to solve it on my own.
Regardless, my team still loves the features this software provides, way better than manually having to press buttons on external monitors.
@johnnyutahh commented on GitHub (Apr 5, 2020):
Does anyone know if I might be able to map BetterTouchTool keyboard shortcuts to the external-monitor's brightness control?
@johnnyutahh commented on GitHub (Apr 6, 2020):
If a project collaborator could provide pointers on:
this might provide me an option to look into this myself. I can not commit to doing this, but if I have the info and find myself motivated and resourced (at some point in the future) I might be able to investigate.
@JoniVR commented on GitHub (Apr 6, 2020):
Hi @johnnyutahh
MonitorControl currently uses MediaKeyTap for key listening under the hood. If you want to start debugging the issue that would probably be the best first place to start looking. Building that project should be as easy as cloning it and opening in Xcode.
As for MonitorControl build instructions, they are provided in the README.
I have a spare magic keyboard 2 laying around here so I'll try testing here soon but I'm currently a bit busy with some other stuff.
@JoniVR commented on GitHub (Apr 6, 2020):
I just tested with my own Magic Keyboard 2 and the brightness keys seem to work as they should for me. Could you provide some info on your layout (hardware & software), macOS version, etc?
@shahanesanket commented on GitHub (Apr 7, 2020):
@JoniVR I am having the same issue. keys on both the laptop's keyboard and the magic keyboard 2 do not control the brightness of the external monitor.
Specifications:
macOS High Sierra Version 10.13.6
MacBook Pro (Retina, 15-inch, Mid 2015)
Processor 2.2 GHz Intel Core i7
Memory 16 GB 1600 MHz DDR3
Graphics Intel Iris Pro 1536 MB
@JoniVR commented on GitHub (Apr 7, 2020):
I'll try to provide a test build of MediaKeyTap soon when I get time. Have both of you tried removing MonitorControl from the permissions settings (Security & Privacy > Accessibility) and re-adding it when you relaunch?
Do your volume buttons work (if supported on your display)?
@johnnyutahh commented on GitHub (Apr 8, 2020):
Important update:
I've found, on at least one of my MacBook Pro's, that the behavior changes depending on which monitor/display contains the macOS menubar (which I change via the
Displays.prefPaneUX). Initial testing shows that when I place the menubar only on the MacBookPro display, it controls only said display. Separately, placing the menubar on one of the external displays controls (thus far) all displays (which is fantastic).[To note: I can live with this behavior for now and possibly indefinitely. I'd rather the brightness keys work for all displays regardless of menubar placement, but it's more of a minor issue. And as @JoniVR (I'm guessing) might mention: this behavior is possibly/probably determined by MediaKeyTap.]
My testing is yet far from comprehensive, but if others can reproduce the behavior things might more-definitely point to the root of the behavior.
My system mentioned above:
MonitorControl.app =
Version 2.0.0 (Build 640)@gopycode commented on GitHub (Apr 8, 2020):
@johnnyutahh Thanks for that tip about moving the menubar in Displays.prefPane! I found that as long as the menubar is active on the external display then the keys will work. For example, if I just click on my Desktop on the external display, the menubar becomes active and the keys will work, without needing to swap my primary display.
@johnnyutahh commented on GitHub (Apr 8, 2020):
Good to know @gopycode. It does not work like that (yet), on my system.
I'm also, now, back to the brightness displays only working on external displays, which is what I was initially seeking. I'd love to eventually get it working again concurrently on all external displays AND the native, MacBook Pro display, like it was yesterday. That was fantastic.
For now, I'll take it (the brightness keys on my external keyboard working on the external displays).
@kumowoon1025 commented on GitHub (Apr 9, 2020):
I sort of have the opposite issue, I noticed after I started using this app that F14 and F15 were also acting as the brightness adjustment keys. This overrides any shortcut I assign or have as a preset for those keys completely, as it doesn't matter if I use them as regular function keys (with fn held down) or not.
I think I vaguely remember some function keys on the right hand side being brightness shortcuts by default on an older apple keyboard, but I can't check if it's MediaKeyTap making this happen, my TB display is at the apple store and I didn't get the chance to pick it up before they all closed to weather the pandemic...
@gopycode commented on GitHub (Apr 9, 2020):
I must have misread your comment that I replied to, @johnnyutahh, or the thread leading up to it:
Maybe you meant "all [external] displays"? I only have the one external display to test with, but that's what happened when I made the menubar active on the external without going through Displays.prefPane: both the internal and external displays changed brightness using the brightness keys.
I have the same MacBook Pro 13,3 as you, installed via Homebrew, and the same Magic Keyboard, but am running Catalina. I really hope you don't have to upgrade to Catalina to make it work for you.
@johnnyutahh commented on GitHub (Apr 9, 2020):
Thanks @gopycode for your diligence on this issue thread, quite appreciated.
I'll try to clarify:
A) 2 external displays
B) 1 macbook pro display
Does this answer your question @gopycode?
@gopycode commented on GitHub (Apr 10, 2020):
Ahh, yes, now I understand your problem, @johnnyutahh. Does it matter which display the Dock is on? That's the only other thing I could think of. I do hope you find a solution though!
@kumowoon1025 commented on GitHub (Apr 11, 2020):
@johnnyutahh Do you have the "Displays have separate Spaces" option checked in the Mission Control preferences pane unchecked by any chance?
@buffaloseven commented on GitHub (Apr 27, 2020):
I'm experiencing the same thing. I have a single Asus VG249Q monitor hooked up to my 2018 15" MacBook Pro (by DisplayPort or HDMI). When the laptop screen is defined as the primary monitor, most of the time MonitorControl will not control the brightness of my external display. When my external display is set as the primary monitor (denoted by moving the menu bar to it in the Display preferences), the app behaves as expected (controlling the brightness of the external display, including the laptop display if control all displays is selected in preferences).
Running macOS 10.15.4. Also it seems to work via the Touch Bar's dedicated brightness controls in the expanded tool palate, but not via the quick-access brightness control. Using BetterTouchTool's brightness adjustments on the touch bar does trigger the external display brightness adjustment as well.
@johnnyutahh commented on GitHub (May 25, 2020):
@gopycode writes on 2020-04-09:
It does depend on the menubar. When the menubar is on the internal/native monitor/display, the keyboard controls (at least in my initial testing) the native monitor. When menubar's moved to one of the external monitors, keyboard brightness keys control (both of) the external monitors.
@kumowoon1025 writes 2020-04-11:
I do indeed have said option unchecked (that is to say, NOT checked):

@kumowoon1025 commented on GitHub (May 27, 2020):
I forgot my reasoning but presumably I had an idea that the setting would affect this behavior somehow? Also this is unrelated but how did you customize the window title text to be so huge?
@JoniVR commented on GitHub (Jun 10, 2020):
This may or may not be fixed in #237, I'm not sure but we'll find out soon enough.. You could also already test the PR if you know how to and find out faster 🙂
@kumowoon1025 commented on GitHub (Jun 11, 2020):
My local apple store finally opened up for curbside pickup so I will be able to do multiple external monitors with combinations of Apple supported displays and the ones that require MonitorControl for software control, can't wait! 😄
@MaiaBlanco commented on GitHub (Jun 30, 2020):
Hi, I have just started using MonitorControl on my late 2011 macbook pro. I was running into the same issue where the keyboard controls for both volume and brightness did not work for the external display until I moved the menubar to the second display. My system details are the following:
As noted, the volume and brightness controls did not work until I moved the menubar to the external display.
I do note that the volume control is very nonlinear at the moment, but that may be how the external display handles the input rather than MonitorControl.
I hope this information is helpful.
Mark
@johnnyutahh commented on GitHub (Sep 1, 2020):
Update: I can now consistently get MonitorControl to work the way I want (the external-keyboard brightness keys work on all 3 displays) by closing and restarting it. (Yeah, it was that simple.)
I would be happy to test #237 , but I do not know, or know where to find, build procedure to do it. Suggestions or pointers welcome.
( @JoniVR )
@JoniVR commented on GitHub (Sep 30, 2020):
@johnnyutahh Can you test v2.1.0? It's released now and I'm hoping it fixes the issue...
@johnnyutahh commented on GitHub (Oct 1, 2020):
@JoniVR - thanks much, my team really appreciates this project, and your diligenceto upkeep it.
Short version: I have not been experiencing significant issues prior to v2.1.0, but I've installed it (v2.1.0) nonetheless and try to remember to report back any anomalies.
Details
Since a previous version was working okay with the restart workaround I may not noticing anything different.
I also will try to remember to post here If I find I no longer have to restart MonitorControl, although said problem/workaround typically is not needed unless I reboot macOS (...if I recall correctly, and I'm not sure that I do).
@negebauer commented on GitHub (Jan 8, 2021):
I had this same issue in v2.1.0 (721) when connecting my magic keyboard for the first time. Closing and opening MonitorControl again fixed it
@waydabber commented on GitHub (Aug 20, 2021):
Since this issue seems to be resolved I'll close it. Please feel free to comment or reopen it if it is still unresolved. Thank you!
@Macintosh-Fan commented on GitHub (Feb 1, 2022):
The issue sometimes occurs now, but on M1 Pro. Other controls do work just fine, and even the manual brightness slider in the app works just fine.
@johnnyutahh commented on GitHub (Jun 25, 2022):
Update: I upgraded to MonitorControl v4.1.0 Build 7034 just a few minutes ago and this "keyboard/touchbar control for external monitor(s)" symptom is back. I have resetarted MonitorControl, does not fix. (My previous, v2.1.0 was functional for the external monitor I'm using right now... I think.)
Note: the menubar-UX-brighness-control-via-mouse slider does work just fine. It's only (thus far) the brightness-buttons/touchbar control which does not work on the single external monitor currently connected to my laptop (but said keyboard/touchbard control does still work to control brightness for my laptop's built-in/native display).
I'll try relogging-into (my macOS account) and/or rebooting in a bit to see if that fixes it. For now, I thought it worth noting this matter here.
ps. I love love love all the progress that MonitorControl has made in this latest version -- well done!
pps. My system versions:
@johnnyutahh commented on GitHub (Jun 25, 2022):
Update on my above comment from 19 mins ago :
Problem solved, presumably. I just found
Screen to control: Change for all screensPreference setting... and that does what I want. Thanks!An aside:
Screen to control: Use window focus...does not appear to work as I would expect, but this is not a significant issue for me as said feature is not important to me right now. (It would be nice if I could get that to work in the future, but I do not need it now.)@estebanavv commented on GitHub (Jul 22, 2022):
I've been a long time user and this issue is happening since I upgraded to v4.10, using standard Keyboard the brightness doesn't work but for audio works as it used to. UI works.