Iniciar/parar o serviço systemd usando o atalho de teclado

Iniciar/parar o serviço systemd usando o atalho de teclado

É possível configurar um serviço systemd para iniciar ou parar usando um atalho de teclado personalizado?

Por exemplo, o systemd possui um alvo especial "ctrl-alt-del.target" que permite que um serviço seja vinculado a ele. Então, acho que existe uma maneira de criar meus próprios alvos do systemd com atalhos de teclado personalizados, mas não consegui encontrar nada sobre isso. Na verdade, preciso de algo de "baixo nível" que seja capaz de iniciar um processo (como root), qualquer que seja a pilha de software em execução (bash, xorg, aplicativo de tela cheia, etc.).

Responder1

Então, bastante convencido de que esse recurso não existia, enviei uma solicitação de recurso na página do github do systemd:https://github.com/systemd/systemd/issues/7452

A resposta rápida foi "não implementarei" por boas razões, suponho.

Como solução alternativa, um pequeno script daemonizado que escuta eventos de teclado não deve ser difícil de implementar. "inputexec" parece simplesmente fazer isso, mas ainda não testei:https://github.com/rbarrois/inputexec

informação relacionada