Metti Ubuntu PC in standby dopo X minuti

4

Abbiamo utilizzato sleepd con ubuntu 12.04 per sospendere i desktop pubblici dopo 5-10 minuti di inattività. Stiamo pianificando di distribuire 13.10 (in seguito passare a 14.04) e abbiamo scoperto che sleepd package manca .

Esistono altri strumenti o impostazioni di sistema per eseguire questo lavoro? In che modo altri amministratori di sistema risolvono questo problema?

EDIT: nel nostro dormitorio abbiamo 90+ studenti. Alcuni hanno accesso utente regolare e alcuni usano solo l'account ospite. La soluzione deve funzionare quando non ci sono utenti loggati.

    
posta gajdipajti 16.02.2014 - 11:19

3 risposte

1

Non l'ho provato, potrei perdere un passaggio.

  1. Usa Impostazioni di sistema → Potenza / Luminosità. Imposta tutte le impostazioni necessarie e come desideri
  2. Crea un file di sostituzione dalle impostazioni utente correnti e posizionalo in /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. Compila gli schemi

    sudo glib-compile-schemas /usr/share/glib-2.0/schemas
    
  4. Crea un file di blocco per tutte le chiavi org.gnome.settings-daemon.plugins.power e posizionalo in /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. Aggiornamento per i blocchi

    sudo dconf update
    

Come stai cercando l'amministrazione del sistema, è bello imparare:

  1. Guarda dconf per la modifica

    dconf watch /
    
  2. Modifica le impostazioni di alimentazione dalla GUI, guarda i messaggi

  3. Apri dconf-editor , passa attraverso lo stesso percorso, seleziona un tasto
  4. Guarda in fondo, mostra il nome / id dello schema: org.gnome.settings-daemon.plugins.power

References:

risposta data user.dz 18.02.2014 - 19:11
1

In fondo a questa risposta ci sono le istruzioni per l'installazione di sleepd se insisti davvero. Comunque quel pacchetto è obsoleto per l'hardware moderno.

Se stai per scrivere un programma, puoi considerare le seguenti fonti:

Invece di usare sleep(3) nel codice (come fa sleepd), è più batteria-friendly se utilizza poll(3) o select(3) che hanno un parametro di timeout. (Questo presuppone che i dispositivi /dev/input/* siano in grado di eseguire il polling, non so se sia così, ma dovresti cercare la documentazione)

Upstream ( git repo ) ha già rimosso la dipendenza halal predefinita (commit ), quindi puoi provare a creare da fonti. I seguenti comandi sono stati testati in un ambiente Kubuntu 13.10 Live. Installa le dipendenze di build, corregge un bug nel Makefile che impedisce a HAL di disabilitarsi e infine crea un pacchetto 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

Questo produce un pacchetto sleepd_2.05_amd64.deb nella directory superiore che è possibile installare su macchine. Questo pacchetto richiede che sia presente una batteria o un'interfaccia AC (ad esempio /sys/class/power_supply/* ), altrimenti proverà APM. Poiché le macchine moderne non utilizzano APM, ma ACPI, uscirà automaticamente.

Quindi, mentre il pacchetto costruisce e installa bene, è meglio scrivere un nuovo demone se qualcosa di simile non è già implementato.

    
risposta data Lekensteyn 19.02.2014 - 00:33
0

sono le impostazioni di alimentazione sotto le impostazioni di sistema mancanti perché questo è dove puoi impostare graficamente l'ora

come puoi vedere se possiedi ciò che sono sicuro di avere, puoi modificarlo.

    
risposta data Olu 16.02.2014 - 11:26

Leggi altre domande sui tag