näytön sammutus

jos annan vaikkapa komennon
xset dpms 2000 0 0
niin mistä näkisin paljonko standby ajastin on sillä hetkellä raksuttanut.
tuo ajastin siis nollautuu jos rottaa tai näppistä hiplailee, mutta esim. ssh:n kautta tuo voisi olla jostain kaivettavissa. mistähän?
673
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Nissä näytöissä tuppaa olemaan sellanen nappi jota painamalla ne sammuu.

Äänestä
  • jos et tiedä niin älä vaivaudu vastaamaan mitään turhaa. pelle.

    Äänestä

Tee oma softanpätkä siihen:

Asenna GCC ja libxss-dev

tee tekstitiedosto idlaus.c ja sisällöksi tämä:
//--------------------------
#include
main() {
XScreenSaverInfo *info = XScreenSaverAllocInfo();
Display *display = XOpenDisplay(0);
XScreenSaverQueryInfo(display, DefaultRootWindow(display), info);
printf("%u ms\n", info->idle);
}
//---------------------------

Käännä ohjelma komennolla
gcc idlaus.c -o idlaus -lXss -lX11

Testaa komennolla:
sleep 5 && ./idlaus

Tulosteena pitäisi tulla idlaus millisekunteina :)

Parantele softaa sitten kun se ei enää riitä :p noita ohjelmia löytyy parempia valmiinakin mutta ei nyt äkkiä pysty sanomaan niin....

Äänestä
  • Okei, virhe tuossa koodinpätkässä kun tänne foorumeille ei näemmä kelpuuteta kaikkia merkkejä...

    Korjattuna vaihtoehtoisella tavalla ensimmäinen rivi josta putosi osa pois:
    #include "X11/extensions/scrnsaver.h"
    main() {
    XScreenSaverInfo *info = XScreenSaverAllocInfo();
    Display *display = XOpenDisplay(0);
    XScreenSaverQueryInfo(display, DefaultRootWindow(display), info);
    printf("%u ms\n", info->idle);

    Äänestä

  • UPDATE_9633438 kirjoitti:

    Okei, virhe tuossa koodinpätkässä kun tänne foorumeille ei näemmä kelpuuteta kaikkia merkkejä...

    Korjattuna vaihtoehtoisella tavalla ensimmäinen rivi josta putosi osa pois:
    #include "X11/extensions/scrnsaver.h"
    main() {
    XScreenSaverInfo *info = XScreenSaverAllocInfo();
    Display *display = XOpenDisplay(0);
    XScreenSaverQueryInfo(display, DefaultRootWindow(display), info);
    printf("%u ms\n", info->idle);

    ja molemmista puuttuu vielä lopetus... huoh
    Tuo aaltosulku viimeiselle riville vielä tiedostoon idlaus.c....:
    }

    Äänestä

  • UPDATE_9633438 kirjoitti:

    ja molemmista puuttuu vielä lopetus... huoh
    Tuo aaltosulku viimeiselle riville vielä tiedostoon idlaus.c....:
    }

    jeps.. tuo voisi olla yksi konsti, mutta vaatii aika paljon virittelyä asennusten osalta.
    tai sitten käännän jossain toisaalla ja pudotan valmiin tsydeemiin.

    taidan tosin päästä helpommalla jos kyttään näppiksen ja hiiren tapahtumia ja laitan oman timerin laskemaan aikaa. tuon kun ei tarvitse olla mikään super tarkka oikean ajan kanssa. tästä selviää ihan skriptillä ja ei tarvii alkaa väsäämään ihmeempiä kehitysympäristöjä toisaalle.

    aika hassua tosin, ettei tuohon ole valmista juttua jo mukana???

    tänne ei tosiaan voi laittaa mitään koodeja kun merkit katoaa. tyhmää, koska kuitenkin tänne halutaan keskustelua ihan kaikesta.

    Äänestä

Kommentoi aloitusta


powerseiver kirjoitti:

jos annan vaikkapa komennon
xset dpms 2000 0 0
niin mistä näkisin paljonko standby ajastin on sillä hetkellä raksuttanut.
tuo ajastin siis nollautuu jos rottaa tai näppistä hiplailee, mutta esim. ssh:n kautta tuo voisi olla jostain kaivettavissa. mistähän?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu