Eu tenho medo de não ter uma solução pronta para você, mas algumas dicas que podem ajudar você a encontrar uma por conta própria. Eu não tentei nada disso, então não posso dar garantias.
Muito provavelmente, você pode capturar os eventos de conexão / desconexão com o acpid, que podem ser configurados para executar scripts de shell nesses eventos acpi. Para descobrir se o acpid reconhece eventos de conexão / desconexão, existe uma ferramenta de linha de comando chamada "acpi_listen". Execute-o e conecte / desconecte seu carregador para ver como os eventos correspondentes são nomeados.
A parte difícil é descobrir como alterar o brilho da tela na linha de comando. Não sei se existe um front-end independente de hardware amigável, mas você deve ser capaz de girar diretamente os botões em sysfs ... Geralmente há um arquivo no sysfs que permite controlar o brilho simplesmente escrevendo o valor desejado nele . Dê uma olhada nas subpastas de / sys / class / backlight. Há uma descrição da interface sysfs backlight no Wiki do Ubuntu.
Com esta informação, você deve ser capaz de escrever scripts de shell curtos que definem o brilho. Coloque-os em / etc / acpi e escreva um EventScript semelhante ao que as pessoas fizeram no artigo acpid no thinkwiki para outras tarefas.