Coloque o ubuntu PC em modo de espera após X minutos

4

Estamos usando o sleepd com o Ubuntu 12.04 para suspender os desktops públicos após 5 a 10 minutos de inatividade. Estamos planejando implantar 13.10 (mais tarde mover para 14.04) e descobrimos que sleepd package está faltando .

Existe alguma outra ferramenta ou configuração do sistema para fazer este trabalho? Como outros administradores de sistemas resolvem este problema?

EDIT: No nosso dormitório, temos mais de 90 estudantes. Alguns têm acesso de usuário regular e alguns usam apenas a conta de convidado. A solução deve funcionar quando não houver usuários conectados.

    
por gajdipajti 16.02.2014 / 11:19

3 respostas

1

Eu não testei, posso estar perdendo um passo.

  1. Use as configurações do sistema → Energia / brilho. Defina todas as configurações necessárias e como você deseja
  2. Crie um arquivo de substituição a partir das configurações atuais do usuário e coloque-o em /usr/share/glib-2.0/schemas/

    echo "[org.gnome.settings-daemon.plugins.power]" > 90_mypower.gschema.override
    gsettings list-recursively org.gnome.settings-daemon.plugins.power | awk '{ gsub("org.gnome.settings-daemon.plugins.power ","") ; print "=" }' >> 90_mypower.gschema.override
    
    sudo mv 90_mypower.gschema.override /usr/share/glib-2.0/schemas/
    sudo chown root:root /usr/share/glib-2.0/schemas/90_mypower.gschema.override
    sudo chmod +r /usr/share/glib-2.0/schemas/90_mypower.gschema.override
    
  3. Compile os esquemas

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas
    
  4. Crie um arquivo de bloqueio para todas as chaves org.gnome.settings-daemon.plugins.power e coloque-o em /etc/dconf/db/gdm.d/locks/

    gsettings list-keys org.gnome.settings-daemon.plugins.power | xargs -L 1 -I{} echo /org/gnome/settings-daemon/plugins/power/{} > 90-mypower-locks
    
    sudo cp 90-mypower-locks /etc/dconf/db/gdm.d/locks/90-mypower-locks
    sudo chown root:root /etc/dconf/db/gdm.d/locks/90-mypower-locks
    sudo chmod +r /etc/dconf/db/gdm.d/locks/90-mypower-locks
    
  5. Atualização para bloqueios

    sudo dconf update
    

Como você está procurando administração do sistema, é bom aprender:

  1. Assista dconf para alteração

    dconf watch /
    
  2. Altere a configuração de energia da GUI, observe as mensagens

  3. Abra dconf-editor , passe pelo mesmo caminho, selecione uma chave
  4. Olhe no final, ele mostra o nome / id do esquema: org.gnome.settings-daemon.plugins.power

Referências:

por user.dz 18.02.2014 / 19:11
1

Na parte inferior desta resposta, há instruções para instalar o sleepd se você realmente insistir. No entanto, esse pacote é muito desatualizado para hardware moderno.

Se você for escrever um programa, considere as seguintes fontes:

Em vez de usar sleep(3) no código (como o sleepd), é mais fácil para a bateria se você use poll(3) ou select(3) que tem um parâmetro de tempo limite. (Isso pressupõe que os dispositivos /dev/input/* são capazes de poll, não sei se é esse o caso, mas você deve procurar a documentação)

Upstream ( git repo ) já removeu a dependência hal padrão (commit ), para que você possa criar a partir de fontes. Os seguintes comandos foram testados em um ambiente do Kubuntu 13.10 Live. Ele instala as dependências de compilação, corrige um bug no Makefile que impede que o HAL seja desabilitado e finalmente cria um pacote deb.

sudo apt-get install build-essential git debhelper libapm-dev
git clone git://git.kitenet.net/sleepd.git
cd sleepd
sed 's/ifdef USE_HAL/ifeq ($(USE_HAL), 1)/' -i Makefile
dpkg-buildpackage -b -us -uc

Isso produz um pacote sleepd_2.05_amd64.deb no diretório pai, que você pode instalar nas máquinas. Este pacote requer uma bateria ou interface CA para estar presente (por exemplo, /sys/class/power_supply/* ), caso contrário, ele tentará o APM. Como as máquinas modernas não usam o APM, mas o ACPI, ele sairá silenciosamente.

Assim, enquanto o pacote é compilado e instalado corretamente, é melhor escrever um novo daemon se algo assim não estiver implementado.

    
por Lekensteyn 19.02.2014 / 00:33
0

as configurações de energia estão faltando nas configurações do sistema porque é onde você pode definir graficamente a hora

como você pode ver se você tem isso que eu tenho certeza que você tem, então você pode modificá-lo.

    
por Olu 16.02.2014 / 11:26

Tags