#!/bin/bash
# /usr/local/sbin/flux:
# képernyő háttérvilágítás beállítása a webkamera segítségével
# "-level -6%,80%,0.8" about:
# http://www.imagemagick.org/Usage/color_mods/#level
# (setpci-hoz root jogok kellenek.)
streamer -c /dev/video0 -b 8 -o /tmp/flux.jpeg &> /dev/null
convert /tmp/flux.jpeg -colorspace Gray -resize 1x1 -level -6%,80%,0.8 /tmp/flux.bmp
setpci -s 00:02.0 f4.b=$(hexdump -s 54 /tmp/flux.bmp | head -n 1 | cut -d\ -f3)
A -d\ és a -f3 között kettő db space van!
/etc/rc.local-ba beírni:/usr/local/sbin/flux
így már kellő háttérvilágítással indul.
A cron démonnal is tudatni kell a teendőt:
:~$ sudo cat > /etc/cron.d/flux
*/1 * * * * root /usr/local/sbin/flux
Azért "*/1", mert türelmetlen vagyok,
egy percnél nem várok tovább :)
A setpci -s 00:02.0 f4.b=$(hexvalue)
parancs eléggé hardwer specifikus, más vashoz googlizni kell, én is onnan tudom mi kell az enyémhez.
"-level -6%,80%,0.8" (bővebben itt):
-6% nem tök sötét a képernyő, ha tök sötét a környezeti világítás.
80% mikor legyen max. világítás - ezt be kell állítani napfényhez
0.8 ez a gamma érték, (nem a képernyő gamma).
Korábban pöcsöltem az év hanyadik napja van és mikor van napkelte, napnyugta számolással, de aztán rájöttem, hogy este 11-kor kivilágított nappaliban annyira nem célszerű időpont szerint állítani a képernyő fényességét :D
- bitvadasz blogja
- A hozzászóláshoz be kell jelentkezni
- 105477 megtekintés
Hozzászólások
>A -d\ és a -f3 között kettő db space van!
látszik. így még jobban: -d" " -f3
kár, hogy cut esetében csak egy karakter a mezőelválasztó.
- A hozzászóláshoz be kell jelentkezni
Awk kepes tobb szokozt is kezelni mint elvalaszto. A fenti cut awk-val:
awk '{ print $3}'
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Ha már az awk-t használod, akkor elvileg a head -1 is kihajítható:
awk 'NR==1 { print $3; exit; }'
(az exit azért köll, hogy a head működéséhez hasonlóan az első sor után ne olvassa tovább az inputot)
- A hozzászóláshoz be kell jelentkezni
Termeszetesen igazad van, mindazonaltal nem tudtam, hogy zaphodb mennyire ismeri az AWK-t: nem akartam elarasztani egy szamara erthetetlen koddal. AWK-ban mindent meg lehet csinalni, amit nem, azt nem is erdemes megcsinalni :-)
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
>a fenti cut awk-val
...na jó de awk 10x akkora mint a cut.
;)
- A hozzászóláshoz be kell jelentkezni
Pontosan. És esélyes, hogy a plusz egy pipe meg egy fork olcsóbb, mint a jóval-jóval nagyobb méretű awk indítása, a nyúlfarknyi awk script értelmezése és végrehajtása. Ráadásul az awk alapesetben a bemeneten EOF-ig olvas, és nézi meg, hogy az épp beolvasott sor melyik mintának felel meg, úgyhogy ha a fenti szösszenetből kimarad az "exit", akkor bár helyesen működik a script, de az összes sort fölöslegesen végig fogja olvasni. Apróság, de 123...789 sor esetén már (nagyon) nem mindegy :)
- A hozzászóláshoz be kell jelentkezni
Az exit teljesen jogos - en felejtettem el, nem gondoltam nagy fajlra. Hogy mi olcsobb es mi nem - mivel nem embedded cuccon akarja hasznalni, igy kb. az awk es a cut/head fellovese kb. ekvivalens. Ha tobb memoriat is hasznal - manapsag egy 2-3-4G RAM-mal ellatott gepen nem erdekes. Egy embedded rendszernel mar az ember meggondolja.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
... és emiatt cseréltem awk-ot cut/head/tail-ra kb. 2 éve egy rövid scriptben (itt okosodtam ki a fórumon),
- A hozzászóláshoz be kell jelentkezni
Próbáltad ezt-> http://forums.linuxmint.com/viewtopic.php?f=42&t=56323 ?
Többször segített már, fényerő szabályzáson, ventilátor-fordulat szabályzáson, egyéb ilyen problémákon linux + acer származékok esetén.
---
A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!
Mindenki jó valamire. Ha másra nem, hát elrettentő példának.
- A hozzászóláshoz be kell jelentkezni
Megvolt,
de ez sem segített:
GRUB_CMLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
(/etc/default/grub)
- A hozzászóláshoz be kell jelentkezni
Utana volt grub-mkconfig? A Grub2 visszamaszott a LILO szintjere szinte, es mindenhez ujra kell generalni a konfigjat.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Ubuntu-n elég az sudo update-grub
---
A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!
Mindenki jó valamire. Ha másra nem, hát elrettentő példának.
- A hozzászóláshoz be kell jelentkezni
A grub-mkconfig helyett?
- A hozzászóláshoz be kell jelentkezni
Igen
- A hozzászóláshoz be kell jelentkezni
Akkor tényleg nagy találmány :D
- A hozzászóláshoz be kell jelentkezni
Annyira nem, a hatterben o is a grub-mkconfig -ot inditja el...
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Irónia volt.
Mondod: volt-e grub-mkconfig (1 db parancs)
Mondja: ubuntun elég a update-grub (mint kiderül a grub-mkconfig helyett, így ez is 1 db parancs)
Mondom: Wow.
- A hozzászóláshoz be kell jelentkezni
Ja, igy mar ertem... :-)
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni