Configuração suspend-on-lid-close / Fn + F4 fora do KDE / Gnome?

3

No Ubuntu atual (10.04) o suspend-on-lid / FN + F4 só funciona se algum applet de gerenciamento de energia do KDE / gnome estiver rodando.

Mas e suspender a tampa se você estiver trabalhando no console ou usando um gerenciador de janelas não inchado?

Qual é o mecanismo atual para configurar o sistema suspenso na tampa?

O que é que hald / udev / acpid / foo-kit / random-thing é o local certo para ligar esta funcionalidade?

Qual é o comando atualizado para suspender da linha de comando / script?

echo -n mem > /sys/power/state
pm-suspend
pmi

ou algo mais?

Btw, se for importante, quero configurá-lo em alguns Thinkpads.

    
por maxschlepzig 29.08.2010 / 22:26

3 respostas

5

Ryan Thompson descreveu como o sistema funciona em uma resposta à minha pergunta anterior.

Então, você só precisa alterar /etc/acpi/lid.sh para fazer o que quiser, em vez de anular a tela.

    
por vava 30.08.2010 / 07:59
4

Ok, finalmente configurei a ação suspender a fechar a tampa em todos os lugares via acpid.

Para alterações mínimas nos arquivos de configuração existentes no sistema (ou seja, menos sobrecarga manual para a próxima atualização), fiz assim:

cd /etc/acpi
mkdir local
echo -e "#!/bin/sh\npm-suspend" > local/lid.sh.post
chmod u+x local/lid.sh.post

É então chamado automaticamente pelo /etc/acpi/lid.sh (se nenhum gerenciador de energia gnome / kde estiver rodando). Eu usei pm-suspend, porque ele já é usado em /etc/acpi/sleep.sh.

Agora eu tenho que descobrir como ativar o sistema Fn + F4 ...

Editar: Bem, parece que Fn + F4 - > sleep (em qualquer lugar) deve funcionar fora do padrão no Ubuntu, porque o módulo thinkpad-acpi é carregado por padrão (ao inicializar um thinkpad) e o padrão

/sys/devices/platform/thinkpad_acpi/hotkey_mask

mascara o evento Fn + F4, s.t. um evento ACPI deve ser gerado. Um acpd padrão deve então chamar o /etc/acpi/sleep.sh (que chama pm-suspend).

Os primeiros testes de Fn + F4 não funcionaram (isto é, não desencadearam eventos de acpi) - mas algum efeito colateral estranho (por exemplo,

cat /sys/devices/platform/thinkpad_acpi/hotkey_mask

, alternando o thinklight via

echo on > /proc/acpi/ibm/light

ou algo assim) fez funcionar agora ...

    
por maxschlepzig 03.09.2010 / 18:29
1

Eu executo o AwesomeWM no Lucid no meu Thinkpad X201. Acabei de executar o applet gnome-power-manager na minha instância do WM, configurando-o no meu script de auto-inicialização do Awesome. Ele consome um pouco de RAM (30M res), mas funciona bem com os modos normais de hibernação / suspensão. O bom é que também me dá o indicador da bateria e também.

Eu sei que não são apenas os comandos de script, mas meu entendimento é que existe mais do que apenas um script para ser executado. Ele inicia e monitora alguns eventos, dbus, etc.

    
por Rick 30.08.2010 / 02:09