Скрипт Bash обнаруживает нажатие клавиши при загрузке

Скрипт Bash обнаруживает нажатие клавиши при загрузке

Я хочу настроить скрипты уровня запуска на основе комбинации клавиш, нажатой при загрузке.

Как мне проверить нажатия клавиш как можно раньше после загрузки? Нужно ли мне делать что-то особенное, например: блокировать компьютер на уровне запуска 1, чтобы я мог подготовить сценарии уровня запуска 5?

Как мне это сделать?

решение1

Вы можете read -N 1 -t 0.1попробовать захватить нажатие клавиши в своем скрипте sysinit ( /etc/rc.sysinitздесь, не знаю, как это в Mint) и переключиться на соответствующий уровень выполнения на основе захваченного символа.

Связанный контент