Как программно отключить клавиатуру?

  • scorpiiscorpii 26.05.2025
    Забыл написать, что такой скрипт нужно вызывать командой:
    su -c <path/script_name>
    Иначе не сработает.
  • bur80 26.05.2025
    scorpii:

    Вот эта конструкция сработает, только до перезапуска, потом будет установлено значение по умолчанию "0"
    мне как раз подходит именно такой вариант, так как машина будет работать круглосуточно показывая на экране информацию и если по каким-то причинам (свет мигнул - спасибо электрику Васе) произойдёт перезагрузка, то я об этом сразу узнаю ибо только я ручками запускаю нужный софт.
  • bur80 26.05.2025
    scorpii:
    Забыл написать, что такой скрипт нужно вызывать командой:
    su -c <path/script_name>
    Иначе не сработает.
    учту, спасибо!
  • scorpiiscorpii 26.05.2025
    bur80:

    учту, спасибо!
    Либо так, все внутри скрипта (запускать обычным вызовом):
    #!/usr/bin/env bash
    echo $USER
    tail -n +$[LINENO+2] $0 | exec sudo bash
    exit $?
    echo 1 > /sys/class/input/event2/device/inhibited
    echo $USER
    exit 1

    Либо создать свой systemd сервис, правило polkit к нему и запускать от пользователя скрипт, по типу как описано тут:
    https://serverfault.com/posts/1164815/revisions (https://serverfault.com/posts/1164815/revisions)