Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Indikace nečinnosti [vyřešeno]  (Přečteno 1897 krát)

Bonzo

  • Aktivní člen
  • *
  • Příspěvků: 296
Indikace nečinnosti [vyřešeno]
« kdy: 22 Září 2012, 18:18:18 »
Zdravím..potřeboval bych radu..chtěl bych si v bashi napsat jednoduchý skript..něco na styl spořiče obrazovky..jenže nevím jak napsat nějakou podmínku mé nečinnosti po určitou dobu..nevíte jak na to?..dík za rady
« Poslední změna: 22 Září 2012, 21:38:54 od Bonzo »
Lenovo Y570
Kubuntu 13.04

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:Indikace nečinnosti
« Odpověď #1 kdy: 22 Září 2012, 18:38:38 »
a tu nečinost myslíš přesně jak?
a) fyzicky odejdeš
b) máš zadané činosti a ty skončí svoji práci

nevím jak to líp napsat  :)

Bonzo

  • Aktivní člen
  • *
  • Příspěvků: 296
Re:Indikace nečinnosti
« Odpověď #2 kdy: 22 Září 2012, 19:01:59 »
:D taky jsem se nevyjádřil nejlíp :D prostě odejdu od kompu..přestane se pracovat s PC..tak jako klasický spořič zjistí, že se má zapnout :D
Lenovo Y570
Kubuntu 13.04

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:Indikace nečinnosti
« Odpověď #3 kdy: 22 Září 2012, 19:12:02 »
tak to je dost zajímavý, nejlepší by bylo se odrazit asi od myši (tu používáš nejvíc), ale jak, nebo čím ji sledovat netuším :( Pak už bych napsal něco na způsob
Kód: [Vybrat]
#!/bin/sh
#aplikace aktivní při používáni myši zatím xxx?
xxx?
do
sleep 60s

done

#po minutě spouštím můj script
sleep 2;~/muj_script.sh

exit0

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Indikace nečinnosti
« Odpověď #4 kdy: 22 Září 2012, 19:27:48 »
Nesnažte se znovu vynalézat kolo :)

Nejjednodušší možnost je prográmek xprintidle, který prostě vypíše dobu nečinnosti v milisekundách.

Vypsat to umí i klasické w:

Kód: [Vybrat]
$ w
 19:25:39 up 1 day,  5:34,  2 users,  load average: 0,93, 0,88, 1,31
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
vojta    tty7     :0               Pá13   29:34m  1:31m  1.45s gnome-session -
vojta    pts/1    :0               19:18    0.00s  0.11s  0.00s w

ale odkud to bere jsem líný hledat :)

Bonzo

  • Aktivní člen
  • *
  • Příspěvků: 296
Re:Indikace nečinnosti
« Odpověď #5 kdy: 22 Září 2012, 20:26:55 »
bohužel prográmek "xprintidle" teda nefunguje..nevím jak vám ale mně vypisuje random čísla..vůbec to nesedí...a příkaz w nedokáže zjistit kdy naposledy někdo pohyboval myší..nebo se snad pletu?
Lenovo Y570
Kubuntu 13.04

Bonzo

  • Aktivní člen
  • *
  • Příspěvků: 296
Re:Indikace nečinnosti
« Odpověď #6 kdy: 22 Září 2012, 21:03:34 »
omlouvám se..vyřešeno..příkaz w opravdu stačí..dík za radu  ;)
Lenovo Y570
Kubuntu 13.04

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Indikace nečinnosti [vyřešeno]
« Odpověď #7 kdy: 23 Září 2012, 07:21:15 »
K tomu xprintidle -- musíš si uvědomit, že když to pustíš, tak si tím provedl akci, takže to vypíše čas od svého spuštění :)

Kód: [Vybrat]
$ for i in {1..10} ;do xprintidle && sleep 2 ;done
4
1901
3905
5909
7913
9917
11921
13925
15932
17937

Tady vidíš, že když nic nedělám, tak to po těch cca. 2000 ms opravdu skáče ;)

Bonzo

  • Aktivní člen
  • *
  • Příspěvků: 296
Re:Indikace nečinnosti [vyřešeno]
« Odpověď #8 kdy: 23 Září 2012, 13:16:41 »
jj jasně..došlo mi to potom no :D
Lenovo Y570
Kubuntu 13.04

 

Provoz zaštiťuje spolek OpenAlt.