Hi On Thu, Aug 28, 2014 at 10:50 AM, Koen Kooi <k...@dominion.thruhere.net> wrote: > Hi, > > I am working on a system (http://www.acmesystems.it/arietta) where I hooked > up the button as a power key: > > > https://github.com/koenkooi/linux/commit/c823e0b046efcfff61e21fa4c89d5d68090ef6de > > Evtest shows it doing the right thing (issuing KEY_POWER) when being pressed, > but systemd seems to totally ignore it. I've seen this behaviour in the past > and noticed the DE (GNOME2, old but it works) would pick it up and present > the dialog. Since this is a headless system I want systemd to handle it > instead of the DE (which isn't installed). > Every doc or blog post I read says that systemd should already be handling > it, but it isn't in my case. I suspect that systemd only handles ACPI > powerkey events, but I haven't actually looked at the code. > > Are more people experiencing this and does someone have a workaround or fix?
We only open a restricted set of input devices. We don't want logind to wake up for key-events it's really not interested in (like normal keyboard events). However, in case KEY_POWER is reported via the same evdev interface than basic keyboard events, we should really avoid opening it. I posted a kernel patch to allow masking input events in April. I have since resent it 5 times without getting any response... Last revision is available here: https://www.mail-archive.com/linux-input@vger.kernel.org/msg11660.html First revision from April is here: http://www.spinics.net/lists/linux-input/msg30924.html With that in place, we can open any input device and just mask all events but KEY_POWER. Thanks David _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel