Это может быть вопрос, в котором ответом может быть URL-адрес руководства по расширению оболочки gnome, потому что я его не нахожу.
Моя проблема, которую я хочу решить с помощью расширения Gnome
В демоне настроек gnome (см. https://git.gnome.org/browse/gnome-settings-daemon/tree/plugins/power/gsd-backlight-helper.c#n123), я хотел бы переопределить следующую функцию
clamp_minimum (gint max, gint value)
{
gint minimum;
/* If the interface has less than 100 possible values, it's
* likely that 0 doesn't turn the backlight off so we let 0 be
* set in that case. */
if (max > 99)
minimum = 1;
else
minimum = 0;
return MAX (value, minimum);
}
Я хотел бы, чтобы этот метод всегда возвращал 0, так как в этом случае самая низкая настройка яркости экрана станет 0, то есть черным как смоль, что, наконец, позволило бы мне управлять компьютером ночью при прослушивании музыки без постоянного включения экрана.
По сути, XFCE, MacOS, Cinnamon и другие уже реализовали это, но Gnome по какой-то причине пошел по этому пути.
Итак, мой вопрос: могу ли я переопределить или перехватить вызов этой функции, чтобы всегда возвращать 0 из расширения Gnome?
Спасибо.