Когда я регулировал яркость на своём ноутбуке с интеграшкой Intel, меня очень напрягало несколько моментов. Если поставить шаг регулировки яркости в 1, то она регулируется слишком медленно. Если 2 — то во-первых, иной раз значение оказывалось нечётным числом, и не убавлялось меньше 1, что очень удобно, когда ночью под одеялом читаешь ЛОР, и тут заходит мама. Во-вторых, при высоких значениях такой шаг мало что меняет.
Да, можно сделать костыль с отдельными хоткеями для 0 и max. Но я не я буду, если не вылижу свой десктоп до кристалльного блеска! Ковырял на днях свой скрипт для регулировки яркости, и обнаружил чудесную вещь: если начиная с уровня ~50 с каждым шагом его размер устанавливать в ⅛ от текущей яркости, то такой переход выглядит более равномерным, как и последующая регуляция.
Короче, вот.