Well, that's _very_ strange. "[ /]" should match "space or slash" and
I've verified that acpid parses the event correctly and also that
regexec matches "button/lid" given the event from
/etc/acpi/events/lidbtn.

I've patched event.c, so that it tests each loaded event against "button/lid" 
and outputs the event in case it matches:
diff -u acpid-1.0.4/event.c acpid-1.0.4/event.c
--- acpid-1.0.4/event.c
+++ acpid-1.0.4/event.c
@@ -283,6 +283,11 @@
                                fclose(fp);
                                return NULL;
                        }
+            if (!regexec(r->event, "button/lid LID 00000080 0000000f", 0, 
NULL, 0)) {
+                printf("EVENT: '%s'\n", val);
+                printf("MATCH!\n");
+            }
+
                } else if (!strcasecmp(key, "action")) {
                        if (check_escapes(val) < 0) {
                                acpid_log("ERR: can't load file %s\n", file);
Then compiled it just using "make" and started it in debug mode ("./acpid -d") 
and part of the output confirmed the match:
[Wed Mar 26 23:48:50 2008] DBG: parsing conf file /etc/acpi/events/lidbtn
EVENT: 'button[ /]lid'
MATCH!

So, while I believe you that you experience this problem, of course, there 
appears to be some other problem.
Does it work for you if you use "event=button[/ ]lid" (changing the order of 
space and slash)?
Another possibility would be to try "event=button[/[:space:]]lid".

btw: "sudo invoke-rc.d acpid restart" should be enough to reload acpid.

** Changed in: acpi-support (Ubuntu)
     Assignee: (unassigned) => Daniel Hahler (blueyed)
       Status: New => Incomplete

-- 
lid event not recognized by acpi event rules
https://bugs.launchpad.net/bugs/163265
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to