GithubHelp home page GithubHelp logo

florianbeck / brightnessmenulet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kalvin126/brightnessmenulet

71.0 7.0 7.0 3.59 MB

OS X menulet that allows control of display brightness, contrast via DDC/CI protocol

Objective-C 66.97% C 33.03%

brightnessmenulet's Introduction

Brightness Menulet

Allows you to control monitor brigthness via menu in status bar.

Not Maintained GitHub release Github All Releases

Note: This tool works on OSX 10.8+. In 10.8+, I2C tools are not able to detect monitor buses for communication. If you have tested your monitor(s) with this tool, please let me know wether it worked or not so I can add monitor models here. Preference's Debug button logs to the console VCP codes and their values on the selected monitor.


Features

  • Following the internal Display's Brightness (if automatic brightness is activated in the system preferences this follows the light sensor as well)
  • Auto-Follow is indicated by highlighting the status bar icon
  • Auto-Follow can be calibrated to support displays with different brightness
  • Multi-Monitor support
  • Key bindings for Darker, Brighter and toggle the Follow-Main-Screen option
  • Compatible with OSX 10.8+

image

image

Download

If you don't want to build the app yourself, you can download a build version here.

Monitors

Working
  • Dell U2014h
  • Dell U2414h
  • Dell U2415h
  • Dell U2417h
  • Dell U2515h (not via HDMI)
  • Dell U2715h (not via HDMI)
  • Dell U2713HM
  • Dell U3415W
  • Dell P2415Q
  • Dell S2216M
  • Samsung SA350
  • BenQ G2410HD
  • Viseo 230Ws
  • Samsung SMT27A300
  • LG 34UC87M (connection: Thunderbolt)
  • LG 27UD88-W
  • EIZO FlexScan EV2436W (connection: USB-C to DisplayPort)
  • Samsung U28E590D (connection: USB-C to DisplayPort)
Non-Working
  • Dell P2715Q
  • Philips 4065UC
  • Dell P2412H
  • Dell U2412M
  • HP Z23i
  • DELL U2717D (partially)
  • DELL DS2716DG

If you have tested your monitor(s) with this tool, please let me know whether or not it work and I will update this list.

Roadmap

  • Support for other monitor makes
  • Time based settings
  • Fading between Auto-Follow values

Credits

If you like this menulet, please use this link for your next purchase on amazon to support me.

brightnessmenulet's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

brightnessmenulet's Issues

Multiple monitors listed as one

When connecting two U2412M's, only one shows up in the menu.

image

Configuring properties also affects only one of the two displays.

image

The menu dropdown shows two monitors however:

image

Update

Hallo Florian, tolle Arbeit. Ich liebe deine Version von Brightness Menulet.
Ich habe Kalvin126 damals gebeten, den Helligkeitssensor des Macbooks in BrightnessMenulet nutzbar zu machen. Dann hast Du die Option zum Folgen des Main Screens (samt Helligkeits-Kalibrierung) und die Shortcuts eingebaut und jetzt ist das Programm perfekt und funktioniert mit dem BenQ EW3270U im Benutzer Modus einwandfrei.

Ich habe nur eine bitte: Kannst Du bitte die letzten Änderungen von Kalvin126 in dein Build übernehmen, falls das möglich ist? Er hat vor 5 Monaten einige Updates von Files durchgeführt.Evtl. hilft das, dass BrightnessMenulet stabiler läuft und nicht so oft abstürzt, wenn man den Bildschirm ein/ausschaltet oder ein/aus-steckt oder das Macbook mal zuklappt. Denn aktuell crasht das Programm (still und heimlich) etwa ein mal am Tag...
Kannst du evtl. Updates von ddcctl einbauen? Von kfix (Joey Korkames) gibt es da etwas neues glaube ich...
Danke für Deine tolle Arbeit!

DS2716DG support

Doesn't work with a Dell S2716DG, unfortunately. Just flagging that for you; wasn't sure of desired contact method. Let me know if there is any debug info I can send you.

Allow auto-follow to be calibrated

My external display's 0 setting is much brighter than my MacBook's 0 setting. It would be nice to correct for this in the auto-follow settings, e.g. 30 on the internal is 0 on the external.

"Follow Main Screen" option isn't persistent

First of all, thanks for this great fork, @florianbeck!

As the original repo appears to be no longer maintained, I'll post this bug here, in the hope of someone – maybe even you, @florianbeck? – fixing it.

I'm on a MBP2017, High Sierra and whenever I'm logging out from my user, the Follow Main Screen option is reset to being disabled. As you can imagine, having to re-enable this feature a bunch of times throughout the day is a bit cumbersome, so making this option persistent would be really appreciated.

Thanks.

Btw, the menulet works fine for my

  • LG 27UD69 (only tested w/ Display Port)

and similar monitors with the same panel should work fine, too:

  • LG 27UD58
  • LG 27UD59
  • LG 27UD68

Dell U2515H working

As mentioned in the headline, the Dell U2515H is working like a charm! I chose you version of BrightnessMenulet because it provides the possibility to follow the brightness setting of my internal Display of my iMac, it is the killer feature of BrightnessMenulet! Can you tell me in which file the transformation of the brightness scale is take place? Then I can adjust the scale, if it needs a bit fine tuning :).

Thank you very much!

LG E2260 doesn't work

Connected via HDMI.

readDisplay:458617946 controlValue: failed need to retry...
VCP: 49 - 0 / 0
readDisplay:458617946 controlValue: failed need to retry...
VCP: 4a - 0 / 0
...

Not an issue: Works even via Thunderbolt 3

Not an issue, just something that might go into the README:

Just hooked up my Dell U2715H to my MacBook Pro 2017 via a Thunderbolt 3 Dock, which connects to the Display with DisplayPort and BrightnessMenulet still works.

Nice!

Add volume slider

Hello! Thanks for that awesome app!

I have monitor Dell U3417W, it works (but sometimes monitor blinks).

So, my monitor has volume slider. I can adjust it via CLI, e.g. ddcctl -d 1 -v 15.

Could you add volume slider with key bindings to your app? It will be amazing!

DELL U2717D works partially

The Contrast sliders works fine.
However, when I change the Brightness it sets the screen brightness to 100%.
When I modify the brightness using the onscreen controls BrightnessMenulet does show the correct value when I hit Refresh (or reopen the menubar menu).

LG 34UC87M works

You might want to add this monitor to the list (connection: Thunderbolt).

Thank you!

Doesn't work via HDMI

Tested both with Dell U2515H and U2715H which both work fine with BrightnessMenulet via Displayport.

Great tool, thanks anyway.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.