Могу ли я предложить глаза ?
eyesome
Eyesome - это bash-скрипт, работающий как демон и спящий большую часть времени 24/7. Он автоматически регулирует яркость экрана (и, возможно, гамму) для дисплея вашего ноутбука через аппаратный интерфейс и до двух других мониторов с помощью программного управления xrandr.
На рассвете (время автоматически получается из Интернета каждый день), яркость экрана (и, возможно, гамма тоже) регулируется постепенно. Постепенная настройка определяется вами, но у меня работает 120 минут. Чтобы настройки были незаметными, установите интервал ожидания между настройками. Где-нибудь между 15 и 60 секундами, вероятно, лучше, и по умолчанию 60.
После завершения восхода солнца дьявольский демон спит много часов, пока не начнется закатный переход. Я использую 90 минут до заката, но вы можете установить любой период, который вам нравится.
В противоположность переходу на восход солнца переход на закате постепенно уменьшает яркость экрана (и, возможно, гамму), поэтому он незаметен.
Обратите внимание, что во время ночного перехода гамма может увеличиваться. Например, красная гамма может быть определена как 1,0 в течение дня и 1,2 в течение ночи, чтобы уменьшить нагрузку на глаза. Синяя гамма в свою очередь может быть определена как 1,0 в течение дня и 0,8 в ночное время, поэтому она будет уменьшаться.
Чтобы уменьшить ресурсы, глаза спят весь период между закатом и восходом солнца. В зависимости от того, где вы живете и время года, средний сон будет 12 часов.
Eyesome Setup - Главное меню
Для настройки eyesome предусмотрено главное меню:
Изменить конфигурацию - вкладка «Общие»
При нажатии кнопки « Редактировать» в главном меню изначально отображается вкладка «Общая конфигурация редактирования», как показано ниже.
Название вашей страны / города должно появиться автоматически. При необходимости вы можете отменить это.
Редактировать конфигурацию - вкладка «Монитор 1»
Нажав на вкладку «Монитор 1» выше, вы увидите эту панель в моей конфигурации (ваша может отличаться):
Не пугайтесь этих настроек, по большей части они автоматически получаются с помощью eyesome. Вам нужно будет установить дневную и ночную яркость / уровни.
Редактировать конфигурацию - вкладка «Монитор 3»
При нажатии на вкладку «Монитор 3» открывается эта панель в моей конфигурации (ваша может отличаться):
Вкладка Monitor 2 не отображается, потому что это новый телевизор с адаптивной яркостью и Smart OS. Это не требует переопределения Eyesome.
Если после установки eyesome вы подключите другой монитор к вашей системе, возможно, вам придется ввести xrandr
имя монитора.
Установка для глаз - 5 секундный тест
В главном меню вы можете проверить свои дневные и ночные настройки яркости и гаммы в течение 5 секунд, нажимая кнопки « Дневное» и « Ночное время» соответственно. Вы можете изменить продолжительность теста с 5 до 20 секунд на вкладке «Редактировать конфигурацию - Общие».
Вот как выглядит 5-секундный ночной тест:
Необычная обработка событий
Предположим, вы отключили свой ноутбук, когда утро перед работой, и экран в полном затемнении. Вы приходите домой после работы, когда солнце высоко в небе, и открываете свой ноутбук. Экран настолько тусклый, что вы не можете его прочитать.
Для решения этого сценария предоставляется контрольный файл systemd:
/etc/systemd/system-sleep/systemd-wake-eyesome
управляющий файл вызывается всякий раз, когда система приостанавливается или возобновляет работу.
- Управляющий файл вызывает скрипт bash,
/usr/local/bin/wake-eyesome.sh
чтобы сбросить яркость до полной и затем перейти в спящий режим до перехода на закат.
Вы смотрите фильм на внешнем телевизоре ночью и закрываете крышку ноутбука для лучшего просмотра. Ubuntu / Lightdm / xrandr занимает несколько секунд, а затем перезагружает ваш внешний телевизор на полную яркость. ОЧЕНЬ к твоим глазам.
Для решения этого сценария предоставляется файл управления событиями acpi:
/etc/acpi/event/lid-event-eyesome
управляющий файл вызывается всякий раз, когда крышка ноутбука открывается или закрывается.
- Управляющий файл вызывает скрипт bash
/etc/acpi/acpi-lid-eyesome.sh
для управления открытием и закрытием крышки.
В свою очередь, сценарий bash с прицелом вызывает /usr/local/bin/wake-eyesome.sh
сброс яркости для ночного просмотра, а затем спит до перехода на закат.
Приостановить / закрыть крышку / проверить яркость / выключить / hotplug
Резюме
Eyesome можно загрузить с: https://github.com/WinEunuuchs2Unix/eyesome
Эта программа была выпущена в сентябре 2018 года, поэтому, пожалуйста, дайте мне знать, если вы обнаружите какие-либо проблемы или у вас есть предложения по улучшению.
Этап документации только начинается, поэтому не стесняйтесь задавать любые вопросы. Ваши вопросы могут даже привести к улучшению документации.