Ядро :Перехват вызова прослушивания с модулем

Если вы используете X,

xset dpms force off

выключит дисплей.

В Wayland с GNOME вы можете активировать заставку, которая будет гасить экран, если она настроена на это нормально:

dbus-send --session --dest=org.gnome.ScreenSaver --type=method_call \
          /org/gnome/ScreenSaver org.gnome.ScreenSaver.SetActive boolean:true

Вы также можете заблокировать сеанс с помощью MetaL , что будет иметь тот же эффект, если ваш сеанс настроен на гашение экрана при включенной заставке.

1
14.05.2021, 01:03
1 ответ

Вероятно, предпочтительным способом является использование eBPF, см., например;

https://stackoverflow.com/questions/43003805/can-ebpf-modify-the-return-value-or-parameters-of-a-syscall/

Не позволяйте части «Фильтрация пакетов» ввести вас в заблуждение, BPF больше не ограничивается только фильтрацией пакетов. У него довольно крутая кривая обучения, но оно того стоит.

1
28.07.2021, 11:32

Теги

Похожие вопросы