Stránka 1 z 4

linux batery bar

Napsal: 29 dub 2014, 21:25
od ZeRen
existuje nějaký program pro linux který při téměř vybité baterce udělá zvukový signál? docela to u linuxu postrádám

Re: linux batery bar

Napsal: 30 dub 2014, 09:44
od segfault
Asi neexistuje, ale neměl by být problém napsat si skript, který to vše obslouží na pozadí.

viz http://askubuntu.com/questions/69556/ho ... g-terminal

Re: linux batery bar

Napsal: 30 dub 2014, 15:54
od ZeRen
bohužel psaní skriptů je mimo mé znalosti :-(

na odkazu jsou příkazy do terminálu, které zobrazují info, což není to co bych potřeboval

ale díky)

Re: linux batery bar

Napsal: 01 kvě 2014, 16:16
od segfault
Z toho infa se dá grepnout kolik procent baterie zbývá. Na základě zjistěné hodnoty přehrát zvuk.

materiály ke studiu:
bash: http://linuxconfig.org/bash-scripting-tutorial
aplay
grep
awk
sed
zvuk speeakeru: http://apple.stackexchange.com/question ... m-terminal

Kód: Vybrat vše

#!/bin/bash

export DISPLAY=:0.0

SOUND=/usr/share/sounds/purple/receive.wav
DELAY=10
MAX_PWR=`cat /sys/class/power_supply/BAT0/charge_full`
LIMIT_PWR=$(($MAX_PWR / 5))

while true
do
	CURR_PWR=`cat /sys/class/power_supply/BAT0/charge_now`

	if [ $CURR_PWR -lt $LIMIT_PWR ]; then
		PERCENTAGE=`echo "$CURR_PWR.0 $MAX_PWR.0" | awk '{printf "%0.0f %", 100 * $1 / $2}'`
		notify-send "Stav baterie je kritický! $PERCENTAGE"
		cat $SOUND | aplay
	fi

	sleep $DELAY
done
Tak mi to stejně nedalo. Od teď už existuje.

Re: linux batery bar

Napsal: 01 kvě 2014, 17:14
od Allconius
ještě můžeš zkusit zadat ALT+F2 a spustit "mateconf-editor" pak v navigaci najit /apps/mate-power-manager/ui a podivat se jestli mas zaskrtnuty enable_sound

Re: linux batery bar

Napsal: 02 kvě 2014, 17:17
od ZeRen
otevřel jsem textový editor, zkopíroval kod a uložil jako baterie.sh, pak jsem šel do složky otevřel terminál ve složce se skriptem a podle návodu jsem zadal chmod +r ./baterie.sh (zkoušel jsem i chmod +r baterie.sh) a poté na dalším řádku ./baterie.sh a napsalo to permission denied , zkoušel jsem to zadávat v terminálu i jako správce se stejným výsledkem

udělal jsem něco špatně?

Re: linux batery bar

Napsal: 02 kvě 2014, 17:47
od menom
Vyskusaj to takto:
Druhy prikaz spustit so sudo:

Kód: Vybrat vše

sudo ./baterie.sh
Ak to stale nejede, tak:

Kód: Vybrat vše

chmod +x baterie.sh

Kód: Vybrat vše

sudo ./baterie.sh

Re: linux batery bar

Napsal: 02 kvě 2014, 17:59
od segfault
Sudo není potřeba.

Re: linux batery bar

Napsal: 02 kvě 2014, 18:22
od ZeRen
sudo nepomohlo

nechápu proč se to nespustí

nemá to být třeba vložené v určité složce?

Re: linux batery bar

Napsal: 02 kvě 2014, 18:25
od segfault
Musí to mít jen právo na spouštění, Toť vše. Není v tom třeba hledat nic složitého.