Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anishathalye/lumen
Magic auto brightness based on screen contents 💡
https://github.com/anishathalye/lumen
Last synced: about 8 hours ago
JSON representation
Magic auto brightness based on screen contents 💡
- Host: GitHub
- URL: https://github.com/anishathalye/lumen
- Owner: anishathalye
- License: gpl-3.0
- Created: 2016-07-31T01:06:11.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-03-05T12:48:06.000Z (almost 2 years ago)
- Last Synced: 2024-12-14T08:03:41.781Z (7 days ago)
- Language: Objective-C
- Homepage: https://anishathalye.com/lumen/
- Size: 2.13 MB
- Stars: 2,288
- Watchers: 46
- Forks: 52
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-starred-test - anishathalye/lumen - Magic auto brightness based on screen contents 💡 (Objective-C)
README
# Lumen
Lumen is a menu bar application for macOS that magically sets the screen
brightness based on your screen contents.**You control Lumen simply by using your brightness keys - it'll automatically
learn your preferences.**Lumen will automatically brighten the screen when you're looking at a dark
window (for example, a full-screen terminal) and it'll automatically darken the
screen when you're looking at a bright window (for example, a web browser).
This makes for a much more pleasant experience, especially at night.## Demo
![Demo][demo]
Without Lumen, web pages are too bright, and the terminal is too dark to read.
With Lumen, it's perfect.## Download
The easiest way to install Lumen is to use [Homebrew Cask][cask]:
```bash
brew install --cask --no-quarantine lumen
```On macOS 11, you will need to grant screen recording permission to Lumen (it
grabs the screen to see whether dark or light content is being displayed). You
can grant the permission when it's first requested, or you can go to System
Preferences > Security & Privacy > Privacy > Screen Recording and [check the
box](https://raw.githubusercontent.com/anishathalye/assets/master/lumen/screen-record.png)
next to Lumen.If you prefer, you can manually install the binary. You can find pre-built
binaries [here][releases].As of now, releases are not signed with a developer key. To open unsigned
applications for the first time, use [this method][opening-unsigned].## Notes
- Lumen isn't supposed to work with auto brightness enabled, so be sure to
disable the "automatically adjust brightness as ambient light changes"
feature in System Preferences. Lumen also isn't compatible with f.lux or
Night Shift, so it may not work properly while you are using those.
- Lumen does not natively support external monitors. If you want to control the
brightness of an external monitor with Lumen, you can use [Lunar] to [sync
your external monitor's brightness with your laptop
screen](https://github.com/anishathalye/lumen/issues/6#issuecomment-900464865).## Contributing
Feature requests, bug reports, and pull requests are all appreciated.
## Related Projects
* [bencevans/lumenaire](https://github.com/bencevans/lumenaire) - a **cross
platform** implementation of Lumen written in **Node.js**
* [epilande/lux](https://github.com/epilande/lux) - a **cross platform**
implementation of Lumen written in **Node.js**
* [meh/dux](https://github.com/meh/dux) - a **Linux** implementation of Lumen
(with some extra features) written in **Rust**
* [maximbaz/wluma](https://github.com/maximbaz/wluma) - a **Linux** implementation of Lumen
(with some extra features) written in **C**
* [autolume/autolux](https://github.com/autolume/autolux) - a **Linux**
implementation of Lumen written in **Python**
* [AlaaAlShammaa/Luminance](https://github.com/AlaaAlShammaa/Luminance) - a
**Windows** implementation of Lumen written in **Java**Note: I haven't personally audited the code from these projects.
## License
Copyright (c) Anish Athalye. Released under GPLv3. See
[LICENSE.txt][license] for details.[demo]: assets/demo.gif
[cask]: https://caskroom.github.io/
[opening-unsigned]: https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/mac
[releases]: https://github.com/anishathalye/lumen/releases
[license]: LICENSE.txt
[Lunar]: https://lunar.fyi/