Stránka 3 z 4

Re: linux batery bar

Napsal: 04 kvě 2014, 20:11
od segfault
viz

Re: linux batery bar

Napsal: 04 kvě 2014, 20:22
od ZeRen
asi není šance aby se ten skript zapínal hned po spuštění linuxu,co?

zkoušel jsem to přidat do programů při spuštění, ale nefungovalo to

Re: linux batery bar

Napsal: 04 kvě 2014, 22:26
od ulo
Nakopíruj ho s root právy do adresáře /etc/init.d a pak v terminálu zadej příkaz:

Kód: Vybrat vše

sudo update-rc.d jmeno_tveho_scriptu defaults

Re: linux batery bar

Napsal: 05 kvě 2014, 10:42
od ZeRen
bohužel to nefunguje a objevil se problém s vypínáním

Re: linux batery bar

Napsal: 06 kvě 2014, 11:38
od ZeRen
po odstranění z adresáře se to opět vypíná normálně

do terminálu jsem zadal
sudo update-rc.d baterie.sh defaults
to je správně, že?

tím příkazem by se ten skrip měl začlenit do systému?

Re: linux batery bar

Napsal: 06 kvě 2014, 16:30
od segfault
Tak a dost! :D

Dal jsem to normálně do programů po spuštění přes klikací menu a funguje to, takže nevymýšlejte prosím složitosti.

Re: linux batery bar

Napsal: 06 kvě 2014, 19:06
od ZeRen
máš pravdu! na podruhé to už fungovalo

a zjistil jsem proč to nefungovalo poprvé, já mám totiž disk na více částí, na jedné je jenom linux a další funguje jako datový oddíl, no a poprvé jsem to zkoušel z datového a podruhé z linuxového oddílu, problém je vtom že po spuštění se datový oddíl chová jako odpojený a tím pádem nefungují na složky v něm ani odkazi, musím do něj vztoupit přes počítač

můžeš my ještě napsat co v tom skriptu znamená a kčemu tam je tohle? :
PERCENTAGE=`echo "$CURR_PWR.0 $MAX_PWR.0" | awk '{printf "%0.0f %", 100 * $1 / $2}'`
zbytek jsem tak trochu pochopil, ale tohle ne

Re: linux batery bar

Napsal: 06 kvě 2014, 19:20
od segfault
To je jenom výpočet procent nabití baterie. Echo pošle dvě reální čísla do awk, které je vynásobí a formátovaně vypíše číslo.

Ale asi to jde napsat ještě lépe:

Kód: Vybrat vše

PERCENTAGE=`awk "{printf "%0.0f %", 100 * $CURR_PWR.0 / $MAX_PWR.0}"`

Re: linux batery bar

Napsal: 06 kvě 2014, 21:08
od ZeRen
"%0.0f %" tohle určuje kde se to zobrazí? google cosi našel, ale nevím jistě

bylo třeba možné ten skript nastavit tak, aby se zvuková výstraha spustila jen jednou? zkoušel jsem to pomocí hodnoty u DELAY, ale funguje to tak nějak všelijak, jednou je to jedenkrát, pak dvakrát, zas jednou,...

Re: linux batery bar

Napsal: 06 kvě 2014, 21:59
od segfault
http://www.cplusplus.com/reference/cstdio/printf/

Bylo, přidej proměnnou a v tom cyklu jí po zaznění zvuku shoď třeba z jednotky na nulu. V ifu testuj její hodnotu a podle toho spouštěj zvuk.