mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-05-15 14:15:55 -06:00
[GH-ISSUE #120] Add option to make small increments the default #88
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#88
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 @wmertens on GitHub (Sep 6, 2019).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/120
My monitor gets way too loud way too soon, so it would be nice to map the mac volume to a slow-starting curve like
v = x/(2-x/100)(where 0 <= x <= 100 is the mac volume)@JoniVR commented on GitHub (Sep 15, 2019):
To me this seems like a feature that adds a bit of complexity and only benefits a very small number of users, but that's just my opinion, I don't know how others feel about it.
Also, you can use shift + alt modifiers to have more refined control.
@Nemo64 commented on GitHub (Mar 9, 2020):
I have a few LG monitors at work here and all have this Problem.
Every volume step increases the volume by 6 units on the display.
6 is fairly quiet, 12 is fairly loud but increasing the volume further bearly makes a difference up to a 100 (except that it distorts more)
But the shift + alt method works beautifully as a workaround in the mean time.
I would also be fine with just a lower maximum volume. If 50 would be the maximum that would already be louder than i'd ever use. (actually I'd probably want to set the maximum to 16 so there would be a 1:1 relation)
@silvetti commented on GitHub (Apr 3, 2020):
I have the same issue, and agree with @Nemo64 Nemo, 6 is too low and 12 too high.
I have been working around it by using @JoniVR JoniVR suggestion but it would be great to have a more "default solution".
@inf0dr0id commented on GitHub (Apr 6, 2020):
I've the same issue. A relatively quick fix could be an option to swap the default behavior of the volume keys. If turned on a volume key press would then behave as a shift+alt modified and vice versa.
@silvetti commented on GitHub (Apr 6, 2020):
Yes, @inf0dr0id's idea is quite good!
@teilor commented on GitHub (Apr 14, 2020):
Just want to add my +1 on this idea. The shift + alt workaround works fine for me, but would be nice to have an option to make it the default behaviour.
@phifogg commented on GitHub (Sep 23, 2020):
Shift + Alt works as well hier (Philips screen) but having the option to change the increment would be awesome!
@xionc666 commented on GitHub (Oct 2, 2020):
It's sad that such simple change request is ignored. Basically changing:
display.stepVolume(isUp: mediaKey == .volumeUp, isSmallIncrement: isSmallIncrement)to
display.stepVolume(isUp: mediaKey == .volumeUp, isSmallIncrement: true)in AppDelegate.swift (row 280) would make the VOL keys to behave as the OPTION+SHIFT+VOL. Simple checkbox may be then added in the Preferences to control that line.
Perhaps I'll commit such change, if I get the dev env working. I've built the MonitorControl in latest Xcode successfully, but it's not working as intended (without any changes in the code). The sliders in GUI are working, but the keys are changing the volume only once in several attempts. I'll try with Xcode v11.7...
@inf0dr0id commented on GitHub (Oct 3, 2020):
My solution for this problem was switching to Lunar.
https://github.com/alin23/Lunar
@silvetti commented on GitHub (Oct 3, 2020):
Isn’t Lunar just for monitor brightness?
Does it also work with volume keys?
Kind Regards,
Tomás Pita da Silva
Sent from my iPhone
@inf0dr0id commented on GitHub (Oct 3, 2020):
Nope it does volume and contrast as well and you can set the steps for increasing and decreasing. I've set volume to 1 and now all is fine.
@silvetti commented on GitHub (Oct 3, 2020):
Good to know!
Will give it a try as this is a very annoying problem (for me) with monitor control as now specially in Big Surr it does like 0-6-13
As in 6 too low and 13 way too loud...
Pity because apart from this issue I really don’t have any issues with monitor control.
Kind Regards,
Tomás Pita da Silva
Sent from my iPhone
@xionc666 commented on GitHub (Oct 3, 2020):
Well, controlling volume with Lunar doesn't work for me. I was however able to build the MonitorControl (xcode 11.3.1 required) with my simple change mentioned above and now it's working perfectly 👍 It's even better than Karabiner, bacause I have 100-step volume (+/-1) for external speakers and standard 16-step (+/-6) for the rest :)
@silvetti commented on GitHub (Oct 4, 2020):
Hopefully MonitorControl devs will implement such feature (with maybe a checkbox to activate it in the Options).
@phifogg commented on GitHub (Oct 5, 2020):
Thanks to @inf0dr0id. Lunar works flawlessly after mapping some of my media keys newly :D Perfect solution for me.
@waydabber commented on GitHub (Aug 19, 2021):
This will be handled here in a generic fashion (it makes sense to add custom DDC min/max limits for range controlled functions - that will solve this issue as well):
https://github.com/MonitorControl/MonitorControl/issues/310
@Zulaaya commented on GitHub (Dec 11, 2021):
I created these tools for import to Karabiner. It works well for version 14.3.
I hope you'll get a chance to see my response and that the tools can help you well!
Decrease Display Brightness by small increments using F1. Equivalent to using option + shift Long press, fast https://genesy.github.io/karabiner-complex-rules-generator/#eyJ0aXRsZSI6IkRlY3JlYXNlIERpc3BsYXkgQnJpZ2h0bmVzcyBieSBzbWFsbCBpbmNyZW1lbnRzIHVzaW5nIEYxLiBFcXVpdmFsZW50IHRvIHVzaW5nIG9wdGlvbiArIHNoaWZ0IiwicnVsZXMiOlt7ImRlc2NyaXB0aW9uIjoiRGVjcmVhc2UgRGlzcGxheSBCcmlnaHRuZXNzIGJ5IHNtYWxsIGluY3JlbWVudHMgdXNpbmcgRjEuIExvbmcgcHJlc3MgZm9yIGZhc3QgZGVjcmVhc2UuIiwibWFuaXB1bGF0b3JzIjpbeyJ0eXBlIjoiYmFzaWMiLCJmcm9tIjp7ImtleV9jb2RlIjoiZjEifSwidG8iOlt7InJlcGVhdCI6dHJ1ZSwia2V5X2NvZGUiOiJkaXNwbGF5X2JyaWdodG5lc3NfZGVjcmVtZW50IiwibW9kaWZpZXJzIjpbImxlZnRfc2hpZnQiLCJsZWZ0X2FsdCJdfV0sInRvX2lmX2hlbGRfZG93biI6W3sicmVwZWF0Ijp0cnVlLCJrZXlfY29kZSI6ImRpc3BsYXlfYnJpZ2h0bmVzc19kZWNyZW1lbnQifV19XX1dfQ==
Increase Display Brightness by small increments using F2. Equivalent to using option + shift Long press, fast
https://genesy.github.io/karabiner-complex-rules-generator/#eyJ0aXRsZSI6IkluY3JlYXNlIERpc3BsYXkgQnJpZ2h0bmVzcyBieSBzbWFsbCBpbmNyZW1lbnRzIHVzaW5nIEYyLiBFcXVpdmFsZW50IHRvIHVzaW5nIG9wdGlvbiArIHNoaWZ0IiwicnVsZXMiOlt7ImRlc2NyaXB0aW9uIjoiSW5jcmVhc2UgRGlzcGxheSBCcmlnaHRuZXNzIGJ5IHNtYWxsIGluY3JlbWVudHMgdXNpbmcgRjIuIExvbmcgcHJlc3MgZm9yIGZhc3QgaW5jcmVhc2UuIiwibWFuaXB1bGF0b3JzIjpbeyJ0eXBlIjoiYmFzaWMiLCJmcm9tIjp7ImtleV9jb2RlIjoiZjIifSwidG8iOlt7InJlcGVhdCI6dHJ1ZSwia2V5X2NvZGUiOiJkaXNwbGF5X2JyaWdodG5lc3NfaW5jcmVtZW50IiwibW9kaWZpZXJzIjpbImxlZnRfc2hpZnQiLCJsZWZ0X2FsdCJdfV0sInRvX2lmX2hlbGRfZG93biI6W3sicmVwZWF0Ijp0cnVlLCJrZXlfY29kZSI6ImRpc3BsYXlfYnJpZ2h0bmVzc19pbmNyZW1lbnQifV19XX1dfQ==