Para o meu caso específico, posso obter o status da tampa com
$ cat /proc/acpi/button/lid/LID0/state
state: open
Posso, então, fazer um grep para open
ou closed
para ver se está aberto ou fechado.
Eu tenho um problema estranho em que meu laptop vai acordar quando está fechado, gerando muito calor e causando muita frustração.
Existe uma maneira de saber se a tampa do laptop está fechada para que eu possa suspender automaticamente o computador (por meio de um script cron) se ele se ativar enquanto a tampa está fechada?
Fechar a tampa faz suspender a máquina no momento e abri-la, para que funcione corretamente. É um MacBook Pro 2011 com Ubuntu 12.04.
Não é realmente uma resposta à sua pergunta específica do Linux, então talvez essa resposta deva ser movida para os comentários:
MacBooks de todas as gerações são conhecidos por terem alguns problemas com o controlador de gerenciamento do sistema, dos quais um dos sintomas é um comportamento estranho no fechamento da tampa e na abertura da tampa. Esta página de suporte da Apple pode ajudá-lo a resolver o problema: link
Tags power-management laptop