24c5026f1dff4c30f4292e62b73d9047cc58d067
[www.git] / www / psensor / faq.html
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta name="generator" content="Asciidoctor 1.5.4">
8 <title>Psensor Frequently Asked Questions</title>
9 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700">
10 <style>
11 /* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
12 /* Remove comment around @import statement below when using as a custom stylesheet */
13 /*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
14 article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
15 audio,canvas,video{display:inline-block}
16 audio:not([controls]){display:none;height:0}
17 [hidden],template{display:none}
18 script{display:none!important}
19 html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
20 body{margin:0}
21 a{background:transparent}
22 a:focus{outline:thin dotted}
23 a:active,a:hover{outline:0}
24 h1{font-size:2em;margin:.67em 0}
25 abbr[title]{border-bottom:1px dotted}
26 b,strong{font-weight:bold}
27 dfn{font-style:italic}
28 hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
29 mark{background:#ff0;color:#000}
30 code,kbd,pre,samp{font-family:monospace;font-size:1em}
31 pre{white-space:pre-wrap}
32 q{quotes:"\201C" "\201D" "\2018" "\2019"}
33 small{font-size:80%}
34 sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
35 sup{top:-.5em}
36 sub{bottom:-.25em}
37 img{border:0}
38 svg:not(:root){overflow:hidden}
39 figure{margin:0}
40 fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
41 legend{border:0;padding:0}
42 button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
43 button,input{line-height:normal}
44 button,select{text-transform:none}
45 button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
46 button[disabled],html input[disabled]{cursor:default}
47 input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
48 input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
49 input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
50 button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
51 textarea{overflow:auto;vertical-align:top}
52 table{border-collapse:collapse;border-spacing:0}
53 *,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
54 html,body{font-size:100%}
55 body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto}
56 a:hover{cursor:pointer}
57 img,object,embed{max-width:100%;height:auto}
58 object,embed{height:100%}
59 img{-ms-interpolation-mode:bicubic}
60 .left{float:left!important}
61 .right{float:right!important}
62 .text-left{text-align:left!important}
63 .text-right{text-align:right!important}
64 .text-center{text-align:center!important}
65 .text-justify{text-align:justify!important}
66 .hide{display:none}
67 body{-webkit-font-smoothing:antialiased}
68 img,object,svg{display:inline-block;vertical-align:middle}
69 textarea{height:auto;min-height:50px}
70 select{width:100%}
71 .center{margin-left:auto;margin-right:auto}
72 .spread{width:100%}
73 p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
74 .subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
75 div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
76 a{color:#2156a5;text-decoration:underline;line-height:inherit}
77 a:hover,a:focus{color:#1d4b8f}
78 a img{border:none}
79 p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
80 p aside{font-size:.875em;line-height:1.35;font-style:italic}
81 h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
82 h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
83 h1{font-size:2.125em}
84 h2{font-size:1.6875em}
85 h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
86 h4,h5{font-size:1.125em}
87 h6{font-size:1em}
88 hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
89 em,i{font-style:italic;line-height:inherit}
90 strong,b{font-weight:bold;line-height:inherit}
91 small{font-size:60%;line-height:inherit}
92 code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
93 ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
94 ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em}
95 ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
96 ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
97 ul.square{list-style-type:square}
98 ul.circle{list-style-type:circle}
99 ul.disc{list-style-type:disc}
100 ul.no-bullet{list-style:none}
101 ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
102 dl dt{margin-bottom:.3125em;font-weight:bold}
103 dl dd{margin-bottom:1.25em}
104 abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
105 abbr{text-transform:none}
106 blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
107 blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
108 blockquote cite:before{content:"\2014 \0020"}
109 blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
110 blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
111 @media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
112 h1{font-size:2.75em}
113 h2{font-size:2.3125em}
114 h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
115 h4{font-size:1.4375em}}
116 table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
117 table thead,table tfoot{background:#f7f8f7;font-weight:bold}
118 table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
119 table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
120 table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
121 table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
122 body{tab-size:4}
123 h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
124 h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
125 .clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
126 .clearfix:after,.float-group:after{clear:both}
127 *:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
128 pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
129 .keyseq{color:rgba(51,51,51,.8)}
130 kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
131 .keyseq kbd:first-child{margin-left:0}
132 .keyseq kbd:last-child{margin-right:0}
133 .menuseq,.menu{color:rgba(0,0,0,.8)}
134 b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
135 b.button:before{content:"[";padding:0 3px 0 2px}
136 b.button:after{content:"]";padding:0 2px 0 3px}
137 p a>code:hover{color:rgba(0,0,0,.9)}
138 #header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
139 #header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
140 #header:after,#content:after,#footnotes:after,#footer:after{clear:both}
141 #content{margin-top:1.25em}
142 #content:before{content:none}
143 #header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
144 #header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
145 #header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
146 #header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
147 #header .details span:first-child{margin-left:-.125em}
148 #header .details span.email a{color:rgba(0,0,0,.85)}
149 #header .details br{display:none}
150 #header .details br+span:before{content:"\00a0\2013\00a0"}
151 #header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
152 #header .details br+span#revremark:before{content:"\00a0|\00a0"}
153 #header #revnumber{text-transform:capitalize}
154 #header #revnumber:after{content:"\00a0"}
155 #content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
156 #toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
157 #toc>ul{margin-left:.125em}
158 #toc ul.sectlevel0>li>a{font-style:italic}
159 #toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
160 #toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
161 #toc li{line-height:1.3334;margin-top:.3334em}
162 #toc a{text-decoration:none}
163 #toc a:active{text-decoration:underline}
164 #toctitle{color:#7a2518;font-size:1.2em}
165 @media only screen and (min-width:768px){#toctitle{font-size:1.375em}
166 body.toc2{padding-left:15em;padding-right:0}
167 #toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
168 #toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
169 #toc.toc2>ul{font-size:.9em;margin-bottom:0}
170 #toc.toc2 ul ul{margin-left:0;padding-left:1em}
171 #toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
172 body.toc2.toc-right{padding-left:0;padding-right:15em}
173 body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}
174 @media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
175 #toc.toc2{width:20em}
176 #toc.toc2 #toctitle{font-size:1.375em}
177 #toc.toc2>ul{font-size:.95em}
178 #toc.toc2 ul ul{padding-left:1.25em}
179 body.toc2.toc-right{padding-left:0;padding-right:20em}}
180 #content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
181 #content #toc>:first-child{margin-top:0}
182 #content #toc>:last-child{margin-bottom:0}
183 #footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
184 #footer-text{color:rgba(255,255,255,.8);line-height:1.44}
185 .sect1{padding-bottom:.625em}
186 @media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}
187 .sect1+.sect1{border-top:1px solid #efefed}
188 #content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
189 #content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
190 #content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
191 #content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
192 #content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
193 .audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
194 .admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
195 table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
196 .paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
197 table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
198 .admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
199 .admonitionblock>table td.icon{text-align:center;width:80px}
200 .admonitionblock>table td.icon img{max-width:none}
201 .admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
202 .admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
203 .admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
204 .exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
205 .exampleblock>.content>:first-child{margin-top:0}
206 .exampleblock>.content>:last-child{margin-bottom:0}
207 .sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
208 .sidebarblock>:first-child{margin-top:0}
209 .sidebarblock>:last-child{margin-bottom:0}
210 .sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
211 .exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
212 .literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
213 .sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
214 .literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
215 .literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
216 @media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
217 @media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
218 .literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
219 .listingblock pre.highlightjs{padding:0}
220 .listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
221 .listingblock pre.prettyprint{border-width:0}
222 .listingblock>.content{position:relative}
223 .listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
224 .listingblock:hover code[data-lang]:before{display:block}
225 .listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
226 .listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
227 table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
228 table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
229 table.pyhltable td.code{padding-left:.75em;padding-right:0}
230 pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
231 pre.pygments .lineno{display:inline-block;margin-right:.25em}
232 table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
233 .quoteblock{margin:0 1em 1.25em 1.5em;display:table}
234 .quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
235 .quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
236 .quoteblock blockquote{margin:0;padding:0;border:0}
237 .quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
238 .quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
239 .quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
240 .quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
241 .quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
242 .quoteblock .quoteblock blockquote:before{display:none}
243 .verseblock{margin:0 1em 1.25em 1em}
244 .verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
245 .verseblock pre strong{font-weight:400}
246 .verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
247 .quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
248 .quoteblock .attribution br,.verseblock .attribution br{display:none}
249 .quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
250 .quoteblock.abstract{margin:0 0 1.25em 0;display:block}
251 .quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
252 .quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
253 table.tableblock{max-width:100%;border-collapse:separate}
254 table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
255 table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
256 table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}
257 table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}
258 table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}
259 table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}
260 table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}
261 table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}
262 table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}
263 table.frame-all{border-width:1px}
264 table.frame-sides{border-width:0 1px}
265 table.frame-topbot{border-width:1px 0}
266 th.halign-left,td.halign-left{text-align:left}
267 th.halign-right,td.halign-right{text-align:right}
268 th.halign-center,td.halign-center{text-align:center}
269 th.valign-top,td.valign-top{vertical-align:top}
270 th.valign-bottom,td.valign-bottom{vertical-align:bottom}
271 th.valign-middle,td.valign-middle{vertical-align:middle}
272 table thead th,table tfoot th{font-weight:bold}
273 tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
274 tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
275 p.tableblock>code:only-child{background:none;padding:0}
276 p.tableblock{font-size:1em}
277 td>div.verse{white-space:pre}
278 ol{margin-left:1.75em}
279 ul li ol{margin-left:1.5em}
280 dl dd{margin-left:1.125em}
281 dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
282 ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
283 ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}
284 ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em}
285 ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:.85em}
286 ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}
287 ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
288 ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
289 ul.inline>li>*{display:block}
290 .unstyled dl dt{font-weight:400;font-style:normal}
291 ol.arabic{list-style-type:decimal}
292 ol.decimal{list-style-type:decimal-leading-zero}
293 ol.loweralpha{list-style-type:lower-alpha}
294 ol.upperalpha{list-style-type:upper-alpha}
295 ol.lowerroman{list-style-type:lower-roman}
296 ol.upperroman{list-style-type:upper-roman}
297 ol.lowergreek{list-style-type:lower-greek}
298 .hdlist>table,.colist>table{border:0;background:none}
299 .hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
300 td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
301 td.hdlist1{font-weight:bold;padding-bottom:1.25em}
302 .literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
303 .colist>table tr>td:first-of-type{padding:0 .75em;line-height:1}
304 .colist>table tr>td:last-of-type{padding:.25em 0}
305 .thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
306 .imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
307 .imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
308 .imageblock>.title{margin-bottom:0}
309 .imageblock.thumb,.imageblock.th{border-width:6px}
310 .imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
311 .image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
312 .image.left{margin-right:.625em}
313 .image.right{margin-left:.625em}
314 a.image{text-decoration:none;display:inline-block}
315 a.image object{pointer-events:none}
316 sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
317 sup.footnote a,sup.footnoteref a{text-decoration:none}
318 sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
319 #footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
320 #footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
321 #footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}
322 #footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
323 #footnotes .footnote:last-of-type{margin-bottom:0}
324 #content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
325 .gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
326 .gist .file-data>table td.line-data{width:99%}
327 div.unbreakable{page-break-inside:avoid}
328 .big{font-size:larger}
329 .small{font-size:smaller}
330 .underline{text-decoration:underline}
331 .overline{text-decoration:overline}
332 .line-through{text-decoration:line-through}
333 .aqua{color:#00bfbf}
334 .aqua-background{background-color:#00fafa}
335 .black{color:#000}
336 .black-background{background-color:#000}
337 .blue{color:#0000bf}
338 .blue-background{background-color:#0000fa}
339 .fuchsia{color:#bf00bf}
340 .fuchsia-background{background-color:#fa00fa}
341 .gray{color:#606060}
342 .gray-background{background-color:#7d7d7d}
343 .green{color:#006000}
344 .green-background{background-color:#007d00}
345 .lime{color:#00bf00}
346 .lime-background{background-color:#00fa00}
347 .maroon{color:#600000}
348 .maroon-background{background-color:#7d0000}
349 .navy{color:#000060}
350 .navy-background{background-color:#00007d}
351 .olive{color:#606000}
352 .olive-background{background-color:#7d7d00}
353 .purple{color:#600060}
354 .purple-background{background-color:#7d007d}
355 .red{color:#bf0000}
356 .red-background{background-color:#fa0000}
357 .silver{color:#909090}
358 .silver-background{background-color:#bcbcbc}
359 .teal{color:#006060}
360 .teal-background{background-color:#007d7d}
361 .white{color:#bfbfbf}
362 .white-background{background-color:#fafafa}
363 .yellow{color:#bfbf00}
364 .yellow-background{background-color:#fafa00}
365 span.icon>.fa{cursor:default}
366 .admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
367 .admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
368 .admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
369 .admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
370 .admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
371 .admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
372 .conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
373 .conum[data-value] *{color:#fff!important}
374 .conum[data-value]+b{display:none}
375 .conum[data-value]:after{content:attr(data-value)}
376 pre .conum[data-value]{position:relative;top:-.125em}
377 b.conum *{color:inherit!important}
378 .conum:not([data-value]):empty{display:none}
379 dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
380 h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
381 p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
382 p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
383 p{margin-bottom:1.25rem}
384 .sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
385 .exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
386 .print-only{display:none!important}
387 @media print{@page{margin:1.25cm .75cm}
388 *{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
389 a{color:inherit!important;text-decoration:underline!important}
390 a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
391 a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
392 abbr[title]:after{content:" (" attr(title) ")"}
393 pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
394 thead{display:table-header-group}
395 svg{max-width:100%}
396 p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
397 h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
398 #toc,.sidebarblock,.exampleblock>.content{background:none!important}
399 #toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
400 .sect1{padding-bottom:0!important}
401 .sect1+.sect1{border:0!important}
402 #header>h1:first-child{margin-top:1.25rem}
403 body.book #header{text-align:center}
404 body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
405 body.book #header .details{border:0!important;display:block;padding:0!important}
406 body.book #header .details span:first-child{margin-left:0!important}
407 body.book #header .details br{display:block}
408 body.book #header .details br+span:before{content:none!important}
409 body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
410 body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
411 .listingblock code[data-lang]:before{display:block}
412 #footer{background:none!important;padding:0 .9375em}
413 #footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
414 .hide-on-print{display:none!important}
415 .print-only{display:block!important}
416 .hide-for-print{display:none!important}
417 .show-for-print{display:inherit!important}}
418 </style>
419 </head>
420 <body class="article">
421 <div id="header">
422 <h1>Psensor Frequently Asked Questions</h1>
423 </div>
424 <div id="content">
425 <div id="preamble">
426 <div class="sectionbody">
427 <div class="paragraph">
428 <p>The last version of this FAQ is available at <a href="http://wpitchoune.net/gitweb/?p=psensor.git;a=blob_plain;f=doc/faq.html;hb=HEAD" class="bare">http://wpitchoune.net/gitweb/?p=psensor.git;a=blob_plain;f=doc/faq.html;hb=HEAD</a>.</p>
429 </div>
430 </div>
431 </div>
432 <div class="sect1">
433 <h2 id="S_NoSensors">No sensors or only cpu usage is displayed</h2>
434 <div class="sectionbody">
435 <div class="paragraph">
436 <p>Psensor is relying on few libraries or softwares for retrieving the
437 information about the computer:</p>
438 </div>
439 <div class="ulist">
440 <ul>
441 <li>
442 <p>motherboard and CPUs sensors: the information is retrieved
443 from the lm-sensors library, it requires that
444 <code>sensors-detect</code> has been run and the kernel module
445 correctly installed. <code>sensors</code> can be used for checking.</p>
446 </li>
447 <li>
448 <p>GPUs: it depends on which driver you are using:</p>
449 <div class="ulist">
450 <ul>
451 <li>
452 <p>Opensource drivers (nouveau for Nvidia GPUs or
453 radeon/ati for ATI GPUs) is used and support sensor
454 monitoring for your GPU, the information is using
455 lm-sensors, same steps than above.</p>
456 </li>
457 <li>
458 <p>proprietary driver Nvidia: run <code>nvidia-settings</code> to
459 check that it supports sensors monitoring.</p>
460 </li>
461 <li>
462 <p>proprietary driver Catalyst/fglx: use <code>aticonfig</code> to
463 check that it supports sensors monitoring. Important
464 note: it requires that you are using a Psensor
465 binary compiled with the ATI support.</p>
466 </li>
467 </ul>
468 </div>
469 </li>
470 </ul>
471 </div>
472 <div class="paragraph">
473 <p>For hard disk drives, psensor can use:</p>
474 </div>
475 <div class="ulist">
476 <ul>
477 <li>
478 <p>udisks2: added since 1.1.2 release. It is the default and
479 recommended provider.</p>
480 </li>
481 <li>
482 <p>hddtemp: verify that it is correctly reporting temperature by
483 using the command: <code>sudo hddtemp /dev/sda</code>. It is the default
484 provider until 1.1.2 release.</p>
485 </li>
486 <li>
487 <p>atasmart library: before the 1.1.2 release it can be enabled
488 by using the command line option <code>--use-libatasmart</code>.</p>
489 </li>
490 </ul>
491 </div>
492 <div class="paragraph">
493 <p>If the underlying software is reporting sensors which are not
494 displayed by Psensor, it is probably a bug in Psensor, so please
495 report it. Otherwise, the issue is on the underlying software itself
496 and you should contact the corresponding development team or refer to
497 its documentation.</p>
498 </div>
499 <div class="paragraph">
500 <p>Since the release 1.1.2, the providers can be enabled or disabled directly
501 from the user interface (<code>Preferences&gt;Provider</code>).</p>
502 </div>
503 </div>
504 </div>
505 <div class="sect1">
506 <h2 id="S_ATIMonitoring">How to monitor an ATI card using the Catalyst driver?</h2>
507 <div class="sectionbody">
508 <div class="paragraph">
509 <p>For monitoring ATI card using the proprietary Catalyst driver, Psensor
510 must be compiled with a proprietary library which is not packaged in
511 any Linux distribution.</p>
512 </div>
513 <div class="paragraph">
514 <p>Unfortunely, due to the license of this library, I cannot provide a
515 compiled version of Psensor, even in a Ubuntu PPA or Ubuntu/Debian
516 standard repositories. You have to compile Psensor sensor. You can
517 find the instructions in the section <code>ATI/AMD GPU Support</code> of the
518 README file available in the Psensor source archives.</p>
519 </div>
520 <div class="paragraph">
521 <p>If you are using the ATI OpenSource driver, it is not needed to
522 compile Psensor with this proprietary library.</p>
523 </div>
524 </div>
525 </div>
526 <div class="sect1">
527 <h2 id="S_WrongTemperature">The reported temperature is obviously wrong</h2>
528 <div class="sectionbody">
529 <div class="paragraph">
530 <p>If the reported temperature is obviously wrong (never change, lower
531 than the ambiant temperature, negative, higher than the sun
532 temperature, etc):</p>
533 </div>
534 <div class="ulist">
535 <ul>
536 <li>
537 <p>most of the time it is not a bug in Psensor nor in the
538 underlying monitoring libraries:</p>
539 <div class="ulist">
540 <ul>
541 <li>
542 <p>if the temperature does not change, it might be due
543 to an existent sensor not wired by the hardware
544 manufacturer.</p>
545 </li>
546 <li>
547 <p>the goal of the sensor is to allow the system to
548 detect critical temperature and NOT to report an
549 exact temperature. Most sensors report a relative
550 temperature. The more it differs from the critical
551 temperature , the more it is wrong.</p>
552 </li>
553 </ul>
554 </div>
555 </li>
556 <li>
557 <p>It is only a bug in Psensor if the underlying libraries
558 report a different information than Psensor (use the
559 appropriate command or software: <code>sensors</code>, <code>aticonfig</code> or
560 <code>hddtemp</code> to check). In this case, please report a bug.</p>
561 </li>
562 </ul>
563 </div>
564 </div>
565 </div>
566 <div class="sect1">
567 <h2 id="S_WhatIsTheSensor">What is the sensors XXXX?</h2>
568 <div class="sectionbody">
569 <div class="paragraph">
570 <p>Since Psensor v0.7.0.4, open the preferences of the sensor (click on
571 its name in the main window and select the menu item Preferences), and
572 look at the Chip field.</p>
573 </div>
574 <div class="paragraph">
575 <p>For older Psensor releases, look at the Id field, if the string is
576 starting with:</p>
577 </div>
578 <div class="ulist">
579 <ul>
580 <li>
581 <p><code>lmsensor coretemp</code>: Intel CPU.</p>
582 </li>
583 <li>
584 <p><code>lmsensor k10temp</code>, <code>lmsensor k8temp</code>, <code>lmsensor fam15h_power</code>: AMD CPU.</p>
585 </li>
586 <li>
587 <p><code>nvidia</code> or <code>lmsensor nouveau</code>: NVIDIA GPU.</p>
588 </li>
589 <li>
590 <p><code>hdd</code>: hard disk drive.</p>
591 </li>
592 <li>
593 <p><code>amd</code>: AMD GPU.</p>
594 </li>
595 <li>
596 <p><code>lmsensor C B</code>: C is the name of the chip, B the name of the adapter.</p>
597 </li>
598 </ul>
599 </div>
600 <div class="paragraph">
601 <p>For more information about lmsensor devices, see
602 <a href="http://lm-sensors.org/wiki/Devices" class="bare">http://lm-sensors.org/wiki/Devices</a>.</p>
603 </div>
604 </div>
605 </div>
606 <div class="sect1">
607 <h2 id="S_BugReport">How to report a bug?</h2>
608 <div class="sectionbody">
609 <div class="paragraph">
610 <p>Please use <a href="https://bugs.launchpad.net/psensor/+filebug" class="bare">https://bugs.launchpad.net/psensor/+filebug</a> to report bugs
611 even if it can only reproduced with a non-Ubuntu distribution or a
612 release not available in the standard Ubuntu repositories.</p>
613 </div>
614 <div class="paragraph">
615 <p>You can also use
616 <a href="https://bugs.launchpad.net/ubuntu/+source/psensor/+filebug" class="bare">https://bugs.launchpad.net/ubuntu/+source/psensor/+filebug</a> if the bug
617 can be reproduced with a package from the standard Ubuntu
618 repositories.</p>
619 </div>
620 <div class="paragraph">
621 <p>If you don’t want to use the launchpad, you can send the report by
622 email to:</p>
623 </div>
624 <div class="ulist">
625 <ul>
626 <li>
627 <p><a href="mailto:psensor-users@googlegroups.com">psensor-users@googlegroups.com</a></p>
628 </li>
629 <li>
630 <p>or <a href="mailto:jeanfi@gmail.com">jeanfi@gmail.com</a>.</p>
631 </li>
632 </ul>
633 </div>
634 <div class="paragraph">
635 <p>If the bug is concerning Debian or Ubuntu derivatives distribution,
636 please add in its description the output of the command: <code>apt-cache
637 policy psensor</code>.</p>
638 </div>
639 <div class="paragraph">
640 <p>If it is related to the Psensor source compilation, please add the
641 full output of the <code>configure</code> command.</p>
642 </div>
643 </div>
644 </div>
645 <div class="sect1">
646 <h2 id="S_SubmitIdea">How to send ideas, questions or comments?</h2>
647 <div class="sectionbody">
648 <div class="paragraph">
649 <p>Check the FAQ or the TODO pages.</p>
650 </div>
651 <div class="paragraph">
652 <p>If you don’t find the information, you can send an email to the public
653 mailing-list <a href="mailto:psensor-users@googlegroups.com">psensor-users@googlegroups.com</a> or directly to me:
654 <a href="mailto:jeanfi@gmail.com">jeanfi@gmail.com</a>.</p>
655 </div>
656 </div>
657 </div>
658 <div class="sect1">
659 <h2 id="S_Contribute">How to contribute?</h2>
660 <div class="sectionbody">
661 <div class="paragraph">
662 <p>See <a href="http://wpitchoune.net/blog/psensor/how-to-contribute/" class="bare">http://wpitchoune.net/blog/psensor/how-to-contribute/</a>.</p>
663 </div>
664 </div>
665 </div>
666 <div class="sect1">
667 <h2 id="S_UbuntuInstall">How to install Psensor on Ubuntu?</h2>
668 <div class="sectionbody">
669 <div class="paragraph">
670 <p>Psensor is in the official repository, search <code>psensor</code> in the
671 software center and install it. More information at:
672 <a href="http://wpitchoune.net/blog/psensor/ubuntu-integration/" class="bare">http://wpitchoune.net/blog/psensor/ubuntu-integration/</a>.</p>
673 </div>
674 </div>
675 </div>
676 <div class="sect1">
677 <h2 id="S_DebianInstall">How to install Psensor on Debian?</h2>
678 <div class="sectionbody">
679 <div class="paragraph">
680 <p>Psensor is in the official repository since Debian 7.0. You can get
681 the last packaged version from the sid repository. More information
682 at: <a href="http://packages.qa.debian.org/p/psensor.html" class="bare">http://packages.qa.debian.org/p/psensor.html</a>.</p>
683 </div>
684 </div>
685 </div>
686 <div class="sect1">
687 <h2 id="S_PPA">What is the difference between the 3 Ubuntu PPAs?</h2>
688 <div class="sectionbody">
689 <div class="ulist">
690 <ul>
691 <li>
692 <p><code>ppa:jfi/ppa</code>: last stable version.</p>
693 </li>
694 <li>
695 <p><code>ppa:jfi/psensor-unstable</code>: last development version, no
696 major bug is expected.</p>
697 </li>
698 <li>
699 <p><code>ppa:jfi/psensor-daily-trunk</code>: build each day directly from
700 the GIT source repository. It may contain major bugs or
701 incomplete features. Useful for contributors or testing
702 whether a bug is fixed.</p>
703 </li>
704 </ul>
705 </div>
706 </div>
707 </div>
708 <div class="sect1">
709 <h2 id="S_ArchLinuxInstall">How to install Psensor on ArchLinux?</h2>
710 <div class="sectionbody">
711 <div class="paragraph">
712 <p>See <a href="http://aur.archlinux.org/packages.php?ID=37807" class="bare">http://aur.archlinux.org/packages.php?ID=37807</a>.</p>
713 </div>
714 </div>
715 </div>
716 <div class="sect1">
717 <h2 id="S_OtherInstall">How to install Psensor on my Linux distribution?</h2>
718 <div class="sectionbody">
719 <div class="paragraph">
720 <p>Psensor packages are available in the standard repositories of Ubuntu
721 (since Oneiric) and Debian (since v7) distributions.</p>
722 </div>
723 <div class="paragraph">
724 <p>For other distributions, you will find the compilation and
725 installation instructions in the section <code>Installation from source
726 archive</code> in the README file of the source archive. Psensor should
727 compile in any modern distribution.</p>
728 </div>
729 </div>
730 </div>
731 <div class="sect1">
732 <h2 id="S_LOG">How to log sensors temperatures?</h2>
733 <div class="sectionbody">
734 <div class="paragraph">
735 <p>The best way is probably to use sensord or a custom script based on
736 the output of the different commands like <code>sensors</code>.</p>
737 </div>
738 <div class="paragraph">
739 <p>Anyway, as I received several requests about such feature, since the
740 0.7.0.4 release it is implemented in both psensor ( menu preferences &gt;
741 sensors &gt; enable log of measures) and psensor-server
742 (<code>--sensor-log-file</code> option). For psensor the log file is
743 <code>$HOME/.psensor/sensors.log</code>.</p>
744 </div>
745 </div>
746 </div>
747 <div class="sect1">
748 <h2 id="S_NO_GRAPH_DISPLAYED">No graphs are displayed, but the table of the main window is displaying sensors</h2>
749 <div class="sectionbody">
750 <div class="paragraph">
751 <p>In the sensors table of the main window, switch on the checkbox of the last
752 column (named <code>Enabled</code> or <code>Graph</code> depending on the Psensor version).</p>
753 </div>
754 </div>
755 </div>
756 <div class="sect1">
757 <h2 id="S_autostart">Launch Psensor automaticaly on session startup</h2>
758 <div class="sectionbody">
759 <div class="paragraph">
760 <p>Since the version 1.0.1, Psensor is no more started automaticaly by default.</p>
761 </div>
762 <div class="paragraph">
763 <p>Open the <code>Preferences</code> window, select the <code>Startup</code> tab and switch on
764 the option <code>Launch on session startup</code>.</p>
765 </div>
766 <div class="paragraph">
767 <p>This feature is requiring that the Desktop Environment supports the
768 <a href="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html">XDG
769 specification</a>.</p>
770 </div>
771 </div>
772 </div>
773 <div class="sect1">
774 <h2 id="S_disk">How to monitor the temperature of a disk with <code>hddtemp</code>?</h2>
775 <div class="sectionbody">
776 <div class="paragraph">
777 <p>Until the release 1.1.2, Psensor is using <code>hddtemp</code> by default to
778 retrieve the temperature of the disks.</p>
779 </div>
780 <div class="paragraph">
781 <p>If <code>hddtemp</code> is installed but no disk temperature is reported, check
782 that the daemon is running by using for example the command <code>ps
783 -eaf|grep hddtemp</code>.
784 It should output something like:</p>
785 </div>
786 <div class="listingblock">
787 <div class="content">
788 <pre>root      1433     1  0 May28 ?        00:00:21 /usr/sbin/hddtemp -d -l 127.0.0.1 -p 7634 -s | /dev/sdb</pre>
789 </div>
790 </div>
791 <div class="paragraph">
792 <p>Depending on the Linux distribution, the installation of the <code>hddtemp</code>
793 package does not enable the hddtemp daemon automaticaly.</p>
794 </div>
795 <div class="paragraph">
796 <p>In this case, edit the file <code>/etc/default/hddtemp</code> and set
797 <code>RUN_DAEMON</code> to <code>"true"</code>. After edition, it should contain the
798 following line:</p>
799 </div>
800 <div class="listingblock">
801 <div class="content">
802 <pre>RUN_DAEMON="true"</pre>
803 </div>
804 </div>
805 <div class="paragraph">
806 <p>For Debian/Ubuntu, you can use at root:</p>
807 </div>
808 <div class="listingblock">
809 <div class="content">
810 <pre>dpkg-reconfigure hddtemp</pre>
811 </div>
812 </div>
813 <div class="paragraph">
814 <p>and reply <code>yes</code> when asked whether hddtemp daemon must be
815 run during the startup.</p>
816 </div>
817 </div>
818 </div>
819 <div class="sect1">
820 <h2 id="S_SimilarSoft">Is there any other similar softwares?</h2>
821 <div class="sectionbody">
822 <div class="paragraph">
823 <p>Here is a list of few well-known sensors monitoring softwares:</p>
824 </div>
825 <div class="ulist">
826 <ul>
827 <li>
828 <p>for X11: <a href="http://freecode.com/projects/xsensors" class="bare">http://freecode.com/projects/xsensors</a></p>
829 </li>
830 <li>
831 <p>for GNOME2: <a href="http://sensors-applet.sourceforge.net/" class="bare">http://sensors-applet.sourceforge.net/</a></p>
832 </li>
833 <li>
834 <p>for Ubuntu Unity: <a href="https://launchpad.net/indicator-sensors" class="bare">https://launchpad.net/indicator-sensors</a></p>
835 </li>
836 <li>
837 <p>more general, but can be configured to display sensors
838 information: <a href="http://conky.sourceforge.net/" class="bare">http://conky.sourceforge.net/</a></p>
839 </li>
840 </ul>
841 </div>
842 </div>
843 </div>
844 <div class="sect1">
845 <h2 id="S_HideSensor">Is it possible to hide sensors in the main window?</h2>
846 <div class="sectionbody">
847 <div class="paragraph">
848 <p>Before v1.1.1, the sensors retrieved from the lm-sensor library can be
849 ignored directly in the lm-sensor configuration. See the manpage
850 of sensors.conf(5).</p>
851 </div>
852 <div class="paragraph">
853 <p>Since v1.1.1, it is possible to hide a sensor, uncheck the setting
854 <em>Display sensor in the list of sensors</em> in the sensor preferences.</p>
855 </div>
856 </div>
857 </div>
858 </div>
859 <div id="footer">
860 <div id="footer-text">
861 Last updated 2016-06-10 11:21:52 CEST
862 </div>
863 </div>
864 </body>
865 </html>