There is one case when the user will use the laptop, with case open, and the internal LCD display turned off: use of an external monitor in clone mode.
In fact, I use my PowerBook with LCD off and a very large external display every day at work. The Xorg radeon driver provides the 'PanelOff' option for this very purpose, which effectively sets the panel brightness to 0 for X, and restores the original panel brightness when switching to the VT.
pbbuttonsd conflicts with this X option (and the manual equivalent) by forcing a positive panel brightness on return from idle.
When pbbuttonsd returns from idle state, there should be an option to restore the panel brightness even if its value was 0. The desired behavior is:
I do think that this is a bug. The LCD should not turn on due to user interaction if the LCD was turned off by the user prior to idling the machine. If you disagree, please consider providing a pbbuttonsd option for this purpose. Thanks.