Запуск/остановка службы systemd с помощью сочетания клавиш

Запуск/остановка службы systemd с помощью сочетания клавиш

Можно ли настроить запуск или остановку службы 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

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