Можно ли настроить запуск или остановку службы systemd с помощью пользовательского сочетания клавиш?
Например, у systemd есть специальная цель "ctrl-alt-del.target", которая позволяет привязать к ней службу. Поэтому я думаю, что есть способ создать свои собственные цели systemd с пользовательскими сочетаниями клавиш, но я не смог ничего об этом найти. На самом деле мне нужно что-то "низкоуровневое", что может запустить процесс (как root) независимо от запущенного программного стека (bash, xorg, полноэкранное приложение и т. д.)
решение1
Поэтому, будучи уверенным, что этой функции не существует, я отправил запрос на добавление функции на страницу systemd github:https://github.com/systemd/systemd/issues/7452
Я полагаю, что быстрый ответ был «не будет реализован» по вполне веским причинам.
В качестве обходного пути не составит труда реализовать небольшой демонизированный скрипт, который прослушивает события клавиатуры. «inputexec», похоже, просто делает это, но я еще не тестировал его:https://github.com/rbarrois/inputexec