Есть ещё файл /sys/class/backlight/<ВИДЕОКАРТА>/brightness, можно туда значения писать и менять яркость
например для intel видео есть такие файлы
/sys/class/backlight/intel_backlight/max_brightness - максимальная яркость
/sys/class/backlight/intel_backlight/brightness - текущая яркость
Дмитрий Ильницкий: Mate не знаю - не использовал, в KDE должно быть всё нормально. Заходишь в System settings -> Input devices -> Layouts и делаешь что тебе надо.
Pavel K: dynamic_cast приводит к типу B и вызывает метод. Не знаю как ещё объяснить. Если не может привести к нужному типу возвращает 0, для этого там if.
например для intel видео есть такие файлы
/sys/class/backlight/intel_backlight/max_brightness - максимальная яркость
/sys/class/backlight/intel_backlight/brightness - текущая яркость