{"id":74,"date":"2007-11-30T13:32:33","date_gmt":"2007-11-30T11:32:33","guid":{"rendered":"http:\/\/www.kosmala.pl\/?p=74"},"modified":"2008-03-12T10:24:59","modified_gmt":"2008-03-12T08:24:59","slug":"info-o-temperaturze-procesora","status":"publish","type":"post","link":"http:\/\/www.kosmala.pl\/?p=74","title":{"rendered":"<!--:pl-->Info o temperaturze procesora<!--:-->"},"content":{"rendered":"<p><!--:pl-->A oto kolejna zabawka <a href=\"http:\/\/www.tcl.tk\">Tcl\/Tk<\/a>, sklecona w pal\u0105cej potrzebie na moim kwadratowym kolanie. Skrypcik co p\u00f3\u0142 minuty na cztery sekundy wy\u015bwietla w lewym dolnym rogu ekranu aktualn\u0105 temperatur\u0119 procesora, pobran\u0105 z informacji udost\u0119pnionych przez <a href=\"http:\/\/www.lesswatts.org\/projects\/acpi\/\">ACPI<\/a> w katalogu \/proc (przynajmniej w moim <a href=\"http:\/\/www.slackware.org\">SlackWare<\/a>&#8230;) <!--:--><!--more--><!--:pl--><\/p>\n<p>A wygl\u0105da to tak:<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"http:\/\/www.kosmala.pl\/wp-content\/uploads\/2008\/03\/proc_tmp.png\" alt=\"proc_tmp.png\" \/><\/p>\n<p>Kod programu:<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; ODT\u0104D &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<blockquote><p> #!\/usr\/bin\/wish<br \/>\n## Czcionka<br \/>\nfont create fant -family helvetica -size 10<\/p>\n<p># Okno robocze<br \/>\nwm geometry . 0x0+4+[expr [winfo screenheight .]-60]<br \/>\nwm overrideredirect . yes<br \/>\nlabel .l -text &#8222;&#8221; -font fant -background #00899f -foreground #95e0f5<br \/>\npack .l -expand 1 -fill both<\/p>\n<p># Funkcja wy\u015bwietlaj\u0105ca informacj\u0119<br \/>\nproc show_temperature {} {<\/p>\n<blockquote><p>wm geometry . 40&#215;25<br \/>\nset fdes [open &#8222;\/proc\/acpi\/thermal_zone\/THRM\/temperature&#8221; r]<br \/>\nset temperature [gets $fdes]<br \/>\nclose $fdes<br \/>\n.l configure -text [string range $temperature [expr [string length $temperature]-4] end]<\/p>\n<p>after 4000 { ;# Wy\u015bwietlaj info przez oko\u0142o 4 sekundy<\/p>\n<blockquote><p> wm geometry . 0x0<\/p><\/blockquote>\n<p>}<\/p><\/blockquote>\n<p>}<\/p>\n<p># Pracuj<br \/>\nset flaga 0<br \/>\nshow_temperature<\/p>\n<p># W\u0142\u0105czaj co jaki\u015b czas<br \/>\nwhile {$flaga == 0} {<\/p>\n<blockquote><p> after 32000 { ;# Wy\u015bwietlaj info co oko\u0142o 30 sekund<\/p>\n<blockquote><p> show_temperature<br \/>\nset flaga 1<\/p><\/blockquote>\n<p>}<br \/>\nvwait flaga<br \/>\nset flaga 0<\/p><\/blockquote>\n<p>}<\/p><\/blockquote>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; DOT\u0104D &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>Mo\u017cna go sobie uruchomi\u0107 w trybie demona konsolowym:<\/p>\n<blockquote><p>BASH&gt;nazwa_programu.tcl &amp;<\/p><\/blockquote>\n<p>Koniec i tr\u0105ba, a kto czyta\u0142, ten  kryje.<!--:--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A oto kolejna zabawka Tcl\/Tk, sklecona w pal\u0105cej potrzebie na moim kwadratowym kolanie. Skrypcik co p\u00f3\u0142 minuty na cztery sekundy wy\u015bwietla w lewym dolnym rogu ekranu aktualn\u0105 temperatur\u0119 procesora, pobran\u0105 z informacji udost\u0119pnionych przez ACPI w katalogu \/proc (przynajmniej w moim SlackWare&#8230;)<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,14,22,13],"tags":[],"class_list":["post-74","post","type-post","status-publish","format-standard","hentry","category-linux","category-programy","category-slackware","category-tcltk"],"_links":{"self":[{"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/posts\/74","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=74"}],"version-history":[{"count":0,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/posts\/74\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=74"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=74"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=74"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}