This should be finally solved in HAL, but we may consider to implement
your workaround to be on the safe side...
** Changed in: kde-guidance (Ubuntu)
Status: Unconfirmed => Confirmed
--
does not recognize ibook as a laptop
https://launchpad.net/bugs/64053