Imported Upstream version 1.1.1 upstream/1.1.1
authorJean-Philippe Orsini <jeanfi@gmail.com>
Mon, 1 Sep 2014 12:30:44 +0000 (14:30 +0200)
committerJean-Philippe Orsini <jeanfi@gmail.com>
Mon, 1 Sep 2014 12:30:44 +0000 (14:30 +0200)
97 files changed:
Makefile.am
Makefile.in
NEWS
NEWS.html
README
README.html
aclocal.m4
config.h.in
configure
configure.ac
doc/Makefile.am
doc/Makefile.in
doc/TODO.html [new file with mode: 0644]
doc/TODO.txt [new file with mode: 0644]
doc/faq.html
doc/faq.txt
icons/hicolor/14x14/Makefile.in
icons/hicolor/16x16/Makefile.in
icons/hicolor/22x22/Makefile.in
icons/hicolor/24x24/Makefile.in
icons/hicolor/32x32/Makefile.in
icons/hicolor/48x48/Makefile.in
icons/hicolor/64x64/Makefile.in
icons/hicolor/scalable/Makefile.in
icons/ubuntu-mono-dark/apps/22/Makefile.in
icons/ubuntu-mono-dark/status/22/Makefile.in
icons/ubuntu-mono-light/status/22/Makefile.in
po/POTFILES.in
po/de.gmo
po/de.po
po/es.gmo
po/es.po
po/fr.gmo
po/fr.po
po/hu.gmo
po/hu.po
po/it.gmo
po/it.po
po/lv.gmo
po/lv.po
po/nl.gmo
po/nl.po
po/psensor.pot
po/pt_BR.gmo
po/pt_BR.po
po/ru.gmo
po/ru.po
po/sl.gmo
po/sl.po
po/sr.gmo
po/sr.po
po/sv.gmo
po/sv.po
po/tr.gmo
po/tr.po
po/uk.gmo
po/uk.po
po/zh_CN.gmo
po/zh_CN.po
src/Makefile.am
src/Makefile.in
src/cfg.c
src/cfg.h
src/description.txt [deleted file]
src/glade/Makefile.in
src/glade/psensor.glade
src/glade/sensor-edit.glade
src/graph.c
src/lib/Makefile.am
src/lib/Makefile.in
src/lib/color.c
src/lib/color.h
src/lib/pmutex.c [new file with mode: 0644]
src/lib/pmutex.h [new file with mode: 0644]
src/lib/psensor.c
src/lib/psensor.h
src/lib/slog.c
src/lib/temperature.c [new file with mode: 0644]
src/lib/temperature.h [new file with mode: 0644]
src/main.c
src/psensor.1
src/psensor.gschema.xml [new file with mode: 0644]
src/psensor.schemas [deleted file]
src/pxdg.c
src/rsensor.c
src/server/Makefile.in
src/server/psensor-server.1
src/server/server.c
src/ui.c
src/ui_color.c
src/ui_pref.c
src/ui_pref.h
src/ui_sensorlist.c
src/ui_sensorpref.c
src/ui_unity.c
tests/Makefile.in
www/Makefile.in

index e199b72..df37f0f 100644 (file)
@@ -28,8 +28,10 @@ desktop_DATA = psensor.desktop
 
 EXTRA_DIST = $(desktop_DATA) $(autostart_DATA)
 
+if ASCIIDOC
 README.html: README www/style.css
        asciidoc --theme style -a themedir=`pwd`/www -n -a toc README
 
 NEWS.html: NEWS www/style.css
        asciidoc --theme style -a themedir=`pwd`/www NEWS
+endif
index 74ac73c..76f0766 100644 (file)
@@ -164,6 +164,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -185,15 +186,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -285,6 +283,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
@@ -887,11 +886,11 @@ uninstall-am: uninstall-desktopDATA uninstall-dist_docDATA
        uninstall-desktopDATA uninstall-dist_docDATA
 
 
-README.html: README www/style.css
-       asciidoc --theme style -a themedir=`pwd`/www -n -a toc README
+@ASCIIDOC_TRUE@README.html: README www/style.css
+@ASCIIDOC_TRUE@        asciidoc --theme style -a themedir=`pwd`/www -n -a toc README
 
-NEWS.html: NEWS www/style.css
-       asciidoc --theme style -a themedir=`pwd`/www NEWS
+@ASCIIDOC_TRUE@NEWS.html: NEWS www/style.css
+@ASCIIDOC_TRUE@        asciidoc --theme style -a themedir=`pwd`/www NEWS
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/NEWS b/NEWS
index 6283b5c..182b4d5 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,22 @@
 Psensor NEWS
 ============
 
+v1.1.1
+------
+
+* Sensor properties stored in +$HOME/.psensor/psensor.cfg+ instead of
+  GConf.
+* psensor settings stored with dconf, removed dependency to gconf2.
+* Fixed check of sensors/error.h.
+* Made asciidoc optional.
+* Hide/show sensors in the main window.
+* Added TODO in the source tarball.
+* Merged Hungarian translation from LP (Richard Somlói).
+* Merged Italian translation from LP (Gabriele).
+* Merged Latvian translation from LP (tuxmaniack).
+* Merged Swedish translation from LP (Josef Andersson).
+* Meged Turkish translation from LP (İbrahim Çelik).
+
 v1.0.4
 ------
 
index 985b0b4..d801d1c 100644 (file)
--- a/NEWS.html
+++ b/NEWS.html
@@ -381,6 +381,69 @@ asciidoc.install();
 </div>\r
 <div id="content">\r
 <div class="sect1">\r
+<h2 id="_v1_1_1">v1.1.1</h2>\r
+<div class="sectionbody">\r
+<div class="ulist"><ul>\r
+<li>\r
+<p>\r
+Sensor properties stored in <code>$HOME/.psensor/psensor.cfg</code> instead of\r
+  GConf.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+psensor settings stored with dconf, removed dependency to gconf2.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Fixed check of sensors/error.h.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Made asciidoc optional.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Hide/show sensors in the main window.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Added TODO in the source tarball.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Merged Hungarian translation from LP (Richard Somlói).\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Merged Italian translation from LP (Gabriele).\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Merged Latvian translation from LP (tuxmaniack).\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Merged Swedish translation from LP (Josef Andersson).\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Meged Turkish translation from LP (İbrahim Çelik).\r
+</p>\r
+</li>\r
+</ul></div>\r
+</div>\r
+</div>\r
+<div class="sect1">\r
 <h2 id="_v1_0_4">v1.0.4</h2>\r
 <div class="sectionbody">\r
 <div class="ulist"><ul>\r
@@ -2666,7 +2729,7 @@ Fixed BR1: crash when no temperature sensor is available
 <div id="footnotes"><hr /></div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2014-08-10 13:03:44 CEST\r
+Last updated 2014-08-27 10:16:15 CEST\r
 </div>\r
 </div>\r
 </body>\r
diff --git a/README b/README
index 43123c8..00d93ab 100644 (file)
--- a/README
+++ b/README
@@ -114,7 +114,6 @@ The compilation of +psensor+ requires:
  * lm-sensors
  * library sensors4
  * library gtk3 >=3.4
- * library gconf2
  * help2man 
  * asciidoc (optional, required to produce the html version of the
    faq)
@@ -122,7 +121,7 @@ The compilation of +psensor+ requires:
  * library libnotify (optional)
  * library libappindicator (optional)
  * library libXNVCtrl (optional)
- * library json0 and curl (optional, required for remote monitoring)
+ * library json-c >= 0.11.99 and curl (optional, required for remote monitoring)
  * library unity (>=v3.4.2, optional)
  * library gtop2 (optional, required for CPU usage)
  * library atasmart (optional, for disk monitoring)
@@ -132,31 +131,6 @@ The specific requirements for +psensor-server+:
  * library libmicrohttpd 
  * library json0
 
-For Debian 7.0:
------------------------------------------------------------------
-sudo apt-get install asciidoc cppcheck gcc gettext libgtk-3-dev
-libgconf2-dev libnotify-dev libsensors4-dev help2man
-libcurl4-openssl-dev libjson0-dev libmicrohttpd-dev libgtop2-dev
-libatasmart-dev make
------------------------------------------------------------------
-
-For Fedora 17:
------------------------------------------------------------------------
-sudo yum install gcc gtk3-devel GConf2-devel lm_sensors-devel cppcheck
-libatasmart-devel libcurl-devel json-c-devel libmicrohttpd-devel
-help2man libnotify-devel libgtop2-devel make
------------------------------------------------------------------------
-
-For Ubuntu 12.10:
--------------------------------------------------------------------------
-sudo apt-get install asciidoc autoconf automake autopoint
-debhelper (>= 9) cppcheck gettext help2man libappindicator3-dev
-libatasmart-dev libcurl4-gnutls-dev libgconf2-dev libgtk-3-dev
-libgtop2-dev libjson0-dev libmicrohttpd-dev libnotify-dev
-libsensors4-dev libunity-dev nvidia-settings perl
-
--------------------------------------------------------------------------
-
 Compilation and Installation Steps
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
index 7b1b294..a1942e9 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 8.6.7" />\r
+<meta name="generator" content="AsciiDoc 8.6.9" />\r
 <title>Psensor README</title>\r
 <style type="text/css">\r
 \r
@@ -177,6 +177,8 @@ table {
     -webkit-box-shadow: 0 2px 2px 0 #C2C2C2;\r
     box-shadow: 0 2px 2px 0 #C2C2C2;\r
 }\r
+\r
+\r
 </style>\r
 <script type="text/javascript">\r
 /*<![CDATA[*/\r
@@ -427,26 +429,26 @@ red under alert and a menu for quickly check all sensors.</p></div>
 <div class="ulist"><ul>\r
 <li>\r
 <p>\r
-start <tt>psensor-server</tt> on the remote computer.\r
+start <code>psensor-server</code> on the remote computer.\r
 </p>\r
 </li>\r
 <li>\r
 <p>\r
-start <tt>psensor</tt> using: <tt>psensor --url=http://hostname:3131</tt>.\r
+start <code>psensor</code> using: <code>psensor --url=http://hostname:3131</code>.\r
 </p>\r
 </li>\r
 </ul></div>\r
-<div class="paragraph"><p><tt>psensor-server</tt> is a minimal Web server, a Web browser can be used to\r
+<div class="paragraph"><p><code>psensor-server</code> is a minimal Web server, a Web browser can be used to\r
 monitor the remote computer by opening the URL:\r
-<tt>http://hostname:3131</tt>.</p></div>\r
+<code>http://hostname:3131</code>.</p></div>\r
 <div class="admonitionblock">\r
 <table><tr>\r
 <td class="icon">\r
 <div class="title">Warning</div>\r
 </td>\r
-<td class="content"><tt>psensor-server</tt> does not provide any way to restrict the connection\r
+<td class="content"><code>psensor-server</code> does not provide any way to restrict the connection\r
 to the HTTP server, worst, no effort has been made against malicious\r
-HTTP attacks.  You should make the <tt>psensor-server</tt> port available\r
+HTTP attacks.  You should make the <code>psensor-server</code> port available\r
 only to a network or computer you trust by using the usual network\r
 security tools of the system (for example:\r
 <a href="http://www.netfilter.org/projects/iptables/index.html">iptables</a>).</td>\r
@@ -466,18 +468,18 @@ Wheezy, unstable and testing repositories.</p></div>
 <div class="paragraph"><p>To do the installation:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
-<pre><tt>sudo apt-get install psensor psensor-server</tt></pre>\r
+<pre><code>sudo apt-get install psensor psensor-server</code></pre>\r
 </div></div>\r
 </div>\r
 <div class="sect2">\r
 <h3 id="_ubuntu">2.2. Ubuntu</h3>\r
 <div class="paragraph"><p>Since Ubuntu Oneiric (11.10), psensor is available in the universe\r
 repository of Ubuntu.</p></div>\r
-<div class="paragraph"><p>To install <tt>psensor</tt> or <tt>psensor-server</tt>:</p></div>\r
+<div class="paragraph"><p>To install <code>psensor</code> or <code>psensor-server</code>:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
-<pre><tt>sudo apt-get install psensor\r
-sudo apt-get install psensor-server</tt></pre>\r
+<pre><code>sudo apt-get install psensor\r
+sudo apt-get install psensor-server</code></pre>\r
 </div></div>\r
 <div class="paragraph"><p>Or search them in the Ubuntu Software Center.</p></div>\r
 <div class="paragraph"><p>For other Ubuntu releases or user the more recent release, the easiest\r
@@ -485,27 +487,27 @@ way is to use the dedicated PPA.</p></div>
 <div class="paragraph"><p>Last stable version:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
-<pre><tt>sudo apt-get apt-add-repository ppa:/jfi/psensor\r
+<pre><code>sudo apt-get apt-add-repository ppa:/jfi/psensor\r
 sudo apt-get update\r
 sudo apt-get install psensor\r
-sudo apt-get install psensor-server</tt></pre>\r
+sudo apt-get install psensor-server</code></pre>\r
 </div></div>\r
 <div class="paragraph"><p>Last development version which should not contain major bugs:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
-<pre><tt>sudo apt-get apt-add-repository ppa:/jfi/psensor-unstable\r
+<pre><code>sudo apt-get apt-add-repository ppa:/jfi/psensor-unstable\r
 sudo apt-get update\r
 sudo apt-get install psensor\r
-sudo apt-get install psensor-server</tt></pre>\r
+sudo apt-get install psensor-server</code></pre>\r
 </div></div>\r
 <div class="paragraph"><p>Daily trunk build which may contain major bugs and partialy\r
 implemented features:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
-<pre><tt>sudo apt-get apt-add-repository ppa:/jfi/psensor-daily-trunk\r
+<pre><code>sudo apt-get apt-add-repository ppa:/jfi/psensor-daily-trunk\r
 sudo apt-get update\r
 sudo apt-get install psensor\r
-sudo apt-get install psensor-server</tt></pre>\r
+sudo apt-get install psensor-server</code></pre>\r
 </div></div>\r
 </div>\r
 </div>\r
@@ -513,11 +515,11 @@ sudo apt-get install psensor-server</tt></pre>
 <div class="sect1">\r
 <h2 id="_installation_from_source_archive">3. Installation From Source Archive</h2>\r
 <div class="sectionbody">\r
-<div class="paragraph"><p><tt>psensor</tt> and <tt>psensor-server</tt> can be compiled and installed on any\r
+<div class="paragraph"><p><code>psensor</code> and <code>psensor-server</code> can be compiled and installed on any\r
 modern GNU/Linux distribution.</p></div>\r
 <div class="sect2">\r
 <h3 id="_compilation_prerequisites">3.1. Compilation Prerequisites</h3>\r
-<div class="paragraph"><p>The compilation of <tt>psensor</tt> requires:</p></div>\r
+<div class="paragraph"><p>The compilation of <code>psensor</code> requires:</p></div>\r
 <div class="ulist"><ul>\r
 <li>\r
 <p>\r
@@ -546,11 +548,6 @@ library gtk3 &gt;=3.4
 </li>\r
 <li>\r
 <p>\r
-library gconf2\r
-</p>\r
-</li>\r
-<li>\r
-<p>\r
 help2man\r
 </p>\r
 </li>\r
@@ -582,7 +579,7 @@ library libXNVCtrl (optional)
 </li>\r
 <li>\r
 <p>\r
-library json0 and curl (optional, required for remote monitoring)\r
+library json-c &gt;= 0.11.99 and curl (optional, required for remote monitoring)\r
 </p>\r
 </li>\r
 <li>\r
@@ -601,7 +598,7 @@ library atasmart (optional, for disk monitoring)
 </p>\r
 </li>\r
 </ul></div>\r
-<div class="paragraph"><p>The specific requirements for <tt>psensor-server</tt>:</p></div>\r
+<div class="paragraph"><p>The specific requirements for <code>psensor-server</code>:</p></div>\r
 <div class="ulist"><ul>\r
 <li>\r
 <p>\r
@@ -614,30 +611,6 @@ library json0
 </p>\r
 </li>\r
 </ul></div>\r
-<div class="paragraph"><p>For Debian 7.0:</p></div>\r
-<div class="listingblock">\r
-<div class="content">\r
-<pre><tt>sudo apt-get install asciidoc cppcheck gcc gettext libgtk-3-dev\r
-libgconf2-dev libnotify-dev libsensors4-dev help2man\r
-libcurl4-openssl-dev libjson0-dev libmicrohttpd-dev libgtop2-dev\r
-libatasmart-dev make</tt></pre>\r
-</div></div>\r
-<div class="paragraph"><p>For Fedora 17:</p></div>\r
-<div class="listingblock">\r
-<div class="content">\r
-<pre><tt>sudo yum install gcc gtk3-devel GConf2-devel lm_sensors-devel cppcheck\r
-libatasmart-devel libcurl-devel json-c-devel libmicrohttpd-devel\r
-help2man libnotify-devel libgtop2-devel make</tt></pre>\r
-</div></div>\r
-<div class="paragraph"><p>For Ubuntu 12.10:</p></div>\r
-<div class="listingblock">\r
-<div class="content">\r
-<pre><tt>sudo apt-get install asciidoc autoconf automake autopoint\r
-debhelper (&gt;= 9) cppcheck gettext help2man libappindicator3-dev\r
-libatasmart-dev libcurl4-gnutls-dev libgconf2-dev libgtk-3-dev\r
-libgtop2-dev libjson0-dev libmicrohttpd-dev libnotify-dev\r
-libsensors4-dev libunity-dev nvidia-settings perl</tt></pre>\r
-</div></div>\r
 </div>\r
 <div class="sect2">\r
 <h3 id="_compilation_and_installation_steps">3.2. Compilation and Installation Steps</h3>\r
@@ -654,29 +627,29 @@ Extract files from the source archive
 </li>\r
 <li>\r
 <p>\r
-Compilation: <tt>./configure;make clean all</tt>\r
+Compilation: <code>./configure;make clean all</code>\r
 </p>\r
 </li>\r
 <li>\r
 <p>\r
-Installation:  <tt>make install</tt> (require to have root permission)\r
+Installation:  <code>make install</code> (require to have root permission)\r
 </p>\r
 </li>\r
 <li>\r
 <p>\r
-Start the sensor detection script: <tt>sensors-detect</tt> and follows the\r
+Start the sensor detection script: <code>sensors-detect</code> and follows the\r
 instructions. Reboot or activate the kernel modules which have\r
 been found.\r
 </p>\r
 </li>\r
 <li>\r
 <p>\r
-To monitor HDDs, the <tt>hddtemp</tt> daemon must be installed and running.\r
+To monitor HDDs, the <code>hddtemp</code> daemon must be installed and running.\r
 </p>\r
 </li>\r
 <li>\r
 <p>\r
-Run: <tt>psensor</tt>\r
+Run: <code>psensor</code>\r
 </p>\r
 </li>\r
 </ol></div>\r
@@ -691,8 +664,8 @@ requiring an additional library.</p></div>
 <div class="paragraph"><p>Download the\r
 <a href="http://developer.amd.com/sdks/ADLSDK/Pages/default.aspx">ATI ADL SDK</a>\r
 and extracts the files of the archive into a directory [dir].</p></div>\r
-<div class="paragraph"><p>Replace the step 3. of the above section by <tt>./configure\r
---with-libatiadl=[dir]</tt> where <tt>[dir]</tt> must be the directory where you\r
+<div class="paragraph"><p>Replace the step 3. of the above section by <code>./configure\r
+--with-libatiadl=[dir]</code> where <code>[dir]</code> must be the directory where you\r
 have extracted the ATI ADL SDK. Other steps are indentical.</p></div>\r
 </div>\r
 </div>\r
@@ -708,7 +681,7 @@ have extracted the ATI ADL SDK. Other steps are indentical.</p></div>
 <div id="footnotes"><hr /></div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2014-04-10 01:57:33 CEST\r
+Last updated 2014-08-23 13:50:12 CEST\r
 </div>\r
 </div>\r
 </body>\r
index 98b09d0..0805dc4 100644 (file)
@@ -20,51 +20,6 @@ You have another version of autoconf.  It may work, but is not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.
 To do so, use the procedure documented by the package, typically `autoreconf'.])])
 
-dnl AM_GCONF_SOURCE_2
-dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas
-dnl  (i.e. pass to gconftool-2
-dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where
-dnl  you should install foo.schemas files
-dnl
-
-AC_DEFUN([AM_GCONF_SOURCE_2],
-[
-  if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then
-    GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source`
-  else
-    GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE
-  fi
-
-  AC_ARG_WITH([gconf-source],
-             AC_HELP_STRING([--with-gconf-source=sourceaddress],
-                            [Config database for installing schema files.]),
-             [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],)
-
-  AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE)
-  AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation])
-
-  if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then
-    GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas'
-  fi
-
-  AC_ARG_WITH([gconf-schema-file-dir],
-             AC_HELP_STRING([--with-gconf-schema-file-dir=dir],
-                            [Directory for installing schema files.]),
-             [GCONF_SCHEMA_FILE_DIR="$withval"],)
-
-  AC_SUBST(GCONF_SCHEMA_FILE_DIR)
-  AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files])
-
-  AC_ARG_ENABLE(schemas-install,
-       AC_HELP_STRING([--disable-schemas-install],
-                      [Disable the schemas installation]),
-     [case ${enableval} in
-       yes|no) ;;
-       *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;;
-      esac])
-  AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no])
-])
-
 # gettext.m4 serial 66 (gettext-0.18.2)
 dnl Copyright (C) 1995-2013 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
@@ -467,6 +422,90 @@ AC_DEFUN([AM_GNU_GETTEXT_NEED],
 dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
 AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
 
+dnl GLIB_GSETTINGS
+dnl Defines GSETTINGS_SCHEMAS_INSTALL which controls whether
+dnl the schema should be compiled
+dnl
+
+AC_DEFUN([GLIB_GSETTINGS],
+[
+  m4_pattern_allow([AM_V_GEN])
+  AC_ARG_ENABLE(schemas-compile,
+                AS_HELP_STRING([--disable-schemas-compile],
+                               [Disable regeneration of gschemas.compiled on install]),
+                [case ${enableval} in
+                  yes) GSETTINGS_DISABLE_SCHEMAS_COMPILE=""  ;;
+                  no)  GSETTINGS_DISABLE_SCHEMAS_COMPILE="1" ;;
+                  *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-compile]) ;;
+                 esac])
+  AC_SUBST([GSETTINGS_DISABLE_SCHEMAS_COMPILE])
+  PKG_PROG_PKG_CONFIG([0.16])
+  AC_SUBST(gsettingsschemadir, [${datadir}/glib-2.0/schemas])
+  if test x$cross_compiling != xyes; then
+    GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable glib_compile_schemas gio-2.0`
+  else
+    AC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas)
+  fi
+  AC_SUBST(GLIB_COMPILE_SCHEMAS)
+  if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then
+    ifelse([$2],,[AC_MSG_ERROR([glib-compile-schemas not found.])],[$2])
+  else
+    ifelse([$1],,[:],[$1])
+  fi
+
+  GSETTINGS_RULES='
+.PHONY : uninstall-gsettings-schemas install-gsettings-schemas clean-gsettings-schemas
+
+mostlyclean-am: clean-gsettings-schemas
+
+gsettings__enum_file = $(addsuffix .enums.xml,$(gsettings_ENUM_NAMESPACE))
+
+%.gschema.valid: %.gschema.xml $(gsettings__enum_file)
+       $(AM_V_GEN) $(GLIB_COMPILE_SCHEMAS) --strict --dry-run $(addprefix --schema-file=,$(gsettings__enum_file)) --schema-file=$< && mkdir -p [$](@D) && touch [$]@
+
+all-am: $(gsettings_SCHEMAS:.xml=.valid)
+uninstall-am: uninstall-gsettings-schemas
+install-data-am: install-gsettings-schemas
+
+.SECONDARY: $(gsettings_SCHEMAS)
+
+install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file)
+       @$(NORMAL_INSTALL)
+       if test -n "$^"; then \
+               test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)"; \
+               $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)"; \
+               test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); \
+       fi
+
+uninstall-gsettings-schemas:
+       @$(NORMAL_UNINSTALL)
+       @list='\''$(gsettings_SCHEMAS) $(gsettings__enum_file)'\''; test -n "$(gsettingsschemadir)" || list=; \
+       files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \
+       test -n "$$files" || exit 0; \
+       echo " ( cd '\''$(DESTDIR)$(gsettingsschemadir)'\'' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(gsettingsschemadir)" && rm -f $$files
+       test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir)
+
+clean-gsettings-schemas:
+       rm -f $(gsettings_SCHEMAS:.xml=.valid) $(gsettings__enum_file)
+
+ifdef gsettings_ENUM_NAMESPACE
+$(gsettings__enum_file): $(gsettings_ENUM_FILES)
+       $(AM_V_GEN) glib-mkenums --comments '\''<!-- @comment@ -->'\'' --fhead "<schemalist>" --vhead "  <@type@ id='\''$(gsettings_ENUM_NAMESPACE).@EnumName@'\''>" --vprod "    <value nick='\''@valuenick@'\'' value='\''@valuenum@'\''/>" --vtail "  </@type@>" --ftail "</schemalist>" [$]^ > [$]@.tmp && mv [$]@.tmp [$]@
+endif
+'
+  _GSETTINGS_SUBST(GSETTINGS_RULES)
+])
+
+dnl _GSETTINGS_SUBST(VARIABLE)
+dnl Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
+AC_DEFUN([_GSETTINGS_SUBST],
+[
+AC_SUBST([$1])
+m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
+]
+)
+
 # iconv.m4 serial 18 (gettext-0.18.2)
 dnl Copyright (C) 2000-2002, 2007-2013 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
index 8f456ae..12de3cd 100644 (file)
@@ -31,9 +31,6 @@
    */
 #undef HAVE_DCGETTEXT
 
-/* Use gconf2 */
-#undef HAVE_GCONF2
-
 /* Define if the GNU gettext() function is already present or preinstalled. */
 #undef HAVE_GETTEXT
 
@@ -96,8 +93,8 @@
 /* Remote monitoring enabled */
 #undef HAVE_REMOTE_SUPPORT
 
-/* Define to 1 if you have the <sensors/errors.h> header file. */
-#undef HAVE_SENSORS_ERRORS_H
+/* Define to 1 if you have the <sensors/error.h> header file. */
+#undef HAVE_SENSORS_ERROR_H
 
 /* Define to 1 if you have the <sensors/sensors.h> header file. */
 #undef HAVE_SENSORS_SENSORS_H
index c2e0867..e5adf4f 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for psensor 1.0.4.
+# Generated by GNU Autoconf 2.69 for psensor 1.1.1.
 #
 # Report bugs to <jeanfi@gmail.com>.
 #
@@ -580,8 +580,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='psensor'
 PACKAGE_TARNAME='psensor'
-PACKAGE_VERSION='1.0.4'
-PACKAGE_STRING='psensor 1.0.4'
+PACKAGE_VERSION='1.1.1'
+PACKAGE_STRING='psensor 1.1.1'
 PACKAGE_BUGREPORT='jeanfi@gmail.com'
 PACKAGE_URL='http://wpitchoune.net/psensor'
 
@@ -629,6 +629,9 @@ LTLIBOBJS
 CPPCHECK_FALSE
 CPPCHECK_TRUE
 HAVE_CPPCHECK
+ASCIIDOC_FALSE
+ASCIIDOC_TRUE
+ASCIIDOC
 HELP2MAN
 GTOP_FALSE
 GTOP_TRUE
@@ -670,10 +673,6 @@ ATASMART_FALSE
 ATASMART_TRUE
 ATASMART_LIBS
 ATASMART_CFLAGS
-GCONF_FALSE
-GCONF_TRUE
-GCONF_LIBS
-GCONF_CFLAGS
 GTK_FALSE
 GTK_TRUE
 GTK_LIBS
@@ -686,16 +685,15 @@ X11_FALSE
 X11_TRUE
 X11_LIBS
 X11_CFLAGS
+SENSORS_LIBS
+PTHREAD_LIBS
+GSETTINGS_RULES
+GLIB_COMPILE_SCHEMAS
+gsettingsschemadir
 PKG_CONFIG_LIBDIR
 PKG_CONFIG_PATH
 PKG_CONFIG
-SENSORS_LIBS
-PTHREAD_LIBS
-GCONF_SCHEMAS_INSTALL_FALSE
-GCONF_SCHEMAS_INSTALL_TRUE
-GCONF_SCHEMA_FILE_DIR
-GCONF_SCHEMA_CONFIG_SOURCE
-GCONFTOOL
+GSETTINGS_DISABLE_SCHEMAS_COMPILE
 POSUB
 LTLIBINTL
 LIBINTL
@@ -819,9 +817,7 @@ with_gnu_ld
 enable_rpath
 with_libiconv_prefix
 with_libintl_prefix
-with_gconf_source
-with_gconf_schema_file_dir
-enable_schemas_install
+enable_schemas_compile
 with_libatiadl
 with_gtop
 '
@@ -844,8 +840,6 @@ XEXT_CFLAGS
 XEXT_LIBS
 GTK_CFLAGS
 GTK_LIBS
-GCONF_CFLAGS
-GCONF_LIBS
 ATASMART_CFLAGS
 ATASMART_LIBS
 LIBNOTIFY_CFLAGS
@@ -1402,7 +1396,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures psensor 1.0.4 to adapt to many kinds of systems.
+\`configure' configures psensor 1.1.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1476,7 +1470,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of psensor 1.0.4:";;
+     short | recursive ) echo "Configuration of psensor 1.1.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1489,8 +1483,8 @@ Optional Features:
   --disable-largefile     omit support for large files
   --disable-nls           do not use Native Language Support
   --disable-rpath         do not hardcode runtime library paths
-  --disable-schemas-install
-                          Disable the schemas installation
+  --disable-schemas-compile
+                          Disable regeneration of gschemas.compiled on install
 
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
@@ -1501,10 +1495,6 @@ Optional Packages:
   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
   --with-libintl-prefix[=DIR]  search for libintl in DIR/include and DIR/lib
   --without-libintl-prefix     don't search for libintl in includedir and libdir
-  --with-gconf-source=sourceaddress
-                          Config database for installing schema files.
-  --with-gconf-schema-file-dir=dir
-                          Directory for installing schema files.
   --with-libatiadl=DIR   use libatiadlxx in DIR
   --with-gtop=yes|no   use gtop
 
@@ -1529,9 +1519,6 @@ Some influential environment variables:
   XEXT_LIBS   linker flags for XEXT, overriding pkg-config
   GTK_CFLAGS  C compiler flags for GTK, overriding pkg-config
   GTK_LIBS    linker flags for GTK, overriding pkg-config
-  GCONF_CFLAGS
-              C compiler flags for GCONF, overriding pkg-config
-  GCONF_LIBS  linker flags for GCONF, overriding pkg-config
   ATASMART_CFLAGS
               C compiler flags for ATASMART, overriding pkg-config
   ATASMART_LIBS
@@ -1625,7 +1612,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-psensor configure 1.0.4
+psensor configure 1.1.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2048,7 +2035,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by psensor $as_me 1.0.4, which was
+It was created by psensor $as_me 1.1.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2865,7 +2852,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='psensor'
- VERSION='1.0.4'
+ VERSION='1.1.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -7458,17 +7445,38 @@ $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
 
 
 
-# Gconf
-# Extract the first word of "gconftool-2", so it can be a program name with args.
-set dummy gconftool-2; ac_word=$2
+# Gsettings
+
+
+  # Check whether --enable-schemas-compile was given.
+if test "${enable_schemas_compile+set}" = set; then :
+  enableval=$enable_schemas_compile; case ${enableval} in
+                  yes) GSETTINGS_DISABLE_SCHEMAS_COMPILE=""  ;;
+                  no)  GSETTINGS_DISABLE_SCHEMAS_COMPILE="1" ;;
+                  *) as_fn_error $? "bad value ${enableval} for --enable-schemas-compile" "$LINENO" 5 ;;
+                 esac
+fi
+
+
+
+
+
+
+
+
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+       if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GCONFTOOL+:} false; then :
+if ${ac_cv_path_PKG_CONFIG+:} false; then :
   $as_echo_n "(cached) " >&6
 else
-  case $GCONFTOOL in
+  case $PKG_CONFIG in
   [\\/]* | ?:[\\/]*)
-  ac_cv_path_GCONFTOOL="$GCONFTOOL" # Let the user override the test with a path.
+  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
   ;;
   *)
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -7478,7 +7486,7 @@ do
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_GCONFTOOL="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -7486,68 +7494,188 @@ done
   done
 IFS=$as_save_IFS
 
-  test -z "$ac_cv_path_GCONFTOOL" && ac_cv_path_GCONFTOOL="no"
   ;;
 esac
 fi
-GCONFTOOL=$ac_cv_path_GCONFTOOL
-if test -n "$GCONFTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCONFTOOL" >&5
-$as_echo "$GCONFTOOL" >&6; }
+PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+if test -n "$PKG_CONFIG"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+$as_echo "$PKG_CONFIG" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
 
+fi
+if test -z "$ac_cv_path_PKG_CONFIG"; then
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
+  # Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $ac_pt_PKG_CONFIG in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+if test -n "$ac_pt_PKG_CONFIG"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
 
-  if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then
-    GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source`
+  if test "x$ac_pt_PKG_CONFIG" = x; then
+    PKG_CONFIG=""
   else
-    GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
   fi
+else
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
+fi
 
-
-# Check whether --with-gconf-source was given.
-if test "${with_gconf_source+set}" = set; then :
-  withval=$with_gconf_source; GCONF_SCHEMA_CONFIG_SOURCE="$withval"
 fi
+if test -n "$PKG_CONFIG"; then
+       _pkg_min_version=0.16
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
+$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+       if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+               { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+       else
+               { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+               PKG_CONFIG=""
+       fi
+fi
+  gsettingsschemadir=${datadir}/glib-2.0/schemas
+
+  if test x$cross_compiling != xyes; then
+    GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable glib_compile_schemas gio-2.0`
+  else
+    # Extract the first word of "glib-compile-schemas", so it can be a program name with args.
+set dummy glib-compile-schemas; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_GLIB_COMPILE_SCHEMAS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $GLIB_COMPILE_SCHEMAS in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_GLIB_COMPILE_SCHEMAS="$GLIB_COMPILE_SCHEMAS" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_path_GLIB_COMPILE_SCHEMAS="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
+  ;;
+esac
+fi
+GLIB_COMPILE_SCHEMAS=$ac_cv_path_GLIB_COMPILE_SCHEMAS
+if test -n "$GLIB_COMPILE_SCHEMAS"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_SCHEMAS" >&5
+$as_echo "$GLIB_COMPILE_SCHEMAS" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
 
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&5
-$as_echo "Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&6; }
+  fi
 
-  if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then
-    GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas'
+  if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then
+    as_fn_error $? "glib-compile-schemas not found." "$LINENO" 5
+  else
+    :
   fi
 
+  GSETTINGS_RULES='
+.PHONY : uninstall-gsettings-schemas install-gsettings-schemas clean-gsettings-schemas
 
-# Check whether --with-gconf-schema-file-dir was given.
-if test "${with_gconf_schema_file_dir+set}" = set; then :
-  withval=$with_gconf_schema_file_dir; GCONF_SCHEMA_FILE_DIR="$withval"
-fi
+mostlyclean-am: clean-gsettings-schemas
 
+gsettings__enum_file = $(addsuffix .enums.xml,$(gsettings_ENUM_NAMESPACE))
+
+%.gschema.valid: %.gschema.xml $(gsettings__enum_file)
+       $(AM_V_GEN) $(GLIB_COMPILE_SCHEMAS) --strict --dry-run $(addprefix --schema-file=,$(gsettings__enum_file)) --schema-file=$< && mkdir -p $(@D) && touch $@
+
+all-am: $(gsettings_SCHEMAS:.xml=.valid)
+uninstall-am: uninstall-gsettings-schemas
+install-data-am: install-gsettings-schemas
+
+.SECONDARY: $(gsettings_SCHEMAS)
+
+install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file)
+       @$(NORMAL_INSTALL)
+       if test -n "$^"; then \
+               test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)"; \
+               $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)"; \
+               test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); \
+       fi
+
+uninstall-gsettings-schemas:
+       @$(NORMAL_UNINSTALL)
+       @list='\''$(gsettings_SCHEMAS) $(gsettings__enum_file)'\''; test -n "$(gsettingsschemadir)" || list=; \
+       files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \
+       test -n "$$files" || exit 0; \
+       echo " ( cd '\''$(DESTDIR)$(gsettingsschemadir)'\'' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(gsettingsschemadir)" && rm -f $$files
+       test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir)
+
+clean-gsettings-schemas:
+       rm -f $(gsettings_SCHEMAS:.xml=.valid) $(gsettings__enum_file)
+
+ifdef gsettings_ENUM_NAMESPACE
+$(gsettings__enum_file): $(gsettings_ENUM_FILES)
+       $(AM_V_GEN) glib-mkenums --comments '\''<!-- @comment@ -->'\'' --fhead "<schemalist>" --vhead "  <@type@ id='\''$(gsettings_ENUM_NAMESPACE).@EnumName@'\''>" --vprod "    <value nick='\''@valuenick@'\'' value='\''@valuenum@'\''/>" --vtail "  </@type@>" --ftail "</schemalist>" $^ > $@.tmp && mv $@.tmp $@
+endif
+'
 
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&5
-$as_echo "Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&6; }
 
-  # Check whether --enable-schemas-install was given.
-if test "${enable_schemas_install+set}" = set; then :
-  enableval=$enable_schemas_install; case ${enableval} in
-       yes|no) ;;
-       *) as_fn_error $? "bad value ${enableval} for --enable-schemas-install" "$LINENO" 5 ;;
-      esac
-fi
 
-   if test "$enable_schemas_install" != no; then
-  GCONF_SCHEMAS_INSTALL_TRUE=
-  GCONF_SCHEMAS_INSTALL_FALSE='#'
-else
-  GCONF_SCHEMAS_INSTALL_TRUE='#'
-  GCONF_SCHEMAS_INSTALL_FALSE=
-fi
 
 
 
@@ -7648,7 +7776,7 @@ _ACEOF
 
 fi
 
-for ac_header in sensors/sensors.h sensors/errors.h
+for ac_header in sensors/sensors.h sensors/error.h
 do :
   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
@@ -7669,126 +7797,6 @@ SENSORS_LIBS=-lsensors
 ### Required
 
 
-
-
-
-
-
-
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
-       if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKG_CONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKG_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKG_CONFIG=$ac_cv_path_PKG_CONFIG
-if test -n "$PKG_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
-$as_echo "$PKG_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKG_CONFIG"; then
-  ac_pt_PKG_CONFIG=$PKG_CONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKG_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
-if test -n "$ac_pt_PKG_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
-$as_echo "$ac_pt_PKG_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKG_CONFIG" = x; then
-    PKG_CONFIG=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKG_CONFIG=$ac_pt_PKG_CONFIG
-  fi
-else
-  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
-fi
-
-fi
-if test -n "$PKG_CONFIG"; then
-       _pkg_min_version=0.9.0
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
-$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
-       if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
-               { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-       else
-               { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-               PKG_CONFIG=""
-       fi
-fi
-
 pkg_failed=no
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X11" >&5
 $as_echo_n "checking for X11... " >&6; }
@@ -8048,93 +8056,6 @@ GTK_CFLAGS+=" -DGSEAL_ENABLE "
 
 
 
-# Check GCONF
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCONF" >&5
-$as_echo_n "checking for GCONF... " >&6; }
-
-if test -n "$GCONF_CFLAGS"; then
-    pkg_cv_GCONF_CFLAGS="$GCONF_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gconf-2.0\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "gconf-2.0") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  pkg_cv_GCONF_CFLAGS=`$PKG_CONFIG --cflags "gconf-2.0" 2>/dev/null`
-                     test "x$?" != "x0" && pkg_failed=yes
-else
-  pkg_failed=yes
-fi
- else
-    pkg_failed=untried
-fi
-if test -n "$GCONF_LIBS"; then
-    pkg_cv_GCONF_LIBS="$GCONF_LIBS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gconf-2.0\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "gconf-2.0") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  pkg_cv_GCONF_LIBS=`$PKG_CONFIG --libs "gconf-2.0" 2>/dev/null`
-                     test "x$?" != "x0" && pkg_failed=yes
-else
-  pkg_failed=yes
-fi
- else
-    pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
-        _pkg_short_errors_supported=yes
-else
-        _pkg_short_errors_supported=no
-fi
-        if test $_pkg_short_errors_supported = yes; then
-               GCONF_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gconf-2.0" 2>&1`
-        else
-               GCONF_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gconf-2.0" 2>&1`
-        fi
-       # Put the nasty error message in config.log where it belongs
-       echo "$GCONF_PKG_ERRORS" >&5
-
-       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"gconf2 missing psensor will not be built\"" >&5
-$as_echo "$as_me: WARNING: \"gconf2 missing psensor will not be built\"" >&2;}
-elif test $pkg_failed = untried; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"gconf2 missing psensor will not be built\"" >&5
-$as_echo "$as_me: WARNING: \"gconf2 missing psensor will not be built\"" >&2;}
-else
-       GCONF_CFLAGS=$pkg_cv_GCONF_CFLAGS
-       GCONF_LIBS=$pkg_cv_GCONF_LIBS
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define HAVE_GCONF2 1" >>confdefs.h
-
-fi
- if test -n "$GCONF_LIBS"; then
-  GCONF_TRUE=
-  GCONF_FALSE='#'
-else
-  GCONF_TRUE='#'
-  GCONF_FALSE=
-fi
-
-
-
-
 ### Optional
 
 # check libatasmart
@@ -8661,12 +8582,12 @@ if test -n "$JSON_CFLAGS"; then
     pkg_cv_JSON_CFLAGS="$JSON_CFLAGS"
  elif test -n "$PKG_CONFIG"; then
     if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-c\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "json-c") 2>&5
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-c >= 0.11.99\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "json-c >= 0.11.99") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; then
-  pkg_cv_JSON_CFLAGS=`$PKG_CONFIG --cflags "json-c" 2>/dev/null`
+  pkg_cv_JSON_CFLAGS=`$PKG_CONFIG --cflags "json-c >= 0.11.99" 2>/dev/null`
                      test "x$?" != "x0" && pkg_failed=yes
 else
   pkg_failed=yes
@@ -8678,12 +8599,12 @@ if test -n "$JSON_LIBS"; then
     pkg_cv_JSON_LIBS="$JSON_LIBS"
  elif test -n "$PKG_CONFIG"; then
     if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-c\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "json-c") 2>&5
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json-c >= 0.11.99\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "json-c >= 0.11.99") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; then
-  pkg_cv_JSON_LIBS=`$PKG_CONFIG --libs "json-c" 2>/dev/null`
+  pkg_cv_JSON_LIBS=`$PKG_CONFIG --libs "json-c >= 0.11.99" 2>/dev/null`
                      test "x$?" != "x0" && pkg_failed=yes
 else
   pkg_failed=yes
@@ -8704,9 +8625,9 @@ else
         _pkg_short_errors_supported=no
 fi
         if test $_pkg_short_errors_supported = yes; then
-               JSON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "json-c" 2>&1`
+               JSON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "json-c >= 0.11.99" 2>&1`
         else
-               JSON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "json-c" 2>&1`
+               JSON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "json-c >= 0.11.99" 2>&1`
         fi
        # Put the nasty error message in config.log where it belongs
        echo "$JSON_PKG_ERRORS" >&5
@@ -8738,12 +8659,12 @@ if test -n "$JSON_CFLAGS"; then
     pkg_cv_JSON_CFLAGS="$JSON_CFLAGS"
  elif test -n "$PKG_CONFIG"; then
     if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "json") 2>&5
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json >= 0.11.99\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "json >= 0.11.99") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; then
-  pkg_cv_JSON_CFLAGS=`$PKG_CONFIG --cflags "json" 2>/dev/null`
+  pkg_cv_JSON_CFLAGS=`$PKG_CONFIG --cflags "json >= 0.11.99" 2>/dev/null`
                      test "x$?" != "x0" && pkg_failed=yes
 else
   pkg_failed=yes
@@ -8755,12 +8676,12 @@ if test -n "$JSON_LIBS"; then
     pkg_cv_JSON_LIBS="$JSON_LIBS"
  elif test -n "$PKG_CONFIG"; then
     if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "json") 2>&5
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"json >= 0.11.99\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "json >= 0.11.99") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; then
-  pkg_cv_JSON_LIBS=`$PKG_CONFIG --libs "json" 2>/dev/null`
+  pkg_cv_JSON_LIBS=`$PKG_CONFIG --libs "json >= 0.11.99" 2>/dev/null`
                      test "x$?" != "x0" && pkg_failed=yes
 else
   pkg_failed=yes
@@ -8781,9 +8702,9 @@ else
         _pkg_short_errors_supported=no
 fi
         if test $_pkg_short_errors_supported = yes; then
-               JSON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "json" 2>&1`
+               JSON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "json >= 0.11.99" 2>&1`
         else
-               JSON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "json" 2>&1`
+               JSON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "json >= 0.11.99" 2>&1`
         fi
        # Put the nasty error message in config.log where it belongs
        echo "$JSON_PKG_ERRORS" >&5
@@ -9317,6 +9238,52 @@ fi
 done
 
 
+# Extract the first word of "asciidoc", so it can be a program name with args.
+set dummy asciidoc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ASCIIDOC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ASCIIDOC"; then
+  ac_cv_prog_ASCIIDOC="$ASCIIDOC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ASCIIDOC="yes"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ASCIIDOC=$ac_cv_prog_ASCIIDOC
+if test -n "$ASCIIDOC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ASCIIDOC" >&5
+$as_echo "$ASCIIDOC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ if test -n "$ASCIIDOC"; then
+  ASCIIDOC_TRUE=
+  ASCIIDOC_FALSE='#'
+else
+  ASCIIDOC_TRUE='#'
+  ASCIIDOC_FALSE=
+fi
+
+
 # Extract the first word of "cppcheck", so it can be a program name with args.
 set dummy cppcheck; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
@@ -9488,10 +9455,6 @@ if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
-if test -z "${GCONF_SCHEMAS_INSTALL_TRUE}" && test -z "${GCONF_SCHEMAS_INSTALL_FALSE}"; then
-  as_fn_error $? "conditional \"GCONF_SCHEMAS_INSTALL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
 if test -z "${X11_TRUE}" && test -z "${X11_FALSE}"; then
   as_fn_error $? "conditional \"X11\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -9504,10 +9467,6 @@ if test -z "${GTK_TRUE}" && test -z "${GTK_FALSE}"; then
   as_fn_error $? "conditional \"GTK\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
-if test -z "${GCONF_TRUE}" && test -z "${GCONF_FALSE}"; then
-  as_fn_error $? "conditional \"GCONF\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
 if test -z "${ATASMART_TRUE}" && test -z "${ATASMART_FALSE}"; then
   as_fn_error $? "conditional \"ATASMART\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -9548,6 +9507,10 @@ if test -z "${GTOP_TRUE}" && test -z "${GTOP_FALSE}"; then
   as_fn_error $? "conditional \"GTOP\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
+if test -z "${ASCIIDOC_TRUE}" && test -z "${ASCIIDOC_FALSE}"; then
+  as_fn_error $? "conditional \"ASCIIDOC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
 if test -z "${CPPCHECK_TRUE}" && test -z "${CPPCHECK_FALSE}"; then
   as_fn_error $? "conditional \"CPPCHECK\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -9949,7 +9912,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by psensor $as_me 1.0.4, which was
+This file was extended by psensor $as_me 1.1.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -10016,7 +9979,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-psensor config.status 1.0.4
+psensor config.status 1.1.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
index 45f9e80..c81887f 100644 (file)
@@ -2,7 +2,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ([2.69])
-AC_INIT([psensor], [1.0.4],[jeanfi@gmail.com],[psensor],[http://wpitchoune.net/psensor])
+AC_INIT([psensor], [1.1.1],[jeanfi@gmail.com],[psensor],[http://wpitchoune.net/psensor])
 
 AM_INIT_AUTOMAKE([-Wall gnu])
 
@@ -38,9 +38,8 @@ AC_CHECK_FUNCS([gettimeofday memmove socket strdup strtol])
 AM_GNU_GETTEXT_VERSION([0.16])
 AM_GNU_GETTEXT([external])
 
-# Gconf
-AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
-AM_GCONF_SOURCE_2
+# Gsettings
+GLIB_GSETTINGS
 
 ############### common 
 
@@ -51,7 +50,7 @@ AC_SUBST(PTHREAD_LIBS)
 
 # Checks sensors, required by psensor and psensor-server
 AC_CHECK_LIB(sensors, sensors_init)
-AC_CHECK_HEADERS([sensors/sensors.h sensors/errors.h])
+AC_CHECK_HEADERS([sensors/sensors.h sensors/error.h])
 SENSORS_LIBS=-lsensors
 AC_SUBST(SENSORS_LIBS)
 
@@ -82,14 +81,6 @@ GTK_CFLAGS+=" -DGSEAL_ENABLE "
 AC_SUBST(GTK_CFLAGS)
 AC_SUBST(GTK_LIBS)
 
-# Check GCONF
-PKG_CHECK_MODULES(GCONF, gconf-2.0,
-                 [AC_DEFINE([HAVE_GCONF2],[1],[Use gconf2])],
-                 [AC_MSG_WARN("gconf2 missing psensor will not be built")])
-AM_CONDITIONAL(GCONF, test -n "$GCONF_LIBS")
-AC_SUBST(GCONF_CFLAGS)
-AC_SUBST(GCONF_LIBS)
-
 ### Optional
 
 # check libatasmart
@@ -150,13 +141,13 @@ AC_SUBST(CURL_LIBS)
 # Check JSON, needed for remote monitoring
 JSON_LIBS=
 PKG_CHECK_MODULES(JSON, 
-                 json-c
+                 json-c >= 0.11.99,
                  [AC_DEFINE([HAVE_JSON],[1],[Use JSON])], 
                  [AC_MSG_WARN("json-c missing")])
 
 if test "$JSON_LIBS" == ""; then
 PKG_CHECK_MODULES(JSON, 
-                 json
+                 json >= 0.11.99,
                  [AC_DEFINE([HAVE_JSON],[1],[Use JSON])
                   AC_DEFINE([HAVE_JSON_0],[1],[Use JSON0])], 
                  [AC_MSG_WARN("json0 missing")])
@@ -281,6 +272,9 @@ AC_CONFIG_FILES([
 
 AC_CHECK_PROGS([HELP2MAN], [help2man])
 
+AC_CHECK_PROG([ASCIIDOC], [asciidoc], yes)
+AM_CONDITIONAL(ASCIIDOC, test -n "$ASCIIDOC")
+
 AC_CHECK_PROG(HAVE_CPPCHECK, cppcheck, yes)
 AM_CONDITIONAL(CPPCHECK, test -n "$HAVE_CPPCHECK")
 
index ff17802..8b54a1d 100644 (file)
@@ -1,4 +1,9 @@
-dist_doc_DATA = faq.html faq.txt
+dist_doc_DATA = faq.html faq.txt TODO.txt TODO.html
 
+if ASCIIDOC
 faq.html: faq.txt ../www/style.css
-       asciidoc --theme style -a themedir=`pwd`/../www -n -a toc faq.txt 
\ No newline at end of file
+       asciidoc --theme style -a themedir=`pwd`/../www -n -a toc faq.txt
+
+TODO.html: faq.txt ../www/style.css
+       asciidoc --theme style -a themedir=`pwd`/../www -n -a toc TODO.txt
+endif
index 370c8ff..232882b 100644 (file)
@@ -104,6 +104,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -125,15 +126,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -225,6 +223,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
@@ -253,7 +252,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-dist_doc_DATA = faq.html faq.txt
+dist_doc_DATA = faq.html faq.txt TODO.txt TODO.html
 all: all-am
 
 .SUFFIXES:
@@ -462,8 +461,11 @@ uninstall-am: uninstall-dist_docDATA
        pdf-am ps ps-am uninstall uninstall-am uninstall-dist_docDATA
 
 
-faq.html: faq.txt ../www/style.css
-       asciidoc --theme style -a themedir=`pwd`/../www -n -a toc faq.txt 
+@ASCIIDOC_TRUE@faq.html: faq.txt ../www/style.css
+@ASCIIDOC_TRUE@        asciidoc --theme style -a themedir=`pwd`/../www -n -a toc faq.txt
+
+@ASCIIDOC_TRUE@TODO.html: faq.txt ../www/style.css
+@ASCIIDOC_TRUE@        asciidoc --theme style -a themedir=`pwd`/../www -n -a toc TODO.txt
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/doc/TODO.html b/doc/TODO.html
new file mode 100644 (file)
index 0000000..b0ca6dd
--- /dev/null
@@ -0,0 +1,420 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"\r
+    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
+<head>\r
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />\r
+<meta name="generator" content="AsciiDoc 8.6.9" />\r
+<title>Psensor TODO</title>\r
+<style type="text/css">\r
+\r
+body {\r
+    background: #e2e2e2;\r
+    color: #333333;\r
+    font-family: Ubuntu,Arial,sans-serif;\r
+    line-height: 1.6;\r
+    font-weight: lighter;\r
+    margin: 1em 2em 2em 2em;\r
+    padding: 0 0 0 0;\r
+}\r
+\r
+h1 {\r
+    font-size: 2.813em;\r
+    margin: 0 0 0.267em 0;\r
+    padding: 0 0 0 0;\r
+    font-weight: normal;\r
+}\r
+\r
+h2 {\r
+    font-size: 2em;\r
+    margin: 0 0 0.375em;\r
+    padding: 0 0 0 0;\r
+    font-weight: normal;\r
+}\r
+\r
+h3 {\r
+    font-size: 1.438em;\r
+    margin: 0 0 0.522em;\r
+    padding: 0 0 0 0;\r
+    font-weight: normal;\r
+}\r
+\r
+h4 {\r
+    font-size: 1.219em;\r
+    margin: 0 0 0.615em;\r
+    padding: 0 0 0 0;\r
+    font-weight: normal;\r
+}\r
+\r
+h5 {\r
+    font-size: 1em;\r
+    margin: 0 0 0.75em;\r
+    padding: 0 0 0 0;\r
+    font-weight: bold;\r
+}\r
+\r
+h6 {\r
+    font-weight: normal;\r
+    font-size: 0.813em;\r
+    letter-spacing: 0.1em;\r
+    margin: 0 0 0.923em;\r
+    text-transform: uppercase;\r
+    padding: 0 0 0 0;\r
+}\r
+\r
+li {\r
+    margin: 0 0 0 1em;\r
+    line-height: 1.6;\r
+}\r
+\r
+li p {\r
+    margin: 0 0 0 0;\r
+}\r
+\r
+ul {\r
+    margin: 0 0 0 0;\r
+    padding: 0 0 0 0;\r
+}\r
+\r
+a:link, a:visited {\r
+    color: #19B6EE;\r
+    text-decoration: none;\r
+}\r
+\r
+a:hover {\r
+    text-decoration: underline;\r
+}\r
+\r
+code, pre, tt {\r
+    font-family: "Ubuntu Mono","Courier New",Courier,monospace;\r
+    font-weight: normal;\r
+    color: #333333;\r
+}\r
+\r
+pre {\r
+    background: none repeat scroll 0 0 #e0e0e0;\r
+    border-radius: 4px;\r
+    padding: 0.5em 0.5em;\r
+    margin: 0 0 0 0;\r
+    white-space: pre-wrap;\r
+    word-wrap: break-word;\r
+}\r
+\r
+table {\r
+    width: 100%;\r
+    text-align: left;\r
+}\r
+\r
+#footer {\r
+    margin: 0 0 0 0;\r
+    font-size: 0.8em;\r
+    font-weight: lighter;\r
+    clear: both;\r
+    text-align: right;\r
+}\r
+\r
+#page {\r
+    margin: 0 0 0 0;\r
+    padding: 0 0 0 0;\r
+}\r
+\r
+#main {\r
+    background: #ffffff;\r
+\r
+   -moz-box-sizing: border-box;\r
+\r
+    padding: 2em 2em 2em 2em;\r
+\r
+    -moz-border-radius: 4px;\r
+    -webkit-border-radius: 4px;\r
+    border-radius: 4px;\r
+\r
+    -webkit-box-shadow: 0 2px 2px 0 #C2C2C2;\r
+    box-shadow: 0 2px 2px 0 #C2C2C2;\r
+}\r
+\r
+#menu {\r
+    background: #ffffff;\r
+   -moz-box-sizing: border-box;\r
+    padding: 2em 2em 2em 2em;\r
+\r
+    -moz-border-radius: 4px;\r
+    -webkit-border-radius: 4px;\r
+    border-radius: 4px;\r
+\r
+    -webkit-box-shadow: 0 2px 2px 0 #C2C2C2;\r
+    box-shadow: 0 2px 2px 0 #C2C2C2;\r
+}\r
+\r
+#menu-list, #menu-list > li > ul  {\r
+    list-style-type: none;\r
+}\r
+\r
+/* menu on left col, content on right col */\r
+\r
+#menu {\r
+    float: left;\r
+    width: 18%;\r
+}\r
+\r
+#main {\r
+    float: right;\r
+    width: 80%;\r
+}\r
+\r
+/* asciidoc */\r
+\r
+#toc, #content {\r
+    margin: 0em 0em 2em 0em;\r
+\r
+    background: #ffffff;\r
+   -moz-box-sizing: border-box;\r
+    padding: 2em 2em 2em 2em;\r
+\r
+    -moz-border-radius: 4px;\r
+    -webkit-border-radius: 4px;\r
+    border-radius: 4px;\r
+\r
+    -webkit-box-shadow: 0 2px 2px 0 #C2C2C2;\r
+    box-shadow: 0 2px 2px 0 #C2C2C2;\r
+}\r
+\r
+\r
+</style>\r
+<script type="text/javascript">\r
+/*<![CDATA[*/\r
+var asciidoc = {  // Namespace.\r
+\r
+/////////////////////////////////////////////////////////////////////\r
+// Table Of Contents generator\r
+/////////////////////////////////////////////////////////////////////\r
+\r
+/* Author: Mihai Bazon, September 2002\r
+ * http://students.infoiasi.ro/~mishoo\r
+ *\r
+ * Table Of Content generator\r
+ * Version: 0.4\r
+ *\r
+ * Feel free to use this script under the terms of the GNU General Public\r
+ * License, as long as you do not remove or alter this notice.\r
+ */\r
+\r
+ /* modified by Troy D. Hanson, September 2006. License: GPL */\r
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */\r
+\r
+// toclevels = 1..4.\r
+toc: function (toclevels) {\r
+\r
+  function getText(el) {\r
+    var text = "";\r
+    for (var i = el.firstChild; i != null; i = i.nextSibling) {\r
+      if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.\r
+        text += i.data;\r
+      else if (i.firstChild != null)\r
+        text += getText(i);\r
+    }\r
+    return text;\r
+  }\r
+\r
+  function TocEntry(el, text, toclevel) {\r
+    this.element = el;\r
+    this.text = text;\r
+    this.toclevel = toclevel;\r
+  }\r
+\r
+  function tocEntries(el, toclevels) {\r
+    var result = new Array;\r
+    var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');\r
+    // Function that scans the DOM tree for header elements (the DOM2\r
+    // nodeIterator API would be a better technique but not supported by all\r
+    // browsers).\r
+    var iterate = function (el) {\r
+      for (var i = el.firstChild; i != null; i = i.nextSibling) {\r
+        if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {\r
+          var mo = re.exec(i.tagName);\r
+          if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {\r
+            result[result.length] = new TocEntry(i, getText(i), mo[1]-1);\r
+          }\r
+          iterate(i);\r
+        }\r
+      }\r
+    }\r
+    iterate(el);\r
+    return result;\r
+  }\r
+\r
+  var toc = document.getElementById("toc");\r
+  if (!toc) {\r
+    return;\r
+  }\r
+\r
+  // Delete existing TOC entries in case we're reloading the TOC.\r
+  var tocEntriesToRemove = [];\r
+  var i;\r
+  for (i = 0; i < toc.childNodes.length; i++) {\r
+    var entry = toc.childNodes[i];\r
+    if (entry.nodeName.toLowerCase() == 'div'\r
+     && entry.getAttribute("class")\r
+     && entry.getAttribute("class").match(/^toclevel/))\r
+      tocEntriesToRemove.push(entry);\r
+  }\r
+  for (i = 0; i < tocEntriesToRemove.length; i++) {\r
+    toc.removeChild(tocEntriesToRemove[i]);\r
+  }\r
+\r
+  // Rebuild TOC entries.\r
+  var entries = tocEntries(document.getElementById("content"), toclevels);\r
+  for (var i = 0; i < entries.length; ++i) {\r
+    var entry = entries[i];\r
+    if (entry.element.id == "")\r
+      entry.element.id = "_toc_" + i;\r
+    var a = document.createElement("a");\r
+    a.href = "#" + entry.element.id;\r
+    a.appendChild(document.createTextNode(entry.text));\r
+    var div = document.createElement("div");\r
+    div.appendChild(a);\r
+    div.className = "toclevel" + entry.toclevel;\r
+    toc.appendChild(div);\r
+  }\r
+  if (entries.length == 0)\r
+    toc.parentNode.removeChild(toc);\r
+},\r
+\r
+\r
+/////////////////////////////////////////////////////////////////////\r
+// Footnotes generator\r
+/////////////////////////////////////////////////////////////////////\r
+\r
+/* Based on footnote generation code from:\r
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html\r
+ */\r
+\r
+footnotes: function () {\r
+  // Delete existing footnote entries in case we're reloading the footnodes.\r
+  var i;\r
+  var noteholder = document.getElementById("footnotes");\r
+  if (!noteholder) {\r
+    return;\r
+  }\r
+  var entriesToRemove = [];\r
+  for (i = 0; i < noteholder.childNodes.length; i++) {\r
+    var entry = noteholder.childNodes[i];\r
+    if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")\r
+      entriesToRemove.push(entry);\r
+  }\r
+  for (i = 0; i < entriesToRemove.length; i++) {\r
+    noteholder.removeChild(entriesToRemove[i]);\r
+  }\r
+\r
+  // Rebuild footnote entries.\r
+  var cont = document.getElementById("content");\r
+  var spans = cont.getElementsByTagName("span");\r
+  var refs = {};\r
+  var n = 0;\r
+  for (i=0; i<spans.length; i++) {\r
+    if (spans[i].className == "footnote") {\r
+      n++;\r
+      var note = spans[i].getAttribute("data-note");\r
+      if (!note) {\r
+        // Use [\s\S] in place of . so multi-line matches work.\r
+        // Because JavaScript has no s (dotall) regex flag.\r
+        note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];\r
+        spans[i].innerHTML =\r
+          "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +\r
+          "' title='View footnote' class='footnote'>" + n + "</a>]";\r
+        spans[i].setAttribute("data-note", note);\r
+      }\r
+      noteholder.innerHTML +=\r
+        "<div class='footnote' id='_footnote_" + n + "'>" +\r
+        "<a href='#_footnoteref_" + n + "' title='Return to text'>" +\r
+        n + "</a>. " + note + "</div>";\r
+      var id =spans[i].getAttribute("id");\r
+      if (id != null) refs["#"+id] = n;\r
+    }\r
+  }\r
+  if (n == 0)\r
+    noteholder.parentNode.removeChild(noteholder);\r
+  else {\r
+    // Process footnoterefs.\r
+    for (i=0; i<spans.length; i++) {\r
+      if (spans[i].className == "footnoteref") {\r
+        var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");\r
+        href = href.match(/#.*/)[0];  // Because IE return full URL.\r
+        n = refs[href];\r
+        spans[i].innerHTML =\r
+          "[<a href='#_footnote_" + n +\r
+          "' title='View footnote' class='footnote'>" + n + "</a>]";\r
+      }\r
+    }\r
+  }\r
+},\r
+\r
+install: function(toclevels) {\r
+  var timerId;\r
+\r
+  function reinstall() {\r
+    asciidoc.footnotes();\r
+    if (toclevels) {\r
+      asciidoc.toc(toclevels);\r
+    }\r
+  }\r
+\r
+  function reinstallAndRemoveTimer() {\r
+    clearInterval(timerId);\r
+    reinstall();\r
+  }\r
+\r
+  timerId = setInterval(reinstall, 500);\r
+  if (document.addEventListener)\r
+    document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);\r
+  else\r
+    window.onload = reinstallAndRemoveTimer;\r
+}\r
+\r
+}\r
+asciidoc.install(2);\r
+/*]]>*/\r
+</script>\r
+</head>\r
+<body class="article">\r
+<div id="header">\r
+<h1>Psensor TODO</h1>\r
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>\r
+</div>\r
+<div id="content">\r
+<div id="preamble">\r
+<div class="sectionbody">\r
+<div class="paragraph"><p>The last version of this file is available at\r
+<a href="http://wpitchoune.net/gitweb/?p=psensor.git;a=blob_plain;f=doc/TODO.html;hb=HEAD">http://wpitchoune.net/gitweb/?p=psensor.git;a=blob_plain;f=doc/TODO.html;hb=HEAD</a>.</p></div>\r
+<div class="ulist"><ul>\r
+<li>\r
+<p>\r
+Play a sound when a sensor alert is raised. Note that\r
+   it can actually be done by using the script support.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Use max/crit temperature information provided by\r
+   lm-sensor.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Include help/faq directly in psensor UI.\r
+</p>\r
+</li>\r
+</ul></div>\r
+</div>\r
+</div>\r
+</div>\r
+<div id="footnotes"><hr /></div>\r
+<div id="footer">\r
+<div id="footer-text">\r
+Last updated 2014-08-22 01:05:26 CEST\r
+</div>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/doc/TODO.txt b/doc/TODO.txt
new file mode 100644 (file)
index 0000000..cc7b502
--- /dev/null
@@ -0,0 +1,13 @@
+Psensor TODO
+============
+
+The last version of this file is available at
+http://wpitchoune.net/gitweb/?p=psensor.git;a=blob_plain;f=doc/TODO.html;hb=HEAD.
+
+ * Play a sound when a sensor alert is raised. Note that
+   it can actually be done by using the script support.
+
+ * Use max/crit temperature information provided by
+   lm-sensor.
+
+ * Include help/faq directly in psensor UI.
index 8d26d4f..23cde0a 100644 (file)
@@ -564,8 +564,7 @@ email to:</p></div>
 <div class="ulist"><ul>\r
 <li>\r
 <p>\r
-<a href="mailto:psensor-users@googlegroups.com">psensor-users@googlegroups.com</a> (require registration at:\r
-        <a href="https://groups.google.com/forum/?fromgroups&amp;hl=en#!forum/psensor-users">https://groups.google.com/forum/?fromgroups&amp;hl=en#!forum/psensor-users</a>)\r
+<a href="mailto:psensor-users@googlegroups.com">psensor-users@googlegroups.com</a>\r
 </p>\r
 </li>\r
 <li>\r
@@ -586,9 +585,8 @@ full output of the <code>configure</code> command.</p></div>
 <div class="sectionbody">\r
 <div class="paragraph"><p>Check the FAQ or the TODO pages.</p></div>\r
 <div class="paragraph"><p>If you don’t find the information, you can send an email to the public\r
-mailing-list <a href="mailto:psensor-users@googlegroups.com">psensor-users@googlegroups.com</a> (require registration at:\r
-<a href="https://groups.google.com/forum/?fromgroups&amp;hl=en#!forum/psensor-users">https://groups.google.com/forum/?fromgroups&amp;hl=en#!forum/psensor-users</a>)\r
-or send an email directly to me: <a href="mailto:jeanfi@gmail.com">jeanfi@gmail.com</a>.</p></div>\r
+mailing-list <a href="mailto:psensor-users@googlegroups.com">psensor-users@googlegroups.com</a> or directly to me:\r
+<a href="mailto:jeanfi@gmail.com">jeanfi@gmail.com</a>.</p></div>\r
 </div>\r
 </div>\r
 <div class="sect1">\r
@@ -698,15 +696,23 @@ It should output something like:</p></div>
 <div class="content">\r
 <pre><code>root      1433     1  0 May28 ?        00:00:21 /usr/sbin/hddtemp -d -l 127.0.0.1 -p 7634 -s | /dev/sdb</code></pre>\r
 </div></div>\r
-<div class="paragraph"><p>Since recent Ubuntu releases, installing the <code>hddtemp</code> package is not\r
-enough, it is required to manually allow the <code>hddtemp</code> daemon. Edit the\r
-file <code>/etc/default/hddtemp</code> and set <code>RUN_DAEMON</code> to <code>"true"</code>.</p></div>\r
+<div class="paragraph"><p>Depending on the Linux distribution, the installation of the <code>hddtemp</code>\r
+package does not enable the hddtemp daemon automaticaly.</p></div>\r
+<div class="paragraph"><p>In this case, edit the file <code>/etc/default/hddtemp</code> and set\r
+<code>RUN_DAEMON</code> to <code>"true"</code> like in the following example:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><code># hddtemp network daemon switch. If set to true, hddtemp will listen\r
 # for incoming connections.\r
 RUN_DAEMON="true"</code></pre>\r
 </div></div>\r
+<div class="paragraph"><p>For Debian/Ubuntu, you can use</p></div>\r
+<div class="listingblock">\r
+<div class="content">\r
+<pre><code>dpkg-reconfigure hddtemp</code></pre>\r
+</div></div>\r
+<div class="paragraph"><p>and reply <code>yes</code> when asked whether hddtemp daemon must be\r
+run during the startup.</p></div>\r
 </div>\r
 </div>\r
 <div class="sect1">\r
@@ -738,11 +744,21 @@ more general, but can be configured to display sensors
 </ul></div>\r
 </div>\r
 </div>\r
+<div class="sect1">\r
+<h2 id="S_HideSensor">18. Is it possible to hide sensors in the main window?</h2>\r
+<div class="sectionbody">\r
+<div class="paragraph"><p>Before v1.1.1, the sensors retrieved from the lm-sensor library can be\r
+ignored directly in the lm-sensor configuration. See the manpage\r
+of sensors.conf(5).</p></div>\r
+<div class="paragraph"><p>Since v1.1.1, it is possible to hide a sensor, uncheck the setting\r
+<em>Display sensor in the list of sensors</em> in the sensor preferences.</p></div>\r
+</div>\r
+</div>\r
 </div>\r
 <div id="footnotes"><hr /></div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2014-08-04 09:16:55 CEST\r
+Last updated 2014-08-22 01:10:27 CEST\r
 </div>\r
 </div>\r
 </body>\r
index 1de2f69..56350b6 100644 (file)
@@ -121,8 +121,7 @@ repositories.
 If you don’t want to use the launchpad, you can send the report by
 email to:
 
-      - psensor-users@googlegroups.com (require registration at:
-        https://groups.google.com/forum/?fromgroups&hl=en#!forum/psensor-users)
+      - psensor-users@googlegroups.com
       - or jeanfi@gmail.com.
 
 If the bug is concerning Debian or Ubuntu derivatives distribution,
@@ -139,9 +138,8 @@ How to send ideas, questions or comments?
 Check the FAQ or the TODO pages.
 
 If you don’t find the information, you can send an email to the public
-mailing-list psensor-users@googlegroups.com (require registration at:
-https://groups.google.com/forum/?fromgroups&hl=en#!forum/psensor-users) 
-or send an email directly to me: jeanfi@gmail.com.
+mailing-list psensor-users@googlegroups.com or directly to me:
+jeanfi@gmail.com.
        
 
 [[S_Contribute]]
@@ -247,9 +245,11 @@ It should output something like:
 root      1433     1  0 May28 ?        00:00:21 /usr/sbin/hddtemp -d -l 127.0.0.1 -p 7634 -s | /dev/sdb
 ---------------------
 
-Since recent Ubuntu releases, installing the +hddtemp+ package is not
-enough, it is required to manually allow the +hddtemp+ daemon. Edit the
-file +/etc/default/hddtemp+ and set +RUN_DAEMON+ to +"true"+.
+Depending on the Linux distribution, the installation of the +hddtemp+
+package does not enable the hddtemp daemon automaticaly.
+
+In this case, edit the file +/etc/default/hddtemp+ and set
++RUN_DAEMON+ to +"true"+ like in the following example:
 
 ------------------
 # hddtemp network daemon switch. If set to true, hddtemp will listen
@@ -257,6 +257,13 @@ file +/etc/default/hddtemp+ and set +RUN_DAEMON+ to +"true"+.
 RUN_DAEMON="true"
 ------------------
 
+For Debian/Ubuntu, you can use
+------------------
+dpkg-reconfigure hddtemp
+------------------
+
+and reply +yes+ when asked whether hddtemp daemon must be
+run during the startup.
 
 [[S_SimilarSoft]]
 Is there any other similar softwares?
@@ -272,3 +279,14 @@ Here is a list of few well-known sensors monitoring softwares:
 
        - more general, but can be configured to display sensors
           information: http://conky.sourceforge.net/
+
+[[S_HideSensor]]
+Is it possible to hide sensors in the main window?
+--------------------------------------------------
+
+Before v1.1.1, the sensors retrieved from the lm-sensor library can be
+ignored directly in the lm-sensor configuration. See the manpage
+of sensors.conf(5).
+
+Since v1.1.1, it is possible to hide a sensor, uncheck the setting
+'Display sensor in the list of sensors' in the sensor preferences.
index e569095..ebadd0a 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index 54cd6ed..c444eee 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index 1dcd3a0..fe576ab 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index 9c669b9..1c54167 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index ab3755f..2a3477c 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index 85dc9b5..a9c58ff 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index 583f909..6293fd4 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index ba51e7c..84c9fb8 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index 55f3e39..803c432 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index 799c68a..a300081 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index a1ed921..e7c0149 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index abf0ea6..71ba7c7 100644 (file)
@@ -1,3 +1,4 @@
+src/cfg.c
 src/glade/psensor.glade
 src/glade/psensor-pref.glade
 src/glade/sensor-edit.glade
index 0298a82..09cbfd5 100644 (file)
Binary files a/po/de.gmo and b/po/de.gmo differ
index adf7336..74cc44e 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 0.7.0.x\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: 2014-04-30 16:48+0100\n"
 "Last-Translator: Jean-Philippe Orsini <jeanfi@gmail.com>\n"
 "Language-Team: German\n"
@@ -18,12 +18,31 @@ msgstr ""
 "X-Launchpad-Export-Date: 2014-02-11 20:01+0000\n"
 "X-Generator: Poedit 1.5.4\n"
 
+#: src/cfg.c:494
+#, fuzzy, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Erzeugen des Webservers ist gescheitert."
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, fuzzy, c-format
+msgid "Failed to save configuration file %s."
+msgstr "Aktivieren der Sensorenprotokollierung ist gescheitert."
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "Info"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Einstellungen"
 
@@ -40,15 +59,15 @@ msgstr "Beenden"
 msgid "Show"
 msgstr "Anzeigen"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor – Temperaturüberwachung"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr "_Psensor"
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Hilfe"
 
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr "Messungen"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Graph"
 
@@ -212,7 +231,7 @@ msgstr "Typ:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "N/V"
 
@@ -272,6 +291,10 @@ msgstr ""
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+msgid "Display sensor in the list of sensors"
+msgstr ""
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD: ADL-Bibliothek konnte nicht gefunden werden."
@@ -374,38 +397,38 @@ msgstr "Verbindung zum X11-Server konnte nicht hergestellt werden."
 msgid "Failed to retrieve NVIDIA information."
 msgstr "Ermittlung der NVIDIA-Informationen gescheitert."
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "U/min"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "HOME-Variable ist nicht festgelegt."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "Sensorprotokolldatei ist bereits geöffnet."
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "Sensorprotokolldatei kann nicht geöffnet werden: %s."
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "Sensorprotokolldatei ist nicht geöffnet."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr ""
 "Sensorprotokolldatei ist nicht geöffnet und kann deswegen nicht geschlossen "
 "werden."
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -421,12 +444,12 @@ msgstr ""
 "weiterverbreiten.\n"
 "Sie wird OHNE JEGLICHE GEWÄHRLEISTUNG zur Verfügung gestellt.\n"
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Aufruf: %s [OPTION] …\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -434,11 +457,11 @@ msgstr ""
 "Psensor ist eine GTK+-Anwendung zur Überwachung von Hardware-Sensoren, "
 "inklusive Temperaturen und Lüftergeschwindigkeiten."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Optionen:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -446,7 +469,7 @@ msgstr ""
 "  -h, --help          Diese Hilfe anzeigen und beenden\n"
 "  -v, --version       Versionsinformationen anzeigen und beenden"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
@@ -454,7 +477,7 @@ msgstr ""
 "  -u, --url=URL       Die Adresse (URL) von psensor-server,\n"
 "                      Beispiel: http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -462,44 +485,49 @@ msgstr ""
 "  --use-libatasmart   atasmart-Bibliothek zur Festplattenüberwachung\n"
 "                      anstelle des hddtemp-Dienstes nutzen"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr ""
 "  -n, --new-instance  Erzeugung einer neuen Psensor-Anwendung erzwingen"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=STUFE   Fehlerdiagnosestufe festlegen, Ganzzahl zwischen 0 und "
 "3"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Programmfehler melden an: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s-Website: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr "Psensor wurde ohne Unterstützung für entfernte Sensoren kompiliert."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Fehlerdiagnosemodus wird aktiviert."
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Rufen Sie »%s --help« auf, um weitere Informationen zu erhalten.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "Es existiert bereits eine Psensor-Instanz."
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Erzeugen des Webservers ist gescheitert."
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -515,24 +543,24 @@ msgstr "Ungültiger Inhalt: %s"
 msgid "Invalid JSON: %s"
 msgstr "Ungültiges JSON: %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>Anhalten des Servers angefordert</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Seite nicht gefunden – Gehen Sie zurück zur <a "
 "href='/'>Startseite</a></p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-server ist ein HTTP-Server zur Fernüberwachung von Hardware-Sensoren."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -540,7 +568,7 @@ msgstr ""
 "  -h, --help\t\tDiese Hilfe anzeigen und beenden\n"
 "  -v, --version\t\tVersionsinformationen anzeigen und beenden"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -548,60 +576,60 @@ msgstr ""
 "  -p,--port=PORT\tWebserver-Port\n"
 "  -w,--wdir=DIR\t\tOrdner, der Webserver-Seiten enthält"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL     Fehlerdiagnoseebene festlegen, Ganzzahl zwischen 0 "
 "und 3"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=PATH   Protokolldatei auf PATH festlegen"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr "  --sensor-log-file=PATH Sensorenprotokolldatei auf PATH festlegen"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 "  --sensor-log-interval=S Sensorenprotokollierungsintervall auf S (Sekunden) "
 "festlegen"
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "HTTP Abfrage: %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Aktiviert den Fehlerdiagnosemodus: %d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Keine Sensoren erkannt."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Erzeugen des Webservers ist gescheitert."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "Web-Server wurde gestartet auf Port: %d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW-Ordner: %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "Adresse: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "Aktivieren der Sensorenprotokollierung ist gescheitert."
 
@@ -625,31 +653,31 @@ msgstr "Info zu Psensor"
 msgid "Psensor Homepage"
 msgstr "Psensor-Website"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Laden des Psensor-Symbols ist gescheitert."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Wählen Sie eine Vordergrundfarbe"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Sensor"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Wert"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Min."
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Max."
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Farbe"
 
@@ -665,6 +693,6 @@ msgstr "Temperaturalarm"
 msgid "Fan alert"
 msgstr "Lüfteralarm"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "Unbekannt"
index f39bc28..360fd65 100644 (file)
Binary files a/po/es.gmo and b/po/es.gmo differ
index 94ab010..96f95aa 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: 2013-05-12 22:16+0000\n"
 "Last-Translator: Javier <buik8roadmaster@hotmail.com>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -18,12 +18,31 @@ msgstr ""
 "X-Launchpad-Export-Date: 2013-10-18 06:32+0000\n"
 "X-Generator: Launchpad (build 16799)\n"
 
+#: src/cfg.c:494
+#, fuzzy, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Fallo al crear el servidor Web"
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, fuzzy, c-format
+msgid "Failed to save configuration file %s."
+msgstr "Error al activar el registro de sensores"
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "Acerca de"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Ajustes"
 
@@ -40,15 +59,15 @@ msgstr "Salir"
 msgid "Show"
 msgstr "Mostrar"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - Monitor de temperatura"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr "_Psensor"
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Ayuda"
 
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr "Medidas"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Gráfica"
 
@@ -212,7 +231,7 @@ msgstr "Tipo:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "No disponible"
 
@@ -273,6 +292,11 @@ msgstr "Mostrar sensor en el menú de aplicaciones"
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+#, fuzzy
+msgid "Display sensor in the list of sensors"
+msgstr "Mostrar sensor en el menú de aplicaciones"
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD: no se ha encontrado la librería ADL"
@@ -375,36 +399,36 @@ msgstr "Imposible establecer conexión con el servidor X11."
 msgid "Failed to retrieve NVIDIA information."
 msgstr "Error al obtener la información de NVIDIA"
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "RPM"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "La variable HOME no ha sido definida"
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "Ya existe un registro de sensores abierto"
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "No se puede abrir el archivo de registro: %s."
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "No se abrió el archivo de registro."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr "¡No existe archivo que cerrar!"
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -420,12 +444,12 @@ msgstr ""
 "apoyada por el autor. \n"
 "No existe NINGUNA GARANTÍA hasta donde la ley lo permita.\n"
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Uso: %s [OPTION]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -433,11 +457,11 @@ msgstr ""
 "Psensor es un programa GTK+ que muestra datos de temperatura y ventiladores "
 "a través de los sensores de su hardware."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Opciones"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -445,7 +469,7 @@ msgstr ""
 "  -h, --help         Muestra esta ayuda. \n"
 "  -v, --versión       Muestra información sobre la versión."
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
@@ -453,7 +477,7 @@ msgstr ""
 "  -u, --url=URL       La URL del servidor psensor,\n"
 "                      ejemplo: http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -461,43 +485,48 @@ msgstr ""
 "  --usar-libatasmart   usar librería atasmart para leer el sensor del disco\n"
 "                        duro en lugar de hddtemp daemon"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr "  -n, --new-instance  Fuerza el inicio de otro Psensor paralelo"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=NIVEL   Establece el nivel de depuración con un valor entre 0 "
 "y 3"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Comunicar fallos: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s Página Oficial: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr "Psensor no ha sido compilado con soporte para sensores remotos."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Activa el modo de depuración"
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Introducir `%s --ayuda' para obtener más información\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "Ya existe un Psensor en ejecución."
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Fallo al crear el servidor Web"
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -513,25 +542,25 @@ msgstr "Contenido no válido:%s"
 msgid "Invalid JSON: %s"
 msgstr "JSON no válido:%s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>El servidor solicitó detenerse</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Página no encontrada- Ir a <a href='/'>Página Principal</a></"
 "p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-server es un servidor HTTP para obtener información de los sensores "
 "de forma remota."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -539,7 +568,7 @@ msgstr ""
 "  -h, --help\t\tMuestra esta ayuda.\n"
 "  -v, --version\t\tMuestra la versión."
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -547,59 +576,59 @@ msgstr ""
 "  -p,--port=PORT\tPuerto del servidor web. \n"
 "  -w,--wdir=DIR\t\tDirectorio de servidores web."
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=NIVEL     Establece el nivel de depuración con un número de 0 "
 "a 3"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=PATH   establece el archivo de registro en PATH"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr "  --sensor-log-file=PATH establecer el archivo de registro en PATH"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 #, fuzzy
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr "  --sensor-log-interval=S registrar sensores cada S (seconds)"
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "Petición HTTP:%s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Activa el modo de depuración:%d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "No se han detectado sensores."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Fallo al crear el servidor Web"
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "Servidor web iniciado en el puerto:%d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "directorio WWW:%s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "Error al activar el registro de sensores"
 
@@ -625,31 +654,31 @@ msgstr "Sobre Psensor"
 msgid "Psensor Homepage"
 msgstr "Web de Psensor"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Error al cargar el icono de Psensor"
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Seleccionar el color del primer plano"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Sensor"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Valor"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Mín"
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Máx"
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Color"
 
@@ -665,6 +694,6 @@ msgstr "Alarma por temperatura."
 msgid "Fan alert"
 msgstr "Alarma por parada de ventilador."
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "Desconocido"
index cabf2dd..513b873 100644 (file)
Binary files a/po/fr.gmo and b/po/fr.gmo differ
index 84221ad..3f02095 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: 2013-06-29 15:14+0000\n"
 "Last-Translator: londumas <helion331990@gmail.com>\n"
 "Language-Team: French <>\n"
@@ -18,12 +18,31 @@ msgstr ""
 "X-Launchpad-Export-Date: 2013-10-18 06:32+0000\n"
 "X-Generator: Launchpad (build 16799)\n"
 
+#: src/cfg.c:494
+#, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr ""
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, fuzzy, c-format
+msgid "Failed to save configuration file %s."
+msgstr "Échec de l'activation de la journalisation des capteurs."
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "À propos"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Préférences"
 
@@ -40,15 +59,15 @@ msgstr "Quitter"
 msgid "Show"
 msgstr "Afficher"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - Surveillance des températures"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr ""
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Aide"
 
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr "Mesures"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Graphe"
 
@@ -212,7 +231,7 @@ msgstr "Type :"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "N/A"
 
@@ -272,6 +291,11 @@ msgstr ""
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+#, fuzzy
+msgid "Display sensor in the list of sensors"
+msgstr "Afficher le capteur dans le menu"
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD : impossible de trouver la bibliothèque ADL."
@@ -374,36 +398,36 @@ msgstr "Impossible d'ouvrir la connexion au serveur X11."
 msgid "Failed to retrieve NVIDIA information."
 msgstr "Échec de la récupération des information NVIDIA."
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "Tr/mn"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "Variable home non définie."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "Le journal des capteurs est déjà ouvert."
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "Ne peut ouvrir le journal : %s."
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "Le journal des capteurs n'est pas ouvert."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr "Le journal des capteurs n'est pas ouvert, il ne peut être fermé."
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -420,12 +444,12 @@ msgstr ""
 "Ce logiciel n'est accompagné d'ABSOLUMENT AUCUNE GARANTIE, dans les limites\n"
 "autorisées par la loi.\n"
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Utilisation : %s [OPTION]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -433,11 +457,11 @@ msgstr ""
 "Psensor est une application GTK+ pour surveiller les capteurs thermiques et "
 "les vitesses de ventilateurs."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Options :"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -445,14 +469,14 @@ msgstr ""
 "  -h, --help          afficher cette aide et quitter\n"
 "  -v, --version       afficher les informations de version et quitter"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
 msgstr ""
 "  -u, --url=URL       l'URL de psensor-server, example: http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -460,46 +484,51 @@ msgstr ""
 "  --use-libatasmart   utiliser la librairie atasmart pour la surveillance\n"
 "                      des disks a la place du serveur hddtemp"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr ""
 "  -n, --new-instance  forcer la création d'une nouvelle occurrence de "
 "l'application Psensor"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL   assigner le niveau de débogage, nombre entier entre 0 "
 "et 3"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Signaler les bogues à: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s page d’accueil: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr ""
 "Psensor n'a pas été compilé avec le support de surveillance à distance."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Active le mode de débogage."
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Essayez « %s --help » pour plus d'informations.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "Une instance de Psensor existe déjà."
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Échec de la création du serveur Web."
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -515,25 +544,25 @@ msgstr "Contenu invalide : %s"
 msgid "Invalid JSON: %s"
 msgstr "JSON invalide : %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>L’arrêt du serveur a été demandé</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Page introuvable - Allez à <a href='/'>Main page</a></p></"
 "body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-server est un serveur HTTP pour surveiller à distance les capteurs "
 "matérielles."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -541,7 +570,7 @@ msgstr ""
 "  -h, --help\t\tafficher cette aide et quitter\n"
 "  -v, --version\t\tafficher les informations de version et quitter"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -549,60 +578,60 @@ msgstr ""
 "  -p,--port=PORT\tport du serveur Web\n"
 "  -w,--wdir=DIR\t\trépertoire contenant les pages du serveur Web"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL   assigne le niveau de débogage, nombre entier entre 0 "
 "et 3"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=PATH assigner le chemin d’accès au journal"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr "  --sensor-log-file=PATH assigne le journal du capteur vers PATH"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 "  --sensor-log-interval=S assigne l'intervalle de journalisation du capteur "
 "à S (secondes)"
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "Requête HTTP : %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Activation du mode de déboguage: %d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Aucun capteur détecté."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Échec de la création du serveur Web."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "Le serveur Web a été démarré sur le port: %d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW répertoire : %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "Échec de l'activation de la journalisation des capteurs."
 
@@ -628,31 +657,31 @@ msgstr "À propos de Psensor"
 msgid "Psensor Homepage"
 msgstr "Site internet de Psensor"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Échec du chargement de l’icône de Psensor."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Sélectionner la couleur d'avant-plan"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Capteur"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Valeur"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Min"
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Max"
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Couleur"
 
@@ -668,6 +697,6 @@ msgstr "Alerte thermique"
 msgid "Fan alert"
 msgstr "Alerte ventilateur"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "Inconnu"
index acda171..d67daf5 100644 (file)
Binary files a/po/hu.gmo and b/po/hu.gmo differ
index 8b95e70..a4a8e0a 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,23 +8,42 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
-"PO-Revision-Date: 2012-10-29 09:41+0000\n"
-"Last-Translator: Bence Lukács <Unknown>\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
+"PO-Revision-Date: 2014-08-21 11:43+0000\n"
+"Last-Translator: Richard Somlói <ricsipontaz@gmail.com>\n"
 "Language-Team: Hungarian <gnome-hu-list-request@gnome.org>\n"
 "Language: hu\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-01-21 09:32+0000\n"
-"X-Generator: Launchpad (build 16430)\n"
+"X-Launchpad-Export-Date: 2014-08-27 08:00+0000\n"
+"X-Generator: Launchpad (build 17174)\n"
+
+#: src/cfg.c:494
+#, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Nem sikerült a mappa létrehozása: %s - %s"
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr "A konfigurációs fájl nem létezik."
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr "Nem sikerült a konfigurációs fájlt beolvasni: %s"
+
+#: src/cfg.c:569
+#, c-format
+msgid "Failed to save configuration file %s."
+msgstr "Nem sikerült a konfigurációs fájlt elmenteni: %s"
 
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "Névjegy"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Beállítások"
 
@@ -41,22 +60,22 @@ msgstr "Kilépés"
 msgid "Show"
 msgstr "Megjelenítés"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - hőmérsékletfigyelő"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
-msgstr ""
+msgstr "_Psensor"
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Súgó"
 
 #: src/glade/psensor-pref.glade:24
 msgctxt "psensor"
 msgid "Right"
-msgstr ""
+msgstr "Jobbra"
 
 #: src/glade/psensor-pref.glade:27
 msgid "Left"
@@ -64,11 +83,11 @@ msgstr "Balra"
 
 #: src/glade/psensor-pref.glade:30
 msgid "Top"
-msgstr "Tetejére"
+msgstr "Felül"
 
 #: src/glade/psensor-pref.glade:33
 msgid "Bottom"
-msgstr "Aljára"
+msgstr "Alul"
 
 #: src/glade/psensor-pref.glade:60
 msgid "Edit Preferences"
@@ -92,11 +111,11 @@ msgstr "Unity indítón lévő számláló engedélyezése"
 
 #: src/glade/psensor-pref.glade:209
 msgid "Celsius"
-msgstr ""
+msgstr "Celsius"
 
 #: src/glade/psensor-pref.glade:210
 msgid "Fahrenheit"
-msgstr ""
+msgstr "Fahrenheit"
 
 #: src/glade/psensor-pref.glade:254
 msgid "Temperature unit:"
@@ -112,7 +131,7 @@ msgstr "Felület"
 
 #: src/glade/psensor-pref.glade:299
 msgid "Launch on session startup"
-msgstr ""
+msgstr "Indítás a munkamenettel"
 
 #: src/glade/psensor-pref.glade:320
 msgid "Hide window on startup"
@@ -124,7 +143,7 @@ msgstr "Ablak pozíciójának és méretének visszaállítása"
 
 #: src/glade/psensor-pref.glade:367
 msgid "Startup"
-msgstr ""
+msgstr "Indítás"
 
 #: src/glade/psensor-pref.glade:405
 msgid "Foreground:"
@@ -160,7 +179,7 @@ msgstr "perc"
 
 #: src/glade/psensor-pref.glade:602 src/glade/psensor-pref.glade:752
 msgid "second(s)"
-msgstr "s"
+msgstr "másodperc"
 
 #: src/glade/psensor-pref.glade:637
 msgid "Update interval:"
@@ -171,7 +190,7 @@ msgid "Measures"
 msgstr "Mérések"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Grafikon"
 
@@ -189,11 +208,11 @@ msgstr "Naplózás időköze:"
 
 #: src/glade/psensor-pref.glade:827
 msgid "seconds(s)"
-msgstr "másodperc(ek)"
+msgstr "másodperc"
 
 #: src/glade/psensor-pref.glade:844
 msgid "Script executed when an alarm is raised:"
-msgstr ""
+msgstr "Parancsfájl futtatás riasztáskor:"
 
 #: src/glade/psensor-pref.glade:877
 msgid "Sensors"
@@ -205,7 +224,7 @@ msgstr "Érzékelő beállításainak szerkesztése"
 
 #: src/glade/sensor-edit.glade:96
 msgid "Name"
-msgstr ""
+msgstr "Név"
 
 #: src/glade/sensor-edit.glade:140
 msgid "Type:"
@@ -213,7 +232,7 @@ msgstr "Típus:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "---"
 
@@ -231,7 +250,7 @@ msgstr "Név:"
 
 #: src/glade/sensor-edit.glade:232
 msgid "Id:"
-msgstr "Id:"
+msgstr "Azonosító:"
 
 #: src/glade/sensor-edit.glade:278
 msgid "Draw sensor curve"
@@ -259,7 +278,7 @@ msgstr "Alsó küszöbérték:"
 
 #: src/glade/sensor-edit.glade:397
 msgid "Application Indicator"
-msgstr ""
+msgstr "Alkalmazás Indikátor"
 
 #: src/glade/sensor-edit.glade:411
 msgid "Display sensor in the menu"
@@ -268,12 +287,17 @@ msgstr "Érzékelők megjelenítése az alkalmazásmenüben"
 #: src/glade/sensor-edit.glade:429
 #, fuzzy
 msgid "Display sensor in the label (experimental)"
-msgstr "Érzékelők megjelenítése az alkalmazásmenüben"
+msgstr "Érzékelők megjelenítése a címkén (fejlesztés alatt)"
 
 #: src/glade/sensor-edit.glade:500
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+#, fuzzy
+msgid "Display sensor in the list of sensors"
+msgstr "Érzékelő megjelenítése az érzékelők listáján"
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD: Nem sikerült betölteni az ADL programkönyvtárat."
@@ -293,20 +317,20 @@ msgstr "AMD: adapterek számainak lekérése meghiúsult"
 #: src/lib/amd.c:250
 #, c-format
 msgid "Number of AMD/ATI adapters: %d"
-msgstr ""
+msgstr "ADM/ATI adapterek száma: %d"
 
 #: src/lib/amd.c:251
 #, c-format
 msgid "Number of active AMD/ATI adapters: %d"
-msgstr ""
+msgstr "Aktív ADM/ATI adapterek száma: %d"
 
 #: src/lib/cpu.c:46
 msgid "CPU"
-msgstr ""
+msgstr "Processzor"
 
 #: src/lib/hdd_atasmart.c:57 src/lib/hdd_hddtemp.c:122
 msgid "Disk"
-msgstr ""
+msgstr "Lemez"
 
 #: src/lib/hdd_atasmart.c:152
 #, c-format
@@ -337,19 +361,19 @@ msgstr "lmsensor: lmsensor_psensor_create hiba: rossz funkciótípus."
 
 #: src/lib/lmsensor.c:148
 msgid "Intel CPU"
-msgstr ""
+msgstr "Intel processzor"
 
 #: src/lib/lmsensor.c:152
 msgid "AMD CPU"
-msgstr ""
+msgstr "AMD processzor"
 
 #: src/lib/lmsensor.c:154 src/lib/nvidia.c:73
 msgid "NVIDIA GPU"
-msgstr ""
+msgstr "NVIDIA videokártya"
 
 #: src/lib/lmsensor.c:156
 msgid "VIA CPU"
-msgstr ""
+msgstr "VIA processzor"
 
 #: src/lib/lmsensor.c:218
 #, c-format
@@ -365,6 +389,8 @@ msgstr "A naplófájl megnyitása sikertelen: %s"
 msgid ""
 "NVIDIA proprietary driver not used or cannot retrieve NVIDIA GPU temperature."
 msgstr ""
+"Az NVIDIA zár eszközmeghajtó nincs használatban vagy csak nem sikerült a "
+"videokártya hőmérsékletének lekérése."
 
 #: src/lib/nvidia.c:95
 msgid "Cannot open connection to X11 server."
@@ -374,36 +400,36 @@ msgstr "Nem lehet létrehozni a kapcsolatot az X11 kiszolgálóval."
 msgid "Failed to retrieve NVIDIA information."
 msgstr "NVIDIA információinak lekérése meghiúsult."
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "RPM"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "HOME változó nincs beállítva."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "Az érzékelő naplófájlja már meg van nyitva."
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "%s érzékelő naplófájlját nem lehet megnyitni"
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "Az érzékelő naplófájlja nincs nyitva."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr "Az érzékelő naplófájlja nincs nyitva, nem lehet bezárni."
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -418,12 +444,12 @@ msgstr ""
 "Ez egy szabad szoftver: szabadon terjesztheti és/vagy módosíthatja\n"
 "NINCS GARANCIA, a jogszabályok által megengedett mértékben.\n"
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Használat: %s [KAPCSOLÓK]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -431,11 +457,11 @@ msgstr ""
 "A Psensor egy GTK+ alkalmazás a hardver érzékelőinek figyelésére, beleértve "
 "a hőmérsékleteket és a ventilátor sebességét."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Kapcsolók:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -443,7 +469,7 @@ msgstr ""
 "  -h, --help          ezen súgó megjelenítése, majd kilépés\n"
 "  -v, --version         verzióinformációk megjelenítése, majd kilépés"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
@@ -451,7 +477,7 @@ msgstr ""
 "  -u, --url=URL       a psensor-server URL-címe,\n"
 "                      például: http://gepnev:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -460,42 +486,47 @@ msgstr ""
 "figyelésére a\n"
 "                      hddtemp démon helyett"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr "  -n, --new-instance  új Psensor alkalmazás indításának kényszerítése"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL   hibakeresési szint beállítása, egész 0 és 3 között"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "A talált hibákat itt jelentse be: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s honlap: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr "A Psensor távoli érzékelők támogatása nélkül lett lefordítva."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Hibakeresési mód engedélyezése."
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "További információkért adja ki a „%s --help” parancsot.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "A Psensors egy példánya már létezik."
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Nem sikerült a mappa létrehozása: %s - %s"
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -511,25 +542,25 @@ msgstr "Érvénytelen tartalom: %s"
 msgid "Invalid JSON: %s"
 msgstr "Érvénytelen JSON: %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>A kiszolgáló leállítást kért</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Az oldal nem található - Ugrás a <a href='/'>Főoldalra</a></"
 "p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "A psensor-server egy HTTP kiszolgáló a hardver érzékelőinek figyelésére "
 "távolról."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -537,7 +568,7 @@ msgstr ""
 "  -h, --help\t\tezen súgó megjelenítése, majd kilépés\n"
 "  -v, --version\t\tverzióinformáció megjelenítése, majd kilépés"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -545,60 +576,60 @@ msgstr ""
 "  -p,--port=PORT\twebkiszolgáló portja\n"
 "  -w,--wdir=DIR\t\ta webkiszolgáló oldalait tartalmazó mappa"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL     hibakeresési szint beállítása, egész 0 és 3 között"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=ÚTVONAL   a naplófájl ÚTVONALÁNAK beállítása"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr ""
 "  --sensor-log-file=ÚTVONAL érzékelők naplójának beállítása az ÚTVONALRA"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 "  --sensor-log-interval=S érzékelő naplózási gyakoriságának beállítása S "
 "másodpercre"
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "HTTP-kérés: %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Hibakeresési mód engedélyezése: %d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Nem találhatók érzékelők."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Nem sikerült létrehozni a webkiszolgálót."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "A webkiszolgáló elindult ezen a porton: %d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW könyvtár: %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "Érzékelők naplózásának aktiválása meghiúsult."
 
@@ -622,31 +653,31 @@ msgstr "A Psensor névjegye"
 msgid "Psensor Homepage"
 msgstr "A Psensor honlapja"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
-msgstr "Nem sikerült betölteni a Psensor ikont."
+msgstr "Nem sikerült betölteni a Psensor ikont."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Előtérszín kiválasztása"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Érzékelő"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Érték"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Minimum"
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Maximum"
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Szín"
 
@@ -662,6 +693,6 @@ msgstr "Hőmérséklet riasztás"
 msgid "Fan alert"
 msgstr "Ventilátor riasztás"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "Ismeretlen"
index c1b43c8..3e77dc2 100644 (file)
Binary files a/po/it.gmo and b/po/it.gmo differ
index 441a95f..d421310 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -7,30 +7,49 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 0.7.0.x\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
-"PO-Revision-Date: 2013-04-14 16:06+0000\n"
-"Last-Translator: Diego Pierotto <Unknown>\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
+"PO-Revision-Date: 2014-08-15 21:05+0000\n"
+"Last-Translator: Gabriele <deepdown23@gmail.com>\n"
 "Language-Team: Italian\n"
 "Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-04-20 08:36+0000\n"
-"X-Generator: Launchpad (build 16567)\n"
+"X-Launchpad-Export-Date: 2014-08-27 08:00+0000\n"
+"X-Generator: Launchpad (build 17174)\n"
+
+#: src/cfg.c:494
+#, fuzzy, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Impossibile creare il Web server."
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, fuzzy, c-format
+msgid "Failed to save configuration file %s."
+msgstr "Attivazione registro dei sensori fallita."
 
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "Informazioni su..."
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Preferenze"
 
 #: src/glade/psensor.glade:15 src/glade/psensor.glade:16
 #: src/glade/psensor.glade:28
 msgid "Sensor Preferences"
-msgstr "Sensor Preferenze"
+msgstr "Preferenze Sensore"
 
 #: src/glade/psensor.glade:24
 msgid "Quit"
@@ -40,34 +59,34 @@ msgstr "Esci"
 msgid "Show"
 msgstr "Mostra"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - Monitor temperatura"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr "_Psensor"
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Aiuto"
 
 #: src/glade/psensor-pref.glade:24
 msgctxt "psensor"
 msgid "Right"
-msgstr "Diritto"
+msgstr "Destra"
 
 #: src/glade/psensor-pref.glade:27
 msgid "Left"
-msgstr "Sinestra"
+msgstr "Sinistra"
 
 #: src/glade/psensor-pref.glade:30
 msgid "Top"
-msgstr ""
+msgstr "In Alto"
 
 #: src/glade/psensor-pref.glade:33
 msgid "Bottom"
-msgstr ""
+msgstr "In Basso"
 
 #: src/glade/psensor-pref.glade:60
 msgid "Edit Preferences"
@@ -91,11 +110,11 @@ msgstr "Abilita contatore nel Launcher Unity"
 
 #: src/glade/psensor-pref.glade:209
 msgid "Celsius"
-msgstr ""
+msgstr "Celsius"
 
 #: src/glade/psensor-pref.glade:210
 msgid "Fahrenheit"
-msgstr ""
+msgstr "Fahrenheit"
 
 #: src/glade/psensor-pref.glade:254
 msgid "Temperature unit:"
@@ -111,7 +130,7 @@ msgstr "Interfaccia"
 
 #: src/glade/psensor-pref.glade:299
 msgid "Launch on session startup"
-msgstr ""
+msgstr "Lancia all'avvio"
 
 #: src/glade/psensor-pref.glade:320
 msgid "Hide window on startup"
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr "Misure"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Grafico"
 
@@ -212,7 +231,7 @@ msgstr "Tipo:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "N/A"
 
@@ -270,7 +289,12 @@ msgstr ""
 
 #: src/glade/sensor-edit.glade:500
 msgid "-1"
-msgstr ""
+msgstr "-1"
+
+#: src/glade/sensor-edit.glade:541
+#, fuzzy
+msgid "Display sensor in the list of sensors"
+msgstr "Mostra sensore nel menu"
 
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
@@ -300,11 +324,11 @@ msgstr ""
 
 #: src/lib/cpu.c:46
 msgid "CPU"
-msgstr ""
+msgstr "CPU"
 
 #: src/lib/hdd_atasmart.c:57 src/lib/hdd_hddtemp.c:122
 msgid "Disk"
-msgstr ""
+msgstr "Disco"
 
 #: src/lib/hdd_atasmart.c:152
 #, c-format
@@ -335,19 +359,19 @@ msgstr "lmsensor: lmsensor_psensor_create fallito: tipo di funzione errata."
 
 #: src/lib/lmsensor.c:148
 msgid "Intel CPU"
-msgstr ""
+msgstr "CPU Intel"
 
 #: src/lib/lmsensor.c:152
 msgid "AMD CPU"
-msgstr ""
+msgstr "CPU AMD"
 
 #: src/lib/lmsensor.c:154 src/lib/nvidia.c:73
 msgid "NVIDIA GPU"
-msgstr ""
+msgstr "CPU NVIDIA"
 
 #: src/lib/lmsensor.c:156
 msgid "VIA CPU"
-msgstr ""
+msgstr "CPU VIA"
 
 #: src/lib/lmsensor.c:218
 #, c-format
@@ -374,36 +398,36 @@ msgstr "Impossibile connettersi al server X11."
 msgid "Failed to retrieve NVIDIA information."
 msgstr "Impossibile recuperare informazioni da NVIDIA"
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "RPM"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "Variabile HOME non impostata."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "File di registazione sensori già aperto."
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "Impossibile aprire il file di registrazione sensori: %s."
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "File di registazione sensori non aperto."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr "Registro sensori non aperto, impossibile chiuderlo."
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -418,12 +442,12 @@ msgstr ""
 "Questo è software libero: sei libero di modificarlo e redistribuirlo.\n"
 "NON esiste GARANZIA, per gli scopi permessi dalla legge.\n"
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Uso: %s [OPZIONE]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -431,11 +455,11 @@ msgstr ""
 "Psensor è un'applicazione GTK+ per monitorare i sensori dell'hardware, "
 "incluse temperature e velocità delle ventole."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Opzioni:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -443,7 +467,7 @@ msgstr ""
 "  -h, --help mostra questo help ed esce\n"
 "  -v, --version mostra le informazioni sulla versione ed esce"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
@@ -451,7 +475,7 @@ msgstr ""
 "  -u, --url=URL URL del server psensor,\n"
 "                      esempio: http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -460,43 +484,48 @@ msgstr ""
 "dell'hard disk invece del \n"
 "                      servizio hddtemp"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr ""
 "  -n, --new-instance forza la creazione di una nuova applicazione Psensor"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL imposta il livello di debug, un intero compreso tra 0 e 3"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Segnalare i bug a: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s home page: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr "Psensor è stato compilato senza il supporto per sensori remoti."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Abilita la modalità debug."
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Usare '%s --help' per maggiori informazioni.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "Esiste già un'istanza di Psensor"
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Impossibile creare il Web server."
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -512,25 +541,25 @@ msgstr "Conenuto non valido: %s"
 msgid "Invalid JSON: %s"
 msgstr "JSON non valido: %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>Arresto del server richiesto</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Pagina non trovata - Vai a <a href='/'>Pagina principale</a></"
 "p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-server è un server HTTP per il monitoraggio remoto di sensori "
 "hardware."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -538,7 +567,7 @@ msgstr ""
 "  -h, --help\t\tmostra questo help ed esce\n"
 "  -v, --version\t\tmostra le informazioni sulla versione ed esce"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -546,60 +575,60 @@ msgstr ""
 "  -p,--port=PORT\tporta del server web\n"
 "  -w,--wdir=DIR\t\tdirectory che contiene le pagine web"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL imposta il livello di debug, un intero compreso tra 0 e 3"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=PATH imposta il file di log su PATH"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr ""
 "  --sensor-log-file=PATH imposta il file di registro dei sensori come PATH"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 "  --sensor-log-interval=S imposta l'intervallo del registro di sensori come "
 "S (secondi)"
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "HTTP Request: %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Abilita modalità di debug: %d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Nessun sensore rilevato."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Impossibile creare il Web server."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "Web server inizializzato sulla porta: %d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW directory: %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "Attivazione registro dei sensori fallita."
 
@@ -623,31 +652,31 @@ msgstr "Informazioni su Psensor"
 msgid "Psensor Homepage"
 msgstr "Psensor Homepage"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Impossibile caricare l'icona di Psensor."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Colore di primo piano:"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Sensore"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Valore"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Minimo"
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Massimo"
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Colore"
 
@@ -663,6 +692,6 @@ msgstr "Allarme temperatura"
 msgid "Fan alert"
 msgstr "Allarme ventola"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "Sconosciuto"
index 007b43a..4c4888e 100644 (file)
Binary files a/po/lv.gmo and b/po/lv.gmo differ
index 78ba9d8..d33a21b 100644 (file)
--- a/po/lv.po
+++ b/po/lv.po
@@ -7,23 +7,42 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
-"PO-Revision-Date: 2013-10-24 12:32+0000\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
+"PO-Revision-Date: 2014-06-04 22:47+0000\n"
 "Last-Translator: tuxmaniack <Unknown>\n"
 "Language-Team: Latvian <lv@li.org>\n"
 "Language: lv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-02-11 20:01+0000\n"
-"X-Generator: Launchpad (build 16916)\n"
+"X-Launchpad-Export-Date: 2014-08-27 08:00+0000\n"
+"X-Generator: Launchpad (build 17174)\n"
+
+#: src/cfg.c:494
+#, fuzzy, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Neizdevās izveidot tīmekļa serveri."
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, fuzzy, c-format
+msgid "Failed to save configuration file %s."
+msgstr "Neizdevās aktivizēt sensoru žurnalēšanu."
 
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "Par"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Iestatījumi"
 
@@ -40,34 +59,34 @@ msgstr "Iziet"
 msgid "Show"
 msgstr "Rādīt"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - temperatūras pārraugs"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr "_Psensor"
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Palīdzība"
 
 #: src/glade/psensor-pref.glade:24
 msgctxt "psensor"
 msgid "Right"
-msgstr ""
+msgstr "Pa labi"
 
 #: src/glade/psensor-pref.glade:27
 msgid "Left"
-msgstr ""
+msgstr "Pa kreisi"
 
 #: src/glade/psensor-pref.glade:30
 msgid "Top"
-msgstr ""
+msgstr "Augšā"
 
 #: src/glade/psensor-pref.glade:33
 msgid "Bottom"
-msgstr ""
+msgstr "Lejā"
 
 #: src/glade/psensor-pref.glade:60
 msgid "Edit Preferences"
@@ -91,11 +110,11 @@ msgstr "Aktivizēt Unity palaidēja skaitītāju"
 
 #: src/glade/psensor-pref.glade:209
 msgid "Celsius"
-msgstr ""
+msgstr "Celsijs"
 
 #: src/glade/psensor-pref.glade:210
 msgid "Fahrenheit"
-msgstr ""
+msgstr "Fārenheits"
 
 #: src/glade/psensor-pref.glade:254
 msgid "Temperature unit:"
@@ -111,7 +130,7 @@ msgstr "Saskarne"
 
 #: src/glade/psensor-pref.glade:299
 msgid "Launch on session startup"
-msgstr ""
+msgstr "Palaist pieteicoties sistēmā"
 
 #: src/glade/psensor-pref.glade:320
 msgid "Hide window on startup"
@@ -123,7 +142,7 @@ msgstr "Atjaunot loga pozīciju un izmēru"
 
 #: src/glade/psensor-pref.glade:367
 msgid "Startup"
-msgstr ""
+msgstr "Palaišana"
 
 #: src/glade/psensor-pref.glade:405
 msgid "Foreground:"
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr "Mērījumi"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Grafiks"
 
@@ -212,7 +231,7 @@ msgstr "Tips:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "N/P"
 
@@ -267,12 +286,17 @@ msgstr "Rādīt sensoru aplikāciju indikatora izvēlnē"
 #: src/glade/sensor-edit.glade:429
 #, fuzzy
 msgid "Display sensor in the label (experimental)"
-msgstr "Rādīt sensoru aplikāciju indikatora izvēlnē"
+msgstr "Attēlot sensoru etiķetē (eksperimentāls)"
 
 #: src/glade/sensor-edit.glade:500
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+#, fuzzy
+msgid "Display sensor in the list of sensors"
+msgstr "Rādīt sensoru aplikāciju indikatora izvēlnē"
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD: nevar atrast ADL bibliotēku."
@@ -292,20 +316,20 @@ msgstr "AMD: nevar saņemt adapteru skaitu."
 #: src/lib/amd.c:250
 #, c-format
 msgid "Number of AMD/ATI adapters: %d"
-msgstr ""
+msgstr "AMD/ATI adapteru skaits: %d"
 
 #: src/lib/amd.c:251
 #, c-format
 msgid "Number of active AMD/ATI adapters: %d"
-msgstr ""
+msgstr "Aktīvo AMD/ATI adapteru skaits: %d"
 
 #: src/lib/cpu.c:46
 msgid "CPU"
-msgstr ""
+msgstr "CPU"
 
 #: src/lib/hdd_atasmart.c:57 src/lib/hdd_hddtemp.c:122
 msgid "Disk"
-msgstr ""
+msgstr "Disks"
 
 #: src/lib/hdd_atasmart.c:152
 #, c-format
@@ -336,19 +360,19 @@ msgstr "lmsensor: lmsensor_psensor_create atteice: nepareis īpašības tips."
 
 #: src/lib/lmsensor.c:148
 msgid "Intel CPU"
-msgstr ""
+msgstr "Intel CPU"
 
 #: src/lib/lmsensor.c:152
 msgid "AMD CPU"
-msgstr ""
+msgstr "AMD CPU"
 
 #: src/lib/lmsensor.c:154 src/lib/nvidia.c:73
 msgid "NVIDIA GPU"
-msgstr ""
+msgstr "NVIDIA GPU"
 
 #: src/lib/lmsensor.c:156
 msgid "VIA CPU"
-msgstr ""
+msgstr "VIA CPU"
 
 #: src/lib/lmsensor.c:218
 #, c-format
@@ -364,6 +388,8 @@ msgstr "Nevar atvērt žurnāla failu: %s"
 msgid ""
 "NVIDIA proprietary driver not used or cannot retrieve NVIDIA GPU temperature."
 msgstr ""
+"NVIDIA īpašniekdraiveris netiek izmantots vai nevar iegūt NVIDIA GPU "
+"temperatūru."
 
 #: src/lib/nvidia.c:95
 msgid "Cannot open connection to X11 server."
@@ -373,36 +399,36 @@ msgstr "Nevar atvērt savienojumu ar X11 server."
 msgid "Failed to retrieve NVIDIA information."
 msgstr "Neizdevās saņemt NVIDIA informāciju."
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "RPM"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "HOME mainīgais nav iestatīts."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "Sensora žurnāla fails jau ir atvērts."
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "Nevar atvērt sensora žurnāla failu: %s."
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "Sensora žurnāla fails nav atvērts."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr "Sensora žurnāls nav atvērts, nevar aizvērt."
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -412,12 +438,12 @@ msgid ""
 "There is NO WARRANTY, to the extent permitted by law.\n"
 msgstr ""
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
-msgstr ""
+msgstr "Lietošana: %s [OPCIJAS]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -425,11 +451,11 @@ msgstr ""
 "Psensor ir GTK+ lietotne aparatūras sensoru pārraudzībai, ieskaitot "
 "temperatūras un ventilatoru ātrumus."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Opcijas:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -437,7 +463,7 @@ msgstr ""
 "  -h, --help          rādīt šo palīdzību un iziet\n"
 "  -v, --version       rādīt versijas informāciju un iziet"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
@@ -445,7 +471,7 @@ msgstr ""
 "  -u, --url=SAITE       psensor-server adrese,\n"
 "                      piemērs: http://saimniekdatoravārds:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -453,41 +479,46 @@ msgstr ""
 "  --use-libatasmart   izmantot atasmart bibliotēku disku pārraudzībai\n"
 "                      hddtemp dēmona vietā"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr "  -n, --new-instance  piespiest izveidot jaunu Psensor lietotni"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr "  -d, --debug=LĪMENIS   iestatīt atkļūdošanas līmeni, starp 0 un 3"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Ziņojiet kļūdas uz: %s.\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s mājas lapa: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr "Psensor nav kompilēts ar attālināto sensoru atbalstu."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Aktivizēt atkļūdošanas režīmu."
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Mēģiniet `%s --help', lai iegūtu vairāk informācijas.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "Psensor instance jau eksistē."
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Neizdevās izveidot tīmekļa serveri."
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -503,24 +534,24 @@ msgstr "Nederīgs saturs: %s"
 msgid "Invalid JSON: %s"
 msgstr "Nederīgs JSON: %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>Servera apturēšana pieprasīta</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Lapa nav atrasta - dodieties uz <a href='/'>galveno lapu</a></"
 "p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-server ir HTTP serveris aparatūras sensoru attālinātai pārraudzībai."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -528,7 +559,7 @@ msgstr ""
 "  -h, --help\t\trādīt šo palīdzību un iziet\n"
 "  -v, --version\t\trādīt versijas informāciju un iziet"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -536,59 +567,59 @@ msgstr ""
 "  -p,--port=PORTS\ttīmekļa servera ports\n"
 "  -w,--wdir=DIR\t\tmape ar tīmekļa servera lapām"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LĪMENIS     iestatīt atkļūdošanas līmeni, vesels skaitlis "
 "starp 0 un 3"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=CEĻŠ   žurnalēšanas faila ceļš"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr "  --sensor-log-file=CEĻŠ sensora žurnāla faila ceļš"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 "  --sensor-log-interval=S iestata sensora žurnāla intervālu uz S (sekundēm)"
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "HTTP pieprasījums: %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Aktivizē atkļūdošanas režīmu: %d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Sensori nav atklāti."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Neizdevās izveidot tīmekļa serveri."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "Tīmekļa serveris sākts uz porta: %d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW mape: %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "Saite: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "Neizdevās aktivizēt sensoru žurnalēšanu."
 
@@ -612,31 +643,31 @@ msgstr "Par Psensor"
 msgid "Psensor Homepage"
 msgstr "Psensor mājas lapa"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Neizdevās ielādēt Psensor ikonu."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Izvēlieties priekšplāna krāsu"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Sensors"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Vērtība"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Min."
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Maks."
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Krāsa"
 
@@ -652,6 +683,6 @@ msgstr "Temperatūras trauksme"
 msgid "Fan alert"
 msgstr "Ventilatora trauksme"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "Nezināms"
index b8382a3..4e3682e 100644 (file)
Binary files a/po/nl.gmo and b/po/nl.gmo differ
index 684df73..2ad5bc9 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: 2014-04-07 08:50+0000\n"
 "Last-Translator: Pjotr12345 <Unknown>\n"
 "Language-Team: Dutch <nl@li.org>\n"
@@ -18,12 +18,31 @@ msgstr ""
 "X-Launchpad-Export-Date: 2014-04-09 22:52+0000\n"
 "X-Generator: Launchpad (build 16976)\n"
 
+#: src/cfg.c:494
+#, fuzzy, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Kon geen webserver maken."
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, fuzzy, c-format
+msgid "Failed to save configuration file %s."
+msgstr "Kon logboeken bijhouden niet inschakelen voor sensoren."
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "Over"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Voorkeuren"
 
@@ -40,15 +59,15 @@ msgstr "Afsluiten"
 msgid "Show"
 msgstr "Tonen"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - Temperatuurbewaker"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr "_Psensor"
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Hulp"
 
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr "Metingen"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Grafiek"
 
@@ -212,7 +231,7 @@ msgstr "Soort:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "N.v.t."
 
@@ -274,6 +293,11 @@ msgstr "Sensor tonen in het menu van de Toepassingsindicator"
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+#, fuzzy
+msgid "Display sensor in the list of sensors"
+msgstr "Sensor tonen in het menu van de Toepassingsindicator"
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD: kan ADL-bibliotheekbestand niet vinden"
@@ -376,36 +400,36 @@ msgstr "Kan verbinding met X11-server niet openen."
 msgid "Failed to retrieve NVIDIA information."
 msgstr "Kon Nvidia-informatie niet ophalen."
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "RPM"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "Variabele voor HOME niet ingesteld."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "Logboekbestand van sensor is al geopend."
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "Kan logboekbestand van sensor niet openen: %s."
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "Logboekbestand van sensor niet geopend."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr "Logboekbestand van sensor niet geopend, kan niet sluiten."
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -420,12 +444,12 @@ msgstr ""
 "Dit is vrije programmatuur: u mag hem wijzigen en doorgeven.\n"
 "Er zit geen garantie op, voor zover de wet dat toestaat.\n"
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Gebruik: %s [OPTIE]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -433,11 +457,11 @@ msgstr ""
 "Psensor is een GTK+ toepassing voor het bewaken van apparatuursensoren, "
 "inclusief temperaturen en ventilatorsnelheden."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Opties:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -445,7 +469,7 @@ msgstr ""
 "  -h, --help          toon deze hulpinformatie en sluit af\n"
 "  -v, --version       toon versie-informatie en sluit af"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
@@ -453,7 +477,7 @@ msgstr ""
 "  -u, --url=URL       het webadres van de psensor-server,\n"
 "                      voorbeeld: http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -462,44 +486,49 @@ msgstr ""
 "schijfbewaking\n"
 "               i.p.v. hddtemp-achtergronddienst"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr ""
 "  -n, --new-instance  forceer het aanmaken van een nieuwe Psensor-toepassing"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL   stel het foutopsporingsniveau in, integer tussen 0 en 3"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Meld fouten aan: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "Webpagina van %s: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr ""
 "Psensor os niet gecompileerd met ondersteuning voor sensoren op afstand."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Schakelt foutopsporingsmodus in."
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Probeer '%s --help' voor meer informatie.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "Er bestaat reeds een instantie van Psensor."
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Kon geen webserver maken."
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -515,25 +544,25 @@ msgstr "Ongeldige inhoud: %s"
 msgid "Invalid JSON: %s"
 msgstr "Ongeldige JSON: %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>Stilzetting van server verzocht</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Pagina niet gevonden - ga naar <a href='/'>Hoofdpagina</a></"
 "p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-server is een HTTP-server voor het bewaken van apparatuursensoren op "
 "afstand."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -541,7 +570,7 @@ msgstr ""
 "  -h, --help\t\ttoon deze hulptekst en sluit af\n"
 "  -v, --version\t\ttoon versie-infomatie en sluit af"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -549,60 +578,60 @@ msgstr ""
 "  -p,--port=PORT\twebserverpoort\n"
 "  -w,--wdir=DIR\t\tmap die webserverpagina's bevat"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL     stel het foutopsporingsniveau in, integer tussen 0 "
 "en 3"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=PATH   stel het logboekbestand in op PATH"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr "  --sensor-log-file=PATH stel het sensorlogboekbestand in op PATH"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 "  --sensor-log-interval=S stel de tussenpoze voor het sensorlogboek in op S "
 "(seconden)"
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "HTTP-verzoek: %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Schakelt foutopsporingsmodus in: %d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Geen sensoren bespeurd."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Kon geen webserver maken."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "Webserver gestart op poort: %d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW-map: %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "Kon logboeken bijhouden niet inschakelen voor sensoren."
 
@@ -626,31 +655,31 @@ msgstr "Over Psensor"
 msgid "Psensor Homepage"
 msgstr "Thuispagina van Psensor"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Kon pictogram van Psensor niet laden."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Kies voorgrondkleur"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Sensor"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Waarde"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Min"
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Max"
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Kleur"
 
@@ -666,6 +695,6 @@ msgstr "Temperatuurwaarschuwing"
 msgid "Fan alert"
 msgstr "Ventilatorwaarschuwing"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "Onbekend"
index f1f02ab..c21f555 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,12 +17,31 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: src/cfg.c:494
+#, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr ""
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, c-format
+msgid "Failed to save configuration file %s."
+msgstr ""
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr ""
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr ""
 
@@ -39,15 +58,15 @@ msgstr ""
 msgid "Show"
 msgstr ""
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr ""
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr ""
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr ""
 
@@ -169,7 +188,7 @@ msgid "Measures"
 msgstr ""
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr ""
 
@@ -211,7 +230,7 @@ msgstr ""
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr ""
 
@@ -271,6 +290,10 @@ msgstr ""
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+msgid "Display sensor in the list of sensors"
+msgstr ""
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr ""
@@ -371,36 +394,36 @@ msgstr ""
 msgid "Failed to retrieve NVIDIA information."
 msgstr ""
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr ""
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr ""
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr ""
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr ""
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr ""
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr ""
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr ""
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -410,74 +433,78 @@ msgid ""
 "There is NO WARRANTY, to the extent permitted by law.\n"
 msgstr ""
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr ""
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
 msgstr ""
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr ""
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
 msgstr ""
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
 msgstr ""
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
 msgstr ""
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr ""
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr ""
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr ""
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr ""
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr ""
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr ""
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr ""
 
+#: src/main.c:597
+msgid "Failed to create thread for monitoring sensors"
+msgstr ""
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -493,82 +520,82 @@ msgstr ""
 msgid "Invalid JSON: %s"
 msgstr ""
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr ""
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
 msgstr ""
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
 msgstr ""
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr ""
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr ""
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr ""
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr ""
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr ""
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr ""
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr ""
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr ""
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr ""
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr ""
 
@@ -590,31 +617,31 @@ msgstr ""
 msgid "Psensor Homepage"
 msgstr ""
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr ""
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr ""
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr ""
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr ""
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr ""
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr ""
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr ""
 
@@ -630,6 +657,6 @@ msgstr ""
 msgid "Fan alert"
 msgstr ""
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr ""
index 725ab3a..e194334 100644 (file)
Binary files a/po/pt_BR.gmo and b/po/pt_BR.gmo differ
index 72a05bc..b4c0801 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 0.7.0.x\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: 2013-09-01 18:54+0000\n"
 "Last-Translator: Celio Alves <Unknown>\n"
 "Language-Team: Brazilian Portuguese\n"
@@ -18,12 +18,31 @@ msgstr ""
 "X-Launchpad-Export-Date: 2013-10-18 06:32+0000\n"
 "X-Generator: Launchpad (build 16799)\n"
 
+#: src/cfg.c:494
+#, fuzzy, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Falhou ao criar servidor web."
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, c-format
+msgid "Failed to save configuration file %s."
+msgstr ""
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "Sobre"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Preferências"
 
@@ -40,15 +59,15 @@ msgstr "Sair"
 msgid "Show"
 msgstr "Mostrar"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - Monitor de temperatura"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr "_Psensor"
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "Ajuda"
 
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr "Medidas"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Grafo"
 
@@ -212,7 +231,7 @@ msgstr "Tipo:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "N/D"
 
@@ -272,6 +291,10 @@ msgstr ""
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+msgid "Display sensor in the list of sensors"
+msgstr ""
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD: não foi possível encontrar a biblioteca ADL."
@@ -372,36 +395,36 @@ msgstr "Não é possível abrir conexão com o servidor X11."
 msgid "Failed to retrieve NVIDIA information."
 msgstr "Falha ao recuperar informações de NVIDIA."
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "RPM"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "Variável HOME não configurada."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "Arquivo de registro do sensor já está aberto."
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "Não é possível abrir arquivo de log do sensor: %s."
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "Arquivo de registros do sensor não foi aberto."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr ""
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -411,12 +434,12 @@ msgid ""
 "There is NO WARRANTY, to the extent permitted by law.\n"
 msgstr ""
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Uso: %s [OPÇÃO]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -424,11 +447,11 @@ msgstr ""
 "Psensor é um aplicativo GTK+ para monitoramento de sensores de hardware, "
 "incluindo temperatura e velocidade de ventoinhas."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Opções:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -436,7 +459,7 @@ msgstr ""
 "  -h, --help          exibir esta ajuda e sair\n"
 "  -v, --version       exibir informação de versão e sair"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
@@ -444,47 +467,52 @@ msgstr ""
 "  -u, --url=URL       a URL  do psensor-server,\n"
 "                      exemplo: http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
 msgstr ""
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr ""
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Relatar falhas para: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "Página inicial de %s: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr ""
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Ativar o modo de depuração"
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Utilize `%s --help' para mais informações.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "Uma instancia de Psensor já existe."
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Falhou ao criar servidor web."
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -500,86 +528,86 @@ msgstr "Conteúdo inválido: %s"
 msgid "Invalid JSON: %s"
 msgstr "JSON inválido: %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr ""
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Página não encontrada - Ir para a <a href='/'>página inicial</"
 "a></p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-server é um servidor HTTP para monitoramento remoto de sensores de "
 "hardware."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
 msgstr ""
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
 msgstr ""
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr ""
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr ""
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "Requisição HTTP: %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Habilita modo de depuração: %d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Nenhum sensor detectado"
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Falhou ao criar servidor web."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "Servidor web iniciado na porta: %d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "Diretório WWW: %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr ""
 
@@ -603,31 +631,31 @@ msgstr "Sobre o Psensor"
 msgid "Psensor Homepage"
 msgstr "Site do Psensor"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Falha ao carregar o ícone do Psensor."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Selecionar cor do primeiro plano"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Sensor"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Valor"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Min"
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Max"
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Cor"
 
@@ -643,6 +671,6 @@ msgstr "Alerta de temperatura"
 msgid "Fan alert"
 msgstr "Alenta do ventilador"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "Desconhecido"
index 3da0d82..2bcb418 100644 (file)
Binary files a/po/ru.gmo and b/po/ru.gmo differ
index c5df1e2..0c4e30c 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 0.7.0.x\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: 2014-05-20 05:14+0000\n"
 "Last-Translator: Dmitry Serov <dmitri.s93@gmail.com>\n"
 "Language-Team: Russian\n"
@@ -19,12 +19,31 @@ msgstr ""
 "X-Launchpad-Export-Date: 2014-06-02 08:08+0000\n"
 "X-Generator: Launchpad (build 17031)\n"
 
+#: src/cfg.c:494
+#, fuzzy, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Не удалось создать веб-сервер."
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, fuzzy, c-format
+msgid "Failed to save configuration file %s."
+msgstr "Не удалось включить журналирование датчиков."
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "О программе"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Параметры"
 
@@ -41,15 +60,15 @@ msgstr "Выход"
 msgid "Show"
 msgstr "Показать"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - монитор температуры"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr ""
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Справка"
 
@@ -171,7 +190,7 @@ msgid "Measures"
 msgstr "Замеры"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Диаграмма"
 
@@ -213,7 +232,7 @@ msgstr "Тип:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "Н/Д"
 
@@ -273,6 +292,11 @@ msgstr ""
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+#, fuzzy
+msgid "Display sensor in the list of sensors"
+msgstr "Показать датчик в индикаторе меню приложений"
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD: библиотека ADL не найдена."
@@ -373,36 +397,36 @@ msgstr "Ошибка открытия соединения к серверу X11
 msgid "Failed to retrieve NVIDIA information."
 msgstr "Не удалось получить информацию NVIDIA."
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "об/мин"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "Переменная HOME не установлена."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "Файл журнала датчика уже открыт."
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "Не удалось открыть файл журнала датчика: %s."
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "Файл журнала датчика не открыт."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr "Файл журнала датчика не открыт, не удалось закрыть."
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -412,12 +436,12 @@ msgid ""
 "There is NO WARRANTY, to the extent permitted by law.\n"
 msgstr ""
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Использование: %s [КЛЮЧ]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -425,11 +449,11 @@ msgstr ""
 "Psensor — это GTK+ приложение для мониторинга аппаратных датчиков, включая "
 "температуру и скорость вентилятора."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Опции:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -437,14 +461,14 @@ msgstr ""
 "  -h, --help          показать эту справку и выйти\n"
 "  -v, --version      показать версию и выйти"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
 msgstr ""
 "  -u, --url=URL       URL psensor-сервера, пример: http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -452,42 +476,47 @@ msgstr ""
 "  --use-libatasmart   использовать библиотеку atasmart для мониторинга "
 "дисков вместо демона hddtemp"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr ""
 "  -n, --new-instance  принудительно запускает новую копию программы Psensor"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr "  -d, --debug=УРОВЕНЬ   установить уровень отладки, целое между 0 и 3"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Сообщайте об ошибках на: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s домашняя страница: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr "Psensor не был собран с поддержкой удалённых датчиков."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Включает режим отладки."
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Попробуйте `%s --help' для дополнительной информации.↵\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "Копия Psensor уже запущена."
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Не удалось создать веб-сервер."
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -503,25 +532,25 @@ msgstr "Неправильное содержимое: %s"
 msgid "Invalid JSON: %s"
 msgstr "Неправильный JSON: %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>Запрошена остановка сервера</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Страница не найдена - Перейти к <a href='/'>Главной странице</"
 "a></p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-server ‌— это HTTP-сервер для удалённого мониторинга аппаратных "
 "датчиков."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -529,7 +558,7 @@ msgstr ""
 "  -h, --help\t\tпоказать эту справку и выйти\n"
 "  -v, --version\t\tпоказать версию и выйти"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -537,58 +566,58 @@ msgstr ""
 "  -p,--port=PORT\tпорт веб-сервера\n"
 "  -w,--wdir=DIR\t\tдиректория для страниц веб-сервера"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr "  -d, --debug=LEVEL   установить уровень отладки, целое между 0 и 3"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=ПУТЬ   установить ПУТЬ к файлу журнала"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr "  --sensor-log-file=ПУТЬ установить ПУТЬ к файлу журнала датчика"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 "  --sensor-log-interval=ПЕРИОД установить ПЕРИОД журналирования датчиков (в "
 "секундах)"
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "HTTP запрос: %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Включает режим отладки: %d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Датчики не обнаружены."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Не удалось создать веб-сервер."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "Веб-сервер запущен на порту: %d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW-каталог: %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "Не удалось включить журналирование датчиков."
 
@@ -610,31 +639,31 @@ msgstr "О Psensor"
 msgid "Psensor Homepage"
 msgstr "Домашняя страница Psensor"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Не удалось загрузить значок Psensor."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Выберите цвет переднего плана"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Датчик"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Значение"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Мин."
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Макс."
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Цвет"
 
@@ -650,6 +679,6 @@ msgstr "Уведомление температуры"
 msgid "Fan alert"
 msgstr "Уведомление вентилятора"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr ""
index 22830de..ffbc6ad 100644 (file)
Binary files a/po/sl.gmo and b/po/sl.gmo differ
index 396987d..49a9516 100644 (file)
--- a/po/sl.po
+++ b/po/sl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: 2012-04-14 21:02+0000\n"
 "Last-Translator: Jean-Philippe Orsini <jeanfi@gmail.com>\n"
 "Language-Team: Slovenian <sl@li.org>\n"
@@ -18,12 +18,31 @@ msgstr ""
 "X-Launchpad-Export-Date: 2012-07-02 08:28+0000\n"
 "X-Generator: Launchpad (build 15520)\n"
 
+#: src/cfg.c:494
+#, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr ""
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, c-format
+msgid "Failed to save configuration file %s."
+msgstr ""
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr ""
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr ""
 
@@ -40,15 +59,15 @@ msgstr ""
 msgid "Show"
 msgstr ""
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr ""
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr ""
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr ""
 
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr ""
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr ""
 
@@ -212,7 +231,7 @@ msgstr ""
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr ""
 
@@ -272,6 +291,10 @@ msgstr ""
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+msgid "Display sensor in the list of sensors"
+msgstr ""
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr ""
@@ -372,36 +395,36 @@ msgstr ""
 msgid "Failed to retrieve NVIDIA information."
 msgstr ""
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr ""
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr ""
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr ""
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr ""
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr ""
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr ""
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr ""
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -411,74 +434,78 @@ msgid ""
 "There is NO WARRANTY, to the extent permitted by law.\n"
 msgstr ""
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr ""
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
 msgstr ""
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr ""
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
 msgstr ""
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
 msgstr ""
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
 msgstr ""
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr ""
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr ""
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr ""
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr ""
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr ""
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr ""
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr ""
 
+#: src/main.c:597
+msgid "Failed to create thread for monitoring sensors"
+msgstr ""
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -494,82 +521,82 @@ msgstr ""
 msgid "Invalid JSON: %s"
 msgstr ""
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr ""
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
 msgstr ""
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
 msgstr ""
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr ""
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr ""
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr ""
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr ""
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr ""
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr ""
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr ""
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr ""
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr ""
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr ""
 
@@ -591,31 +618,31 @@ msgstr ""
 msgid "Psensor Homepage"
 msgstr ""
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr ""
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr ""
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr ""
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr ""
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr ""
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr ""
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr ""
 
@@ -631,6 +658,6 @@ msgstr ""
 msgid "Fan alert"
 msgstr ""
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr ""
index 66c9da6..7eedc46 100644 (file)
Binary files a/po/sr.gmo and b/po/sr.gmo differ
index 347465f..681936c 100644 (file)
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: 2012-05-03 02:31+0000\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <sr@li.org>\n"
@@ -18,12 +18,31 @@ msgstr ""
 "X-Launchpad-Export-Date: 2012-07-02 08:28+0000\n"
 "X-Generator: Launchpad (build 15520)\n"
 
+#: src/cfg.c:494
+#, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr ""
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, c-format
+msgid "Failed to save configuration file %s."
+msgstr ""
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "О програму"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Поставке"
 
@@ -40,15 +59,15 @@ msgstr "Изађи"
 msgid "Show"
 msgstr ""
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr ""
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr ""
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr ""
 
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr ""
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr ""
 
@@ -212,7 +231,7 @@ msgstr ""
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "Недоступно"
 
@@ -272,6 +291,10 @@ msgstr ""
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+msgid "Display sensor in the list of sensors"
+msgstr ""
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr ""
@@ -372,36 +395,36 @@ msgstr ""
 msgid "Failed to retrieve NVIDIA information."
 msgstr ""
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr ""
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr ""
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr ""
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr ""
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr ""
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr ""
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr ""
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -411,74 +434,78 @@ msgid ""
 "There is NO WARRANTY, to the extent permitted by law.\n"
 msgstr ""
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Употреба: %s [ОПЦИЈА]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
 msgstr ""
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Опције:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
 msgstr ""
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
 msgstr ""
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
 msgstr ""
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr ""
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Пријавите грешку на: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s матична страна: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr ""
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr ""
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Покушајте„%s --help“ за више информација.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr ""
 
+#: src/main.c:597
+msgid "Failed to create thread for monitoring sensors"
+msgstr ""
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -494,82 +521,82 @@ msgstr ""
 msgid "Invalid JSON: %s"
 msgstr ""
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr ""
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
 msgstr ""
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
 msgstr ""
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr ""
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr ""
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr ""
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr ""
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr ""
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr ""
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr ""
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr ""
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr ""
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr ""
 
@@ -591,31 +618,31 @@ msgstr "О Псензору"
 msgid "Psensor Homepage"
 msgstr "Матична страница Псензора"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr ""
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Одаберите боју текста"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Сензор"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr ""
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Најмање"
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Највише"
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "У боји"
 
@@ -631,7 +658,7 @@ msgstr ""
 msgid "Fan alert"
 msgstr ""
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr ""
 
index d4cc6ab..b486cd7 100644 (file)
Binary files a/po/sv.gmo and b/po/sv.gmo differ
index b518b16..b19621c 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,24 +9,43 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 1.0.0.0\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
-"PO-Revision-Date: 2014-06-03 15:21+0000\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
+"PO-Revision-Date: 2014-08-02 18:45+0000\n"
 "Last-Translator: Josef Andersson <Unknown>\n"
 "Language-Team: Swedish\n"
 "Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-06-14 08:04+0000\n"
-"X-Generator: Launchpad (build 17045)\n"
+"X-Launchpad-Export-Date: 2014-08-27 08:00+0000\n"
+"X-Generator: Launchpad (build 17174)\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
+#: src/cfg.c:494
+#, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Misslyckades med att skapa katalogen %s: %s"
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr "Konfigurationsfilen existerar inte"
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr "Misslyckades med att tolka konfigurationsfilen: %s"
+
+#: src/cfg.c:569
+#, c-format
+msgid "Failed to save configuration file %s."
+msgstr "Misslyckades med att spara konfigurationsfilen %s."
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "Om"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Inställningar"
 
@@ -43,15 +62,15 @@ msgstr "Avsluta"
 msgid "Show"
 msgstr "Visa"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - Temperaturövervakare"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr "_Psensor"
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Hjälp"
 
@@ -173,7 +192,7 @@ msgid "Measures"
 msgstr "Mätningar"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Graf"
 
@@ -215,7 +234,7 @@ msgstr "Typ:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "Ej tillgänglig"
 
@@ -275,6 +294,11 @@ msgstr "Visa sensor i etiketten (experimentell)"
 msgid "-1"
 msgstr "-1"
 
+#: src/glade/sensor-edit.glade:541
+#, fuzzy
+msgid "Display sensor in the list of sensors"
+msgstr "Visa sensor i meny"
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD: kan inte hitta ADL-bibliotek."
@@ -377,36 +401,36 @@ msgstr "Kan inte öppna anslutning till X11-server."
 msgid "Failed to retrieve NVIDIA information."
 msgstr "Misslyckades med att hämta NVIDIA-information."
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "RPM"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "HOME-variabel inte inställd."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "Sensorloggfil redan öppen."
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "Kan inte öppna sensorloggfil: %s"
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "Sensorloggfil ej öppen."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr "Sensorloggfil ej öppen, kan inte stänga."
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -421,12 +445,12 @@ msgstr ""
 "Det här är fri programvara: Du kan fritt modifiera den och distribuera den\n"
 "Det finns INGEN GARANTI i den omfattning som medges av gällande lag.\n"
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Användning: %s [FLAGGA]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -434,11 +458,11 @@ msgstr ""
 "Psensor är ett GTK+-program för att övervaka hårdvarusensorer, inklusive "
 "temperaturer och fläkthastigheter."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Alternativ:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -446,7 +470,7 @@ msgstr ""
 "  -h, --help          visa denna hjälp och avsluta\n"
 "  -v, --version      visa versionsinformation och avsluta"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
@@ -454,7 +478,7 @@ msgstr ""
 "  -u, --url=URL       URL för psensor-server,\n"
 "                      exempelvis: http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -463,42 +487,47 @@ msgstr ""
 "istället för\n"
 "                      hddtemp-demon"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr "  -n, --new-instance  tvinga fram att skapa ett nytt Psensor-program"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL   ställ in felsökningsnivå, heltal mellan nivå 0 och 3"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Rapportera fel till: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s webbplats <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr "Psensor har inte kompilerats med fjärrsensorstöd."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
-msgstr "Aktiverar felsökningsläge."
+msgstr "Aktivera felsökningsläge."
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Prova`%s --help' för mer information.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "Det finns redan en Psensor-instans."
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Misslyckades med att skapa katalogen %s: %s"
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -514,24 +543,24 @@ msgstr "Ogiltigt innehåll: %s"
 msgid "Invalid JSON: %s"
 msgstr "Ogiltig JSON: %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>Begärde serverstopp</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Hittade inte sida - Gå till <a href='/'>Huvudsida</a></p></"
 "body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-server är en HTTP-server för att fjärrövervaka hårdvarusensorer."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -539,7 +568,7 @@ msgstr ""
 "  -h, --help\t\tvisa denna hjälp och avsluta\n"
 "  -v, --version\t\tvisa versionsinformation och avsluta"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -547,57 +576,57 @@ msgstr ""
 "  -p,--port=PORT\twebbserverport\n"
 "  -w,--wdir=DIR\t\tkatalog som innehåller webbserversidor"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr "  -d, --debug=LEVEL     ställ in felsökningnivån mellan 0 and 3"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=PATH   ställ in loggfilen till PATH"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr "  --sensor-log-file=PATH ställ in loggfil för sensor till PATH"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 "  --sensor-log-interval=S ställ in loggintervall för sensor till S (sekunder)"
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "HTTP-begäran: %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Aktiverar felsökningsläge: %d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Inga sensorer hittades."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Misslyckades med att skapa webbserver."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "Webbserver startade på port: %d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW-katalog: %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "Misslyckades med att aktivera sensorloggning."
 
@@ -621,31 +650,31 @@ msgstr "Om Psensor"
 msgid "Psensor Homepage"
 msgstr "Psensor-webbplats"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Misslyckades med att läsa in Psensor-ikon."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Välj förgrundsfärg"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Sensor"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Värde"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Min"
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Max"
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Färg"
 
@@ -661,6 +690,6 @@ msgstr "Temperaturlarm"
 msgid "Fan alert"
 msgstr "Fläktlarm"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "Okänd"
index 6c3dc45..9ae3b9b 100644 (file)
Binary files a/po/tr.gmo and b/po/tr.gmo differ
index 7a1d690..fd08f1c 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,23 +7,42 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
-"PO-Revision-Date: 2013-11-24 08:42+0000\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
+"PO-Revision-Date: 2014-07-19 20:17+0000\n"
 "Last-Translator: İbrahim Çelik <ibrahimcelik89@gmail.com>\n"
 "Language-Team: Turkish <tr@li.org>\n"
 "Language: tr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-02-11 20:01+0000\n"
-"X-Generator: Launchpad (build 16916)\n"
+"X-Launchpad-Export-Date: 2014-08-27 08:00+0000\n"
+"X-Generator: Launchpad (build 17174)\n"
+
+#: src/cfg.c:494
+#, fuzzy, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Web sunucusu oluşturulamadı."
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr "Yapılandırma dosyası mevcut değil."
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, fuzzy, c-format
+msgid "Failed to save configuration file %s."
+msgstr "Algılayıcıların günlük kaydı etkinleştirilemedi."
 
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "Hakkında"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Tercihler"
 
@@ -40,15 +59,15 @@ msgstr "Çıkış"
 msgid "Show"
 msgstr "Göster"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - Sıcaklık Gözlemleyici"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr "_Psensor"
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Yardım"
 
@@ -91,7 +110,7 @@ msgstr "Unity Başlatıcı sayacını etkinleştir"
 
 #: src/glade/psensor-pref.glade:209
 msgid "Celsius"
-msgstr ""
+msgstr "Celsius"
 
 #: src/glade/psensor-pref.glade:210
 msgid "Fahrenheit"
@@ -111,7 +130,7 @@ msgstr "Arayüz"
 
 #: src/glade/psensor-pref.glade:299
 msgid "Launch on session startup"
-msgstr ""
+msgstr "Oturum başlangıcında başlat"
 
 #: src/glade/psensor-pref.glade:320
 msgid "Hide window on startup"
@@ -123,7 +142,7 @@ msgstr "Pencere konumunu ve boyutunu yeniden yükle"
 
 #: src/glade/psensor-pref.glade:367
 msgid "Startup"
-msgstr ""
+msgstr "Başlangıç"
 
 #: src/glade/psensor-pref.glade:405
 msgid "Foreground:"
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr "Ölçümler"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Grafik"
 
@@ -212,7 +231,7 @@ msgstr "Tür:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "Bilinmeyen"
 
@@ -267,12 +286,17 @@ msgstr "Algılayıcıları menüde göster"
 #: src/glade/sensor-edit.glade:429
 #, fuzzy
 msgid "Display sensor in the label (experimental)"
-msgstr "Algılayıcıyı Uygulama Göstergesi menüsünde göster"
+msgstr "Etikette algılayıcı göster (deneysel)"
 
 #: src/glade/sensor-edit.glade:500
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+#, fuzzy
+msgid "Display sensor in the list of sensors"
+msgstr "Algılayıcıları menüde göster"
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD:  ADL kütüphanesi bulunamadı."
@@ -301,11 +325,11 @@ msgstr "Etkin AMD/ATI bağdaştırıcı sayısı: %d"
 
 #: src/lib/cpu.c:46
 msgid "CPU"
-msgstr ""
+msgstr "İşlemci"
 
 #: src/lib/hdd_atasmart.c:57 src/lib/hdd_hddtemp.c:122
 msgid "Disk"
-msgstr ""
+msgstr "Disk"
 
 #: src/lib/hdd_atasmart.c:152
 #, c-format
@@ -336,19 +360,19 @@ msgstr "lmsensor: lmsensor_psensor_create hatası: yanlış özellik tipi."
 
 #: src/lib/lmsensor.c:148
 msgid "Intel CPU"
-msgstr ""
+msgstr "İntel işlemci"
 
 #: src/lib/lmsensor.c:152
 msgid "AMD CPU"
-msgstr ""
+msgstr "AMD işlemci"
 
 #: src/lib/lmsensor.c:154 src/lib/nvidia.c:73
 msgid "NVIDIA GPU"
-msgstr ""
+msgstr "NVIDIA Ekran Kartı"
 
 #: src/lib/lmsensor.c:156
 msgid "VIA CPU"
-msgstr ""
+msgstr "VIA İşlemci"
 
 #: src/lib/lmsensor.c:218
 #, c-format
@@ -375,36 +399,36 @@ msgstr "X11 sunucusu bağlantısı açılamıyor."
 msgid "Failed to retrieve NVIDIA information."
 msgstr "NVIDIA bilgisi alınamıyor."
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "RPM"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "HOME değişkeni ayarlanmamış."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "Algılayıcı günlük kaydı dosyası zaten açık."
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "Algılayıcı günlük kaydı dosyası açılamıyor: %s."
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "Algılayıcı günlük kaydı dosyası açık değil."
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr "Algılayıcı günlük kaydı açık değil, kapatılamıyor."
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -419,12 +443,12 @@ msgstr ""
 "Bu bir özgür yazılımdır: değiştirmekte ve yeniden dağıtmakta özgürsünüz.\n"
 "Yasaların izin verdiği çerçevede hiçbir garantisi YOKTUR.\n"
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Kullanım: %s [SEÇENEK]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
@@ -432,11 +456,11 @@ msgstr ""
 "Psensor, sıcaklık ve fan hızı da dahil olmak üzere donanım algılayıcılarını "
 "gözlemleyen bir GTK+ uygulamasıdır."
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Seçenekler:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -444,7 +468,7 @@ msgstr ""
 "  -h, --help          yardımı göster ve çık\n"
 "  -v, --version       sürüm bilgisini göster ve çık"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
@@ -452,7 +476,7 @@ msgstr ""
 "  -u, --url=URL       psensor sunucusunun bağlantısı,\n"
 "                      example: http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -460,43 +484,48 @@ msgstr ""
 "  --use-libatasmart   disk gözlemleme için hddtemp yerine bir atasmart\n"
 "                      kütüphanesi kullan"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr ""
 "  -n, --new-instance  yeni bir Psensor uygulaması oluşturulmasını zorla"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL   hata ayıklama seviyesin ayarla, 0 ve 3 arasında tamsayı"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Hataları rapor et:%s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s ana sayfa: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr "Psensor, uzaktan algılayıcı desteği ile derlenmemiştir."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Hata ayıklama modunu etkinleştirir."
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Daha fazla bilgi için `%s --help' yazın.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "Bir Psensor örneği zaten mevcut."
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Web sunucusu oluşturulamadı."
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -512,25 +541,25 @@ msgstr "Geçersiz içerik: %s"
 msgid "Invalid JSON: %s"
 msgstr "Geçersiz JSON: %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>Sunucu durdurma istendi</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Sayfa bulunamadı - Şuraya gidin <a href='/'>Main page</a></"
 "p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-sunucusu, donanım algılayıcılarını uzaktan gözlemleme amaçlı bir "
 "HTTP sunucusudur."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -538,7 +567,7 @@ msgstr ""
 "  -h, --help\t\tyardımı göster ve çık\n"
 "  -v, --version\t\tsürüm bilgisini göster ve çık"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -546,61 +575,61 @@ msgstr ""
 "  -p,--port=PORT\twebsunucu bağlantı noktası\n"
 "  -w,--wdir=DIR\t\tdizin websunucusu sayfaları içerir"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 "  -d, --debug=LEVEL     hata ayıklama seviyesini ayarla, 0 ve 3 arasında bir "
 "tamsayı"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=PATH   günlük kaydı dosyasını PATH olarak ayarla"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr ""
 "  --sensor-log-file=PATH algılayıcı günlük kaydı dosyasını PATH olarak ayarla"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 "  --sensor-log-interval=S algılayıcı günlük kaydı aralığını S (saniye) "
 "olarak ayarla"
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "HTTP İsteği: %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "Hata ayıklama modunu etkinleştirir: %d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Hiçbir algılayıcı bulunamadı."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Web sunucusu oluşturulamadı."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "Web sunucusu şu noktadan başlatıldı: %d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW dizini: %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "Algılayıcıların günlük kaydı etkinleştirilemedi."
 
@@ -625,31 +654,31 @@ msgstr "Psensor Hakkında"
 msgid "Psensor Homepage"
 msgstr "Psensor Anasayfası"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Psensor simgesi yüklenemedi."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Önplan rengini seçin"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Algılayıcı"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Değer"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Asgari"
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Azami"
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Renk"
 
@@ -665,6 +694,6 @@ msgstr "Sıcaklık uyarısı"
 msgid "Fan alert"
 msgstr "Fan uyarısı"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "Bilinmeyen"
index 0c29caf..1de1261 100644 (file)
Binary files a/po/uk.gmo and b/po/uk.gmo differ
index 761b599..c2cdd83 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: 2012-10-13 16:24+0000\n"
 "Last-Translator: Ilya Volchanetskiy <Unknown>\n"
 "Language-Team: Ukrainian <uk@li.org>\n"
@@ -18,12 +18,31 @@ msgstr ""
 "X-Launchpad-Export-Date: 2013-01-21 09:32+0000\n"
 "X-Generator: Launchpad (build 16430)\n"
 
+#: src/cfg.c:494
+#, fuzzy, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "Не вдалося створити веб-сервер."
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, c-format
+msgid "Failed to save configuration file %s."
+msgstr ""
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "Про програму"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "Налаштування"
 
@@ -40,15 +59,15 @@ msgstr "Вихід"
 msgid "Show"
 msgstr "Показати"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr ""
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr ""
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "_Довдіка"
 
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr "Заміри"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "Діаграма"
 
@@ -212,7 +231,7 @@ msgstr "Тип:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "Н/Д"
 
@@ -272,6 +291,10 @@ msgstr ""
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+msgid "Display sensor in the list of sensors"
+msgstr ""
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD: не вдалося знайти бібліотеку ADL."
@@ -372,36 +395,36 @@ msgstr "Не вдалося встановити з'єднання до серв
 msgid "Failed to retrieve NVIDIA information."
 msgstr "Не вдалося отримати інформацію NVIDIA."
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "об/хв"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "Змінна HOME не встановлена."
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr ""
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr ""
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr ""
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr ""
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -411,22 +434,22 @@ msgid ""
 "There is NO WARRANTY, to the extent permitted by law.\n"
 msgstr ""
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "Використання: %s [КЛЮЧ]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
 msgstr ""
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "Опції:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -434,14 +457,14 @@ msgstr ""
 "  -h, --help          показати цю довідку і вийти\n"
 "  -v, --version       показати версію і вийти"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
 msgstr ""
 "  -u, --url=URL       URL psensor-сервера, наприклад: http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -449,41 +472,46 @@ msgstr ""
 "  --use-libatasmart   використовувати бібліотеку atasmart для моніторингу\n"
 "дисків замість демона hddtemp"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr "  -n, --new-instance  примусово створювати нову копію програми Psensor"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr "  -d, --debug=РІВЕНЬ   встановити рівень налагодження, ціле між 0 та 3"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "Звітуйте про помилки до: %s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s домашня сторінка: <%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr "Psensor не був зібраний з підтримкою віддалених датчиків."
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "Включає режим налагодження."
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Спробуйте `%s --help' щоб отримати більше інформації.\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr ""
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "Не вдалося створити веб-сервер."
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -499,25 +527,25 @@ msgstr ""
 msgid "Invalid JSON: %s"
 msgstr "Неправильний JSON: %s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr ""
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr ""
 "<html><body><p>Сторінка не знайдена - Перейти до <a href='/'>Головної "
 "сторінки</a></p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr ""
 "psensor-server ‌— це HTTP-сервер для віддаленого моніторингу апаратних "
 "датчиків."
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -525,7 +553,7 @@ msgstr ""
 "  -h, --help\t\tпоказати цю довідку і вийти\n"
 "  -v, --version\t\tпоказати версію і вийти"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -533,56 +561,56 @@ msgstr ""
 "  -p,--port=PORT\tпорт веб-сервера\n"
 "  -w,--wdir=DIR\t\tдиректорія для сторінок веб-сервера"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr ""
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr ""
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr ""
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "HTTP запит: %s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr ""
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "Датчики не знайдені."
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "Не вдалося створити веб-сервер."
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr ""
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW-директорія: %s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr ""
 
@@ -604,31 +632,31 @@ msgstr "Про Psensor"
 msgid "Psensor Homepage"
 msgstr "Домашня сторінка Psensor"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "Не вдалося завантажити іконку Psensor."
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "Оберіть колір переднього плану"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "Датчик"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "Значення"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "Мін."
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "Макс."
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "Колір"
 
@@ -644,6 +672,6 @@ msgstr ""
 msgid "Fan alert"
 msgstr ""
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr ""
index 70db6d9..fc90737 100644 (file)
Binary files a/po/zh_CN.gmo and b/po/zh_CN.gmo differ
index 9e3b2b8..4f7cbcc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-06-01 00:22+0200\n"
+"POT-Creation-Date: 2014-08-27 10:01+0200\n"
 "PO-Revision-Date: 2014-05-01 13:23+0000\n"
 "Last-Translator: Wang Dianjin <Unknown>\n"
 "Language-Team: Chinese (simplified)\n"
@@ -18,12 +18,31 @@ msgstr ""
 "X-Launchpad-Export-Date: 2014-06-02 08:08+0000\n"
 "X-Generator: Launchpad (build 17031)\n"
 
+#: src/cfg.c:494
+#, fuzzy, c-format
+msgid "Failed to create the directory %s: %s"
+msgstr "无法创建网络服务器。"
+
+#: src/cfg.c:542
+msgid "The configuration file does not exist."
+msgstr ""
+
+#: src/cfg.c:545
+#, c-format
+msgid "Failed to parse configuration file: %s"
+msgstr ""
+
+#: src/cfg.c:569
+#, fuzzy, c-format
+msgid "Failed to save configuration file %s."
+msgstr "无法激活监测器日志。"
+
 #: src/glade/psensor.glade:6
 msgid "About"
 msgstr "关于"
 
 #: src/glade/psensor.glade:10 src/glade/psensor.glade:11
-#: src/glade/psensor.glade:20 src/ui_sensorlist.c:209
+#: src/glade/psensor.glade:20 src/ui_sensorlist.c:217
 msgid "Preferences"
 msgstr "首选项"
 
@@ -40,15 +59,15 @@ msgstr "退出"
 msgid "Show"
 msgstr "显示"
 
-#: src/glade/psensor.glade:184
+#: src/glade/psensor.glade:186
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - 温度监视器"
 
-#: src/glade/psensor.glade:199
+#: src/glade/psensor.glade:201
 msgid "_Psensor"
 msgstr ""
 
-#: src/glade/psensor.glade:246
+#: src/glade/psensor.glade:248
 msgid "_Help"
 msgstr "帮助(_H)"
 
@@ -170,7 +189,7 @@ msgid "Measures"
 msgstr "测量"
 
 #: src/glade/psensor-pref.glade:691 src/glade/sensor-edit.glade:264
-#: src/ui_sensorlist.c:334
+#: src/ui_sensorlist.c:364
 msgid "Graph"
 msgstr "图表"
 
@@ -212,7 +231,7 @@ msgstr "类型:"
 
 #: src/glade/sensor-edit.glade:155 src/glade/sensor-edit.glade:202
 #: src/glade/sensor-edit.glade:249 src/glade/sensor-edit.glade:475
-#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:490 src/ui_notify.c:81
+#: src/glade/sensor-edit.glade:523 src/lib/psensor.c:481 src/ui_notify.c:81
 msgid "N/A"
 msgstr "不可用"
 
@@ -272,6 +291,11 @@ msgstr ""
 msgid "-1"
 msgstr ""
 
+#: src/glade/sensor-edit.glade:541
+#, fuzzy
+msgid "Display sensor in the list of sensors"
+msgstr "在应用指示器菜单中显示监视器"
+
 #: src/lib/amd.c:168
 msgid "AMD: cannot found ADL library."
 msgstr "AMD:未找到 ADL 库。"
@@ -372,36 +396,36 @@ msgstr "无法打开到 X11 服务器的连接。"
 msgid "Failed to retrieve NVIDIA information."
 msgstr "无法获取 NVIDIA 信息。"
 
-#: src/lib/psensor.c:486 tests/test_psensor_type_to_unit_str.c:62
+#: src/lib/psensor.c:477 tests/test_psensor_type_to_unit_str.c:62
 msgid "RPM"
 msgstr "转速"
 
-#: src/lib/psensor.c:488
+#: src/lib/psensor.c:479
 msgid "%"
 msgstr "%"
 
-#: src/lib/slog.c:86
+#: src/lib/slog.c:87
 msgid "HOME variable not set."
 msgstr "未设置 HOME 变量。"
 
-#: src/lib/slog.c:96
+#: src/lib/slog.c:97
 msgid "Sensor log file already open."
 msgstr "已经打开监测器日志文件。"
 
-#: src/lib/slog.c:105
+#: src/lib/slog.c:106
 #, c-format
 msgid "Cannot open sensor log file: %s."
 msgstr "无法打开监测器日志文件:%s。"
 
-#: src/lib/slog.c:136
+#: src/lib/slog.c:137
 msgid "Sensor log file not open."
 msgstr "监测器日志文件未打开。"
 
-#: src/lib/slog.c:192
+#: src/lib/slog.c:193
 msgid "Sensor log not open, cannot close."
 msgstr "监测器日志未打开,故无法关闭。"
 
-#: src/main.c:77 src/server/server.c:84
+#: src/main.c:78 src/server/server.c:85
 #, c-format
 msgid ""
 "Copyright (C) %s jeanfi@gmail.com\n"
@@ -416,22 +440,22 @@ msgstr ""
 "本软件为自由软件:您可以自由修改并分发。\n"
 "There is NO WARRANTY, to the extent permitted by law。\n"
 
-#: src/main.c:88 src/server/server.c:94
+#: src/main.c:89 src/server/server.c:95
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "用法:%s [选项]...\n"
 
-#: src/main.c:90
+#: src/main.c:91
 msgid ""
 "Psensor is a GTK+ application for monitoring hardware sensors, including "
 "temperatures and fan speeds."
 msgstr "Psensor 是一款 GTK+ 应用程序,可监测硬件传感器,包括温度与风扇转速。"
 
-#: src/main.c:94
+#: src/main.c:95
 msgid "Options:"
 msgstr "选项:"
 
-#: src/main.c:95
+#: src/main.c:96
 msgid ""
 "  -h, --help          display this help and exit\n"
 "  -v, --version       display version information and exit"
@@ -439,7 +463,7 @@ msgstr ""
 "  -h, --help 显示这个帮助并退出\n"
 "  -v, --version 显示版本信息并退出"
 
-#: src/main.c:101
+#: src/main.c:102
 msgid ""
 "  -u, --url=URL       the URL of the psensor-server,\n"
 "                      example: http://hostname:3131"
@@ -447,7 +471,7 @@ msgstr ""
 "  -u, --url=URL       psensor 服务器 URL\n"
 "                      例如:http://hostname:3131"
 
-#: src/main.c:104
+#: src/main.c:105
 msgid ""
 "  --use-libatasmart   use atasmart library for disk monitoring instead of\n"
 "                      hddtemp daemon"
@@ -455,41 +479,46 @@ msgstr ""
 "  --use-libatasmart   使用 atasmart 库来监测硬盘,而不是\n"
 "                      hddtemp 进程"
 
-#: src/main.c:107
+#: src/main.c:108
 msgid "  -n, --new-instance  force the creation of a new Psensor application"
 msgstr "  -n, --new-instance  强制创建一个新的 Psensor 例程"
 
-#: src/main.c:110
+#: src/main.c:111
 msgid "  -d, --debug=LEVEL   set the debug level, integer between 0 and 3"
 msgstr "  -d,--debug=LEVEL 设置调试等级,等级为 0 到 3 之间的整数"
 
-#: src/main.c:115 src/server/server.c:117
+#: src/main.c:116 src/server/server.c:118
 #, c-format
 msgid "Report bugs to: %s\n"
 msgstr "报告问题至:%s\n"
 
-#: src/main.c:117 src/server/server.c:119
+#: src/main.c:118 src/server/server.c:120
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "%s 主页:<%s>\n"
 
-#: src/main.c:454
+#: src/main.c:453
 msgid "Psensor has not been compiled with remote sensor support."
 msgstr "Psensor 不支持远程传感器。"
 
-#: src/main.c:517
+#: src/main.c:515
 msgid "Enables debug mode."
 msgstr "启用调试模式。"
 
-#: src/main.c:529 src/server/server.c:380
+#: src/main.c:527 src/server/server.c:381
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "试用‘%s --help’来获得更多信息。\n"
 
-#: src/main.c:542
+#: src/main.c:540
 msgid "A Psensor instance already exists."
 msgstr "已存在一个 Psensor 例程。"
 
+#: src/main.c:597
+#, fuzzy
+msgid "Failed to create thread for monitoring sensors"
+msgstr "无法创建网络服务器。"
+
 #: src/rsensor.c:107
 #, c-format
 msgid "Fail to connect to: %s"
@@ -505,21 +534,21 @@ msgstr "无效内容:%s"
 msgid "Invalid JSON: %s"
 msgstr "无效 JSON:%s"
 
-#: src/server/server.c:54
+#: src/server/server.c:55
 msgid "<html><body><p>Server stop requested</p></body></html>"
 msgstr "<html><body><p>服务器停止请求</p></body></html>"
 
-#: src/server/server.c:60
+#: src/server/server.c:61
 msgid ""
 "<html><body><p>Page not found - Go to <a href='/'>Main page</a></p></body>"
 msgstr "<html><body><p>未找到页面 - 请访问<a href='/'>主页</a></p></body>"
 
-#: src/server/server.c:96
+#: src/server/server.c:97
 msgid ""
 "psensor-server is an HTTP server for monitoring hardware sensors remotely."
 msgstr "psensor 服务器是用来远程监视硬件的 HTTP 服务器。"
 
-#: src/server/server.c:101
+#: src/server/server.c:102
 msgid ""
 "  -h, --help\t\tdisplay this help and exit\n"
 "  -v, --version\t\tdisplay version information and exit"
@@ -527,7 +556,7 @@ msgstr ""
 "  -h, --help\t\t 显示本帮助并退出\n"
 "  -v, --version\t\t 显示版本信息并退出"
 
-#: src/server/server.c:105
+#: src/server/server.c:106
 msgid ""
 "  -p,--port=PORT\twebserver port\n"
 "  -w,--wdir=DIR\t\tdirectory containing webserver pages"
@@ -535,56 +564,56 @@ msgstr ""
 "  -p,--port=PORT\t 网络服务器端口\n"
 "  -w,--wdir=DIR\t\t 包括网络服务器页面的目录"
 
-#: src/server/server.c:109
+#: src/server/server.c:110
 msgid "  -d, --debug=LEVEL     set the debug level, integer between 0 and 3"
 msgstr "  -d, --debug=LEVEL     设置调试级别,0~3 之间的整数"
 
-#: src/server/server.c:111
+#: src/server/server.c:112
 msgid "  -l, --log-file=PATH   set the log file to PATH"
 msgstr "  -l, --log-file=PATH   将日志文件设为 PATH"
 
-#: src/server/server.c:112
+#: src/server/server.c:113
 msgid "  --sensor-log-file=PATH set the sensor log file to PATH"
 msgstr "  --sensor-log-file=路径 设置监测器日志文件的路径"
 
-#: src/server/server.c:113
+#: src/server/server.c:114
 msgid "  --sensor-log-interval=S set the sensor log interval to S (seconds)"
 msgstr ""
 
-#: src/server/server.c:297
+#: src/server/server.c:298
 #, c-format
 msgid "HTTP Request: %s"
 msgstr "HTTP 请求:%s"
 
-#: src/server/server.c:360
+#: src/server/server.c:361
 #, c-format
 msgid "Enables debug mode: %d"
 msgstr "启用调试模式:%d"
 
-#: src/server/server.c:402
+#: src/server/server.c:405
 msgid "No sensors detected."
 msgstr "未检测到传感器。"
 
-#: src/server/server.c:409
+#: src/server/server.c:412
 msgid "Failed to create Web server."
 msgstr "无法创建网络服务器。"
 
-#: src/server/server.c:413
+#: src/server/server.c:416
 #, c-format
 msgid "Web server started on port: %d"
 msgstr "网络服务器启动端口:%d"
 
-#: src/server/server.c:414
+#: src/server/server.c:417
 #, c-format
 msgid "WWW directory: %s"
 msgstr "WWW 目录:%s"
 
-#: src/server/server.c:415
+#: src/server/server.c:418
 #, c-format
 msgid "URL: http://localhost:%d"
 msgstr "URL: http://localhost:%d"
 
-#: src/server/server.c:425
+#: src/server/server.c:428
 msgid "Failed to activate logging of sensors."
 msgstr "无法激活监测器日志。"
 
@@ -608,31 +637,31 @@ msgstr "关于 Psensor"
 msgid "Psensor Homepage"
 msgstr "Psensor 主页"
 
-#: src/ui.c:217
+#: src/ui.c:216
 msgid "Failed to load Psensor icon."
 msgstr "无法加载 Psensor 图标。"
 
-#: src/ui_sensorlist.c:245
+#: src/ui_sensorlist.c:253
 msgid "Select foreground color"
 msgstr "选择前景色"
 
-#: src/ui_sensorlist.c:297
+#: src/ui_sensorlist.c:327
 msgid "Sensor"
 msgstr "监视设备"
 
-#: src/ui_sensorlist.c:303
+#: src/ui_sensorlist.c:333
 msgid "Value"
 msgstr "值"
 
-#: src/ui_sensorlist.c:309
+#: src/ui_sensorlist.c:339
 msgid "Min"
 msgstr "最小值"
 
-#: src/ui_sensorlist.c:315
+#: src/ui_sensorlist.c:345
 msgid "Max"
 msgstr "最大值"
 
-#: src/ui_sensorlist.c:322
+#: src/ui_sensorlist.c:352
 msgid "Color"
 msgstr "颜色"
 
@@ -648,6 +677,6 @@ msgstr "温度报警"
 msgid "Fan alert"
 msgstr "风扇警报"
 
-#: src/ui_sensorpref.c:234
+#: src/ui_sensorpref.c:248
 msgid "Unknown"
 msgstr "未知"
index 0f64275..c3a496a 100644 (file)
@@ -9,14 +9,13 @@ SUBDIRS += server
 endif
 endif
 
-# -no-deprecated-declarations to avoid some glib deprecation warnings
-AM_CPPFLAGS = -Wno-deprecated-declarations -Wall -Werror \
+AM_CPPFLAGS =-Wall -Werror \
        -DDEFAULT_WWW_DIR=\""$(pkgdatadir)/www"\"\
        -DDATADIR=\""$(datadir)"\"\
+       -DPSENSOR_DESKTOP_FILE=\""psensor.desktop"\"\
        -I$(top_srcdir)/src/lib \
        -I$(top_srcdir)/src/unity \
        $(GTK_CFLAGS)\
-       $(GCONF_CFLAGS)\
        $(SENSORS_CFLAGS)
 
 DEFS = -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" -DLOCALEDIR=\"$(localedir)\" @DEFS@
@@ -24,20 +23,17 @@ DEFS = -DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" -DLOCALEDIR=\"$(localedir)\" @DEFS@
 LIBS = \
        lib/libpsensor.a \
        $(GTK_LIBS)\
-       $(GCONF_LIBS)\
        $(PTHREAD_LIBS)\
        $(SENSORS_LIBS)
 
 if GTK
 if X11
 if XEXT
-if GCONF
 bin_PROGRAMS = psensor
 dist_man_MANS = psensor.1
 endif
 endif
 endif
-endif
 
 psensor_SOURCES = \
        cfg.h cfg.c \
@@ -104,15 +100,11 @@ endif
 
 EXTRA_DIST = description.txt psensor.schemas
 
-if GCONF
-schemadir = $(GCONF_SCHEMA_FILE_DIR)
-schema_DATA = psensor.schemas
-
-install-data-local:
-       GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_srcdir)/src/$(schema_DATA)
-endif
-
 psensor.1: main.c $(top_srcdir)/configure.ac
        $(MAKE) $(AM_MAKEFLAGS) psensor$(EXEEXT)
        help2man --include=description.txt -N --name="Temperature monitoring application" --output=psensor.1 ./psensor$(EXEEXT)
 
+gsettings_SCHEMAS=psensor.gschema.xml
+EXTRA_DIST=$(gsettings_SCHEMAS)
+
+@GSETTINGS_RULES@
index 9d13b6d..0693ecb 100644 (file)
@@ -15,7 +15,6 @@
 
 @SET_MAKE@
 
-
 VPATH = @srcdir@
 am__make_dryrun = \
   { \
@@ -53,8 +52,7 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 @JSON_TRUE@@LIBMICROHTTPD_TRUE@am__append_1 = server
-@GCONF_TRUE@@GTK_TRUE@@X11_TRUE@@XEXT_TRUE@bin_PROGRAMS =  \
-@GCONF_TRUE@@GTK_TRUE@@X11_TRUE@@XEXT_TRUE@    psensor$(EXEEXT)
+@GTK_TRUE@@X11_TRUE@@XEXT_TRUE@bin_PROGRAMS = psensor$(EXEEXT)
 @GTOP_TRUE@am__append_2 = $(GTOP_CFLAGS)
 @GTOP_TRUE@am__append_3 = $(GTOP_LIBS)
 @LIBNOTIFY_TRUE@am__append_4 = ui_notify.h ui_notify.c
@@ -86,8 +84,7 @@ mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES =
 CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \
-       "$(DESTDIR)$(schemadir)"
+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"
 PROGRAMS = $(bin_PROGRAMS)
 am__psensor_SOURCES_DIST = cfg.h cfg.c notify_cmd.c notify_cmd.h \
        graph.h graph.c main.c ui.h ui.c ui_appindicator.h ui_color.h \
@@ -160,7 +157,6 @@ am__uninstall_files_from_dir = { \
 man1dir = $(mandir)/man1
 NROFF = nroff
 MANS = $(dist_man_MANS)
-DATA = $(schema_DATA)
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
   distclean-recursive maintainer-clean-recursive
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
@@ -200,6 +196,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -221,15 +218,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -255,10 +249,10 @@ LIBMICROHTTPD_LIBS = @LIBMICROHTTPD_LIBS@
 LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
 LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
 LIBOBJS = @LIBOBJS@
-LIBS = lib/libpsensor.a $(GTK_LIBS) $(GCONF_LIBS) $(PTHREAD_LIBS) \
-       $(SENSORS_LIBS) $(am__append_3) $(am__append_5) \
-       $(am__append_8) $(am__append_11) $(am__append_13) \
-       $(am__append_15) $(am__append_18) $(am__append_20)
+LIBS = lib/libpsensor.a $(GTK_LIBS) $(PTHREAD_LIBS) $(SENSORS_LIBS) \
+       $(am__append_3) $(am__append_5) $(am__append_8) \
+       $(am__append_11) $(am__append_13) $(am__append_15) \
+       $(am__append_18) $(am__append_20)
 LTLIBICONV = @LTLIBICONV@
 LTLIBINTL = @LTLIBINTL@
 LTLIBOBJS = @LTLIBOBJS@
@@ -324,6 +318,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
@@ -356,16 +351,15 @@ SUBDIRS = lib glade $(am__append_1)
 
 # -export-dynamic is need for defining handlers in the glade file.
 AM_LDFLAGS = -Wl,--as-needed -export-dynamic
-
-# -no-deprecated-declarations to avoid some glib deprecation warnings
-AM_CPPFLAGS = -Wno-deprecated-declarations -Wall -Werror \
-       -DDEFAULT_WWW_DIR=\""$(pkgdatadir)/www"\" \
-       -DDATADIR=\""$(datadir)"\" -I$(top_srcdir)/src/lib \
-       -I$(top_srcdir)/src/unity $(GTK_CFLAGS) $(GCONF_CFLAGS) \
-       $(SENSORS_CFLAGS) $(am__append_2) $(am__append_6) \
-       $(am__append_9) $(am__append_10) $(am__append_12) \
-       $(am__append_14) $(am__append_17) $(am__append_21)
-@GCONF_TRUE@@GTK_TRUE@@X11_TRUE@@XEXT_TRUE@dist_man_MANS = psensor.1
+AM_CPPFLAGS = -Wall -Werror -DDEFAULT_WWW_DIR=\""$(pkgdatadir)/www"\" \
+       -DDATADIR=\""$(datadir)"\" \
+       -DPSENSOR_DESKTOP_FILE=\""psensor.desktop"\" \
+       -I$(top_srcdir)/src/lib -I$(top_srcdir)/src/unity \
+       $(GTK_CFLAGS) $(SENSORS_CFLAGS) $(am__append_2) \
+       $(am__append_6) $(am__append_9) $(am__append_10) \
+       $(am__append_12) $(am__append_14) $(am__append_17) \
+       $(am__append_21)
+@GTK_TRUE@@X11_TRUE@@XEXT_TRUE@dist_man_MANS = psensor.1
 psensor_SOURCES = cfg.h cfg.c notify_cmd.c notify_cmd.h graph.h \
        graph.c main.c ui.h ui.c ui_appindicator.h ui_color.h \
        ui_color.c ui_graph.h ui_graph.c ui_pref.h ui_pref.c \
@@ -373,9 +367,8 @@ psensor_SOURCES = cfg.h cfg.c notify_cmd.c notify_cmd.h graph.h \
        ui_sensorpref.c ui_status.h ui_status.c pxdg.h pxdg.c \
        $(am__append_4) $(am__append_7) $(am__append_16) \
        $(am__append_19)
-EXTRA_DIST = description.txt psensor.schemas
-@GCONF_TRUE@schemadir = $(GCONF_SCHEMA_FILE_DIR)
-@GCONF_TRUE@schema_DATA = psensor.schemas
+EXTRA_DIST = $(gsettings_SCHEMAS)
+gsettings_SCHEMAS = psensor.gschema.xml
 all: all-recursive
 
 .SUFFIXES:
@@ -533,27 +526,6 @@ uninstall-man1:
        } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
              -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
        dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
-install-schemaDATA: $(schema_DATA)
-       @$(NORMAL_INSTALL)
-       @list='$(schema_DATA)'; test -n "$(schemadir)" || list=; \
-       if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(schemadir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(schemadir)" || exit 1; \
-       fi; \
-       for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         echo "$$d$$p"; \
-       done | $(am__base_list) | \
-       while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(schemadir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(schemadir)" || exit $$?; \
-       done
-
-uninstall-schemaDATA:
-       @$(NORMAL_UNINSTALL)
-       @list='$(schema_DATA)'; test -n "$(schemadir)" || list=; \
-       files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       dir='$(DESTDIR)$(schemadir)'; $(am__uninstall_files_from_dir)
 
 # This directory's subdirectories are mostly independent; you can cd
 # into them and run `make' without going through this Makefile.
@@ -760,10 +732,10 @@ distdir: $(DISTFILES)
        done
 check-am: all-am
 check: check-recursive
-all-am: Makefile $(PROGRAMS) $(MANS) $(DATA)
+all-am: Makefile $(PROGRAMS) $(MANS)
 installdirs: installdirs-recursive
 installdirs-am:
-       for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(schemadir)"; do \
+       for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \
          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
        done
 install: install-recursive
@@ -796,7 +768,6 @@ distclean-generic:
 maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
        @echo "it deletes files that may require special tools to rebuild."
-@GCONF_FALSE@install-data-local:
 clean: clean-recursive
 
 clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
@@ -819,7 +790,7 @@ info: info-recursive
 
 info-am:
 
-install-data-am: install-data-local install-man install-schemaDATA
+install-data-am: install-man
 
 install-dvi: install-dvi-recursive
 
@@ -864,7 +835,7 @@ ps: ps-recursive
 
 ps-am:
 
-uninstall-am: uninstall-binPROGRAMS uninstall-man uninstall-schemaDATA
+uninstall-am: uninstall-binPROGRAMS uninstall-man
 
 uninstall-man: uninstall-man1
 
@@ -876,26 +847,24 @@ uninstall-man: uninstall-man1
        clean-generic ctags ctags-recursive distclean \
        distclean-compile distclean-generic distclean-tags distdir dvi \
        dvi-am html html-am info info-am install install-am \
-       install-binPROGRAMS install-data install-data-am \
-       install-data-local install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-man1 install-pdf \
-       install-pdf-am install-ps install-ps-am install-schemaDATA \
-       install-strip installcheck installcheck-am installdirs \
-       installdirs-am maintainer-clean maintainer-clean-generic \
-       mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
-       ps ps-am tags tags-recursive uninstall uninstall-am \
-       uninstall-binPROGRAMS uninstall-man uninstall-man1 \
-       uninstall-schemaDATA
-
-
-@GCONF_TRUE@install-data-local:
-@GCONF_TRUE@   GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_srcdir)/src/$(schema_DATA)
+       install-binPROGRAMS install-data install-data-am install-dvi \
+       install-dvi-am install-exec install-exec-am install-html \
+       install-html-am install-info install-info-am install-man \
+       install-man1 install-pdf install-pdf-am install-ps \
+       install-ps-am install-strip installcheck installcheck-am \
+       installdirs installdirs-am maintainer-clean \
+       maintainer-clean-generic mostlyclean mostlyclean-compile \
+       mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \
+       uninstall uninstall-am uninstall-binPROGRAMS uninstall-man \
+       uninstall-man1
+
 
 psensor.1: main.c $(top_srcdir)/configure.ac
        $(MAKE) $(AM_MAKEFLAGS) psensor$(EXEEXT)
        help2man --include=description.txt -N --name="Temperature monitoring application" --output=psensor.1 ./psensor$(EXEEXT)
 
+@GSETTINGS_RULES@
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
index a5014ff..8f22975 100644 (file)
--- a/src/cfg.c
+++ b/src/cfg.c
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
  * 02110-1301 USA
  */
+
+#include <errno.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
 #include <ctype.h>
+#include <sys/stat.h>
+#include <sys/types.h>
 
-#include "cfg.h"
-#include <plog.h>
+#include <locale.h>
+#include <libintl.h>
+#define _(str) gettext(str)
 
-static const char *KEY_SENSORS = "/apps/psensor/sensors";
+#include <gio/gio.h>
 
-static const char *ATT_SENSOR_ALARM_ENABLED = "alarm/enabled";
-static const char *ATT_SENSOR_ALARM_HIGH_THRESHOLD = "alarm/high_threshold";
-static const char *ATT_SENSOR_ALARM_LOW_THRESHOLD = "alarm/low_threshold";
+#include <cfg.h>
+#include <pio.h>
+#include <plog.h>
+
+/* Properties of each sensor */
+static const char *ATT_SENSOR_ALARM_ENABLED = "alarm_enabled";
+static const char *ATT_SENSOR_ALARM_HIGH_THRESHOLD = "alarm_high_threshold";
+static const char *ATT_SENSOR_ALARM_LOW_THRESHOLD = "alarm_low_threshold";
 static const char *ATT_SENSOR_COLOR = "color";
-static const char *ATT_SENSOR_ENABLED = "enabled";
+static const char *ATT_SENSOR_GRAPH_ENABLED = "graph_enabled";
 static const char *ATT_SENSOR_NAME = "name";
-static const char *ATT_SENSOR_APPINDICATOR_DISABLED = "appindicator/disabled";
+static const char *ATT_SENSOR_APPINDICATOR_MENU_DISABLED
+= "appindicator_menu_disabled";
 static const char *ATT_SENSOR_APPINDICATOR_LABEL_ENABLED
-= "appindicator/menu/enabled";
-
+= "appindicator_label_enabled";
 static const char *ATT_SENSOR_POSITION = "position";
+static const char *ATT_SENSOR_HIDE = "hide";
 
+/* Update interval of the measures of the sensors */
 static const char *KEY_SENSOR_UPDATE_INTERVAL
-= "/apps/psensor/sensor/update_interval";
+= "sensor-update-interval";
 
-static const char *KEY_GRAPH_UPDATE_INTERVAL
-= "/apps/psensor/graph/update_interval";
+/* Graph settings */
+static const char *KEY_GRAPH_UPDATE_INTERVAL = "graph-update-interval";
 
-static const char *KEY_GRAPH_MONITORING_DURATION
-= "/apps/psensor/graph/monitoring_duration";
+static const char *KEY_GRAPH_MONITORING_DURATION = "graph-monitoring-duration";
 
-static const char *KEY_GRAPH_BACKGROUND_COLOR
-= "/apps/psensor/graph/background_color";
+static const char *KEY_GRAPH_BACKGROUND_COLOR = "graph-background-color";
 
 static const char *DEFAULT_GRAPH_BACKGROUND_COLOR = "#e8f4e8f4a8f5";
 
-static const char *KEY_GRAPH_BACKGROUND_ALPHA
-= "/apps/psensor/graph/background_alpha";
+static const char *KEY_GRAPH_BACKGROUND_ALPHA = "graph-background-alpha";
 
 static const char *KEY_GRAPH_FOREGROUND_COLOR
-= "/apps/psensor/graph/foreground_color";
+= "graph-foreground-color";
+
 static const char *DEFAULT_GRAPH_FOREGROUND_COLOR = "#000000000000";
 
-static const char *KEY_ALPHA_CHANNEL_ENABLED
-= "/apps/psensor/graph/alpha_channel_enabled";
+static const char *KEY_ALPHA_CHANNEL_ENABLED = "graph-alpha-channel-enabled";
 
+/* Inteface settings */
 static const char *KEY_INTERFACE_SENSORLIST_POSITION
-= "/apps/psensor/interface/sensorlist_position";
+= "interface-sensorlist-position";
 
 static const char *KEY_INTERFACE_WINDOW_DECORATION_DISABLED
-= "/apps/psensor/interface/window_decoration_disabled";
+= "interface-window-decoration-disabled";
 
 static const char *KEY_INTERFACE_WINDOW_KEEP_BELOW_ENABLED
-= "/apps/psensor/interface/window_keep_below_enabled";
+= "interface-window-keep-below-enabled";
 
 static const char *KEY_INTERFACE_MENU_BAR_DISABLED
-= "/apps/psensor/interface/menu_bar_disabled";
+= "interface-menu-bar-disabled";
 
 static const char *KEY_INTERFACE_UNITY_LAUNCHER_COUNT_DISABLED
-= "/apps/psensor/interface/unity_launcher_count_disabled";
+= "interface-unity-launcher-count-disabled";
 
 static const char *KEY_INTERFACE_HIDE_ON_STARTUP
-= "/apps/psensor/interface/hide_on_startup";
+= "interface-hide-on-startup";
 
 static const char *KEY_INTERFACE_WINDOW_RESTORE_ENABLED
-= "/apps/psensor/interface/window_restore_enabled";
+= "interface-window-restore-enabled";
 
-static const char *KEY_INTERFACE_WINDOW_X = "/apps/psensor/interface/window_x";
-static const char *KEY_INTERFACE_WINDOW_Y = "/apps/psensor/interface/window_y";
-static const char *KEY_INTERFACE_WINDOW_W = "/apps/psensor/interface/window_w";
-static const char *KEY_INTERFACE_WINDOW_H = "/apps/psensor/interface/window_h";
+static const char *KEY_INTERFACE_WINDOW_X = "interface-window-x";
+static const char *KEY_INTERFACE_WINDOW_Y = "interface-window-y";
+static const char *KEY_INTERFACE_WINDOW_W = "interface-window-w";
+static const char *KEY_INTERFACE_WINDOW_H = "interface-window-h";
 
 static const char *KEY_INTERFACE_WINDOW_DIVIDER_POS
-= "/apps/psensor/interface/window_divider_pos";
+= "interface-window-divider-pos";
 
 static const char *KEY_INTERFACE_TEMPERATURE_UNIT
-= "/apps/psensor/interface/temperature_unit";
+= "interface-temperature-unit";
+
+/* Sensor logging settings */
+static const char *KEY_SLOG_ENABLED = "slog-enabled";
+static const char *KEY_SLOG_INTERVAL = "slog-interval";
+
+/* Path to the script called when a notification is raised */
+static const char *KEY_NOTIFICATION_SCRIPT = "notif-script";
+
+static GSettings *settings;
+
+static char *user_dir;
 
-static const char *KEY_SLOG_ENABLED = "/apps/psensor/slog/enabled";
-static const char *KEY_SLOG_INTERVAL = "/apps/psensor/slog/interval";
+static GKeyFile *key_file;
 
-static const char *KEY_NOTIFICATION_SCRIPT = "/apps/psensor/notif_script";
+static char *sensor_config_path;
 
-static GConfClient *client;
+static void (*slog_enabled_cbk)(void *);
 
-static char *get_string(const char *key, const char *default_value)
+static char *get_string(const char *key)
 {
-       char *value;
+       return g_settings_get_string(settings, key);
+}
 
-       value = gconf_client_get_string(client, key, NULL);
+static void set_string(const char *key, const char *str)
+{
+       g_settings_set_string(settings, key, str);
+}
 
-       if (!value) {
-               value = strdup(default_value);
-               gconf_client_set_string(client, key, default_value, NULL);
-       }
+static void set_bool(const char *k, bool b)
+{
+       g_settings_set_boolean(settings, k, b);
+}
+
+static bool get_bool(const char *k)
+{
+       return g_settings_get_boolean(settings, k);
+}
 
-       return value;
+static void set_int(const char *k, int i)
+{
+       g_settings_set_int(settings, k, i);
+}
+
+static double get_double(const char *k)
+{
+       return g_settings_get_double(settings, k);
+}
+
+static void set_double(const char *k, double d)
+{
+       g_settings_set_double(settings, k, d);
+}
+
+static int get_int(const char *k)
+{
+       return g_settings_get_int(settings, k);
 }
 
 char *config_get_notif_script()
 {
        char *str;
 
-       str =  gconf_client_get_string(client, KEY_NOTIFICATION_SCRIPT, NULL);
+       str =  get_string(KEY_NOTIFICATION_SCRIPT);
        if (str && !strlen(str)) {
                free(str);
                str = NULL;
@@ -131,11 +177,9 @@ char *config_get_notif_script()
 void config_set_notif_script(const char *str)
 {
        if (str && strlen(str) > 0)
-               gconf_client_set_string(client,
-                                       KEY_NOTIFICATION_SCRIPT, str, NULL);
+               set_string(KEY_NOTIFICATION_SCRIPT, str);
        else
-               gconf_client_set_string(client,
-                                       KEY_NOTIFICATION_SCRIPT, "", NULL);
+               set_string(KEY_NOTIFICATION_SCRIPT, "");
 }
 
 static struct color *get_background_color()
@@ -143,14 +187,13 @@ static struct color *get_background_color()
        char *scolor;
        struct color *c;
 
-       scolor = get_string(KEY_GRAPH_BACKGROUND_COLOR,
-                           DEFAULT_GRAPH_BACKGROUND_COLOR);
+       scolor = get_string(KEY_GRAPH_BACKGROUND_COLOR);
 
        c = str_to_color(scolor);
        free(scolor);
 
        if (!c)
-               return color_new(0xffff, 0xffff, 0xffff);
+               return color_new(1, 1, 1);
 
        return c;
 }
@@ -160,49 +203,45 @@ static struct color *get_foreground_color()
        char *scolor;
        struct color *c;
 
-       scolor = get_string(KEY_GRAPH_FOREGROUND_COLOR,
-                           DEFAULT_GRAPH_FOREGROUND_COLOR);
+       scolor = get_string(KEY_GRAPH_FOREGROUND_COLOR);
 
        c = str_to_color(scolor);
        free(scolor);
 
        if (!c)
-               return color_new(0x0000, 0x0000, 0x0000);
+               return color_new(0, 0, 0);
 
        return c;
 }
 
 static bool is_alpha_channel_enabled()
 {
-       return gconf_client_get_bool(client, KEY_ALPHA_CHANNEL_ENABLED, NULL);
+       return get_bool(KEY_ALPHA_CHANNEL_ENABLED);
+}
+
+static void set_alpha_channeld_enabled(bool b)
+{
+       set_bool(KEY_ALPHA_CHANNEL_ENABLED, b);
 }
 
 static enum sensorlist_position get_sensorlist_position()
 {
-       return gconf_client_get_int(client,
-                                   KEY_INTERFACE_SENSORLIST_POSITION, NULL);
+       return get_int(KEY_INTERFACE_SENSORLIST_POSITION);
 }
 
 static void set_sensorlist_position(enum sensorlist_position pos)
 {
-       gconf_client_set_int(client,
-                            KEY_INTERFACE_SENSORLIST_POSITION, pos, NULL);
+       set_int(KEY_INTERFACE_SENSORLIST_POSITION, pos);
 }
 
 static double get_graph_background_alpha()
 {
-       double a;
-
-       a = gconf_client_get_float(client, KEY_GRAPH_BACKGROUND_ALPHA, NULL);
-       if (a == 0)
-               gconf_client_set_float(client,
-                                      KEY_GRAPH_BACKGROUND_ALPHA, 1.0, NULL);
-       return a;
+       return get_double(KEY_GRAPH_BACKGROUND_ALPHA);
 }
 
 static void set_graph_background_alpha(double alpha)
 {
-       gconf_client_set_float(client, KEY_GRAPH_BACKGROUND_ALPHA, alpha, NULL);
+       set_double(KEY_GRAPH_BACKGROUND_ALPHA, alpha);
 }
 
 static void set_background_color(const struct color *color)
@@ -213,8 +252,7 @@ static void set_background_color(const struct color *color)
        if (!scolor)
                scolor = strdup(DEFAULT_GRAPH_BACKGROUND_COLOR);
 
-       gconf_client_set_string(client,
-                               KEY_GRAPH_BACKGROUND_COLOR, scolor, NULL);
+       set_string(KEY_GRAPH_BACKGROUND_COLOR, scolor);
 
        free(scolor);
 }
@@ -227,468 +265,495 @@ static void set_foreground_color(const struct color *color)
        if (!str)
                str = strdup(DEFAULT_GRAPH_FOREGROUND_COLOR);
 
-       gconf_client_set_string(client, KEY_GRAPH_FOREGROUND_COLOR, str, NULL);
+       set_string(KEY_GRAPH_FOREGROUND_COLOR, str);
 
        free(str);
 }
 
-static char *get_sensor_att_key(const char *sid, const char *att)
+bool is_slog_enabled()
 {
-       char *esc_sid, *key;
-
-       esc_sid = gconf_escape_key(sid, -1);
-       /* [KEY_SENSORS]/[esc_sid]/[att] */
-       key = malloc(strlen(KEY_SENSORS)
-                    + 1 + 2 * strlen(esc_sid)
-                    + 1 + strlen(att) + 1);
-
-       sprintf(key, "%s/%s/%s", KEY_SENSORS, esc_sid, att);
-
-       free(esc_sid);
+       return get_bool(KEY_SLOG_ENABLED);
+}
 
-       return key;
+static void set_slog_enabled(bool enabled)
+{
+       set_bool(KEY_SLOG_ENABLED, enabled);
 }
 
-struct color *
-config_get_sensor_color(const char *sid, const struct color *dft)
+static void slog_enabled_changed_cbk(GSettings *settings,
+                                    gchar *key,
+                                    gpointer data)
 {
-       char *key, *scolor;
-       struct color *color;
+       if (slog_enabled_cbk)
+               slog_enabled_cbk(data);
+}
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_COLOR);
+void config_set_slog_enabled_changed_cbk(void (*cbk)(void *), void *data)
+{
+       log_fct_enter();
 
-       scolor = gconf_client_get_string(client, key, NULL);
+       slog_enabled_cbk = cbk;
 
-       color = NULL;
+       g_signal_connect_after(settings,
+                              "changed::slog-enabled",
+                              G_CALLBACK(slog_enabled_changed_cbk),
+                              data);
 
-       if (scolor)
-               color = str_to_color(scolor);
+       log_fct_exit();
+}
 
-       if (!scolor || !color) {
-               color = color_new(dft->red, dft->green, dft->blue);
-               scolor = color_to_str(color);
-               gconf_client_set_string(client, key, scolor, NULL);
-       }
+int config_get_slog_interval()
+{
+       return get_int(KEY_SLOG_INTERVAL);
+}
 
-       free(scolor);
-       free(key);
+static void set_slog_interval(int interval)
+{
+       if (interval <= 0)
+               interval = 300;
 
-       return color;
+       set_int(KEY_SLOG_INTERVAL, interval);
 }
 
-void config_set_sensor_color(const char *sid, const struct color *color)
+static bool is_window_decoration_enabled()
 {
-       char *key, *scolor;
+       return !get_bool(KEY_INTERFACE_WINDOW_DECORATION_DISABLED);
+}
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_COLOR);
-       scolor = color_to_str(color);
+static bool is_window_keep_below_enabled()
+{
+       return get_bool(KEY_INTERFACE_WINDOW_KEEP_BELOW_ENABLED);
+}
 
-       gconf_client_set_string(client, key, scolor, NULL);
+static void set_window_decoration_enabled(bool enabled)
+{
+       set_bool(KEY_INTERFACE_WINDOW_DECORATION_DISABLED, !enabled);
+}
 
-       free(scolor);
-       free(key);
+static void set_window_keep_below_enabled(bool enabled)
+{
+       set_bool(KEY_INTERFACE_WINDOW_KEEP_BELOW_ENABLED, enabled);
 }
 
-int config_get_sensor_alarm_high_threshold(const char *sid)
+static void init()
 {
-       int res;
-       char *key;
+       log_fct_enter();
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_ALARM_HIGH_THRESHOLD);
-       res = gconf_client_get_int(client, key, NULL);
-       free(key);
+       if (!settings)
+               settings = g_settings_new("psensor");
 
-       return res;
+       log_fct_exit();
 }
 
-void
-config_set_sensor_alarm_high_threshold(const char *sid, int threshold)
+void config_cleanup()
 {
-       char *key;
+       config_sync();
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_ALARM_HIGH_THRESHOLD);
-       gconf_client_set_int(client, key, threshold, NULL);
-       free(key);
-}
+       if (settings) {
+               g_settings_sync();
+               g_object_unref(settings);
+               settings = NULL;
+       }
 
-int config_get_sensor_alarm_low_threshold(const char *sid)
-{
-       int res;
-       char *key;
+       if (user_dir) {
+               free(user_dir);
+               user_dir = NULL;
+       }
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_ALARM_LOW_THRESHOLD);
-       res = gconf_client_get_int(client, key, NULL);
-       free(key);
+       if (key_file) {
+               g_key_file_free(key_file);
+               key_file = NULL;
+       }
+
+       if (sensor_config_path) {
+               free(sensor_config_path);
+               sensor_config_path = NULL;
+       }
 
-       return res;
+       slog_enabled_cbk = NULL;
 }
 
-void
-config_set_sensor_alarm_low_threshold(const char *sid, int threshold)
+struct config *config_load()
 {
-       char *key;
+       struct config *c;
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_ALARM_LOW_THRESHOLD);
-       gconf_client_set_int(client, key, threshold, NULL);
-       free(key);
-}
+       init();
 
-bool config_get_sensor_alarm_enabled(const char *sid)
-{
-       gboolean b;
-       char *key;
+       c = malloc(sizeof(struct config));
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_ALARM_ENABLED);
-       b = gconf_client_get_bool(client, key, NULL);
-       free(key);
+       c->graph_bgcolor = get_background_color();
+       c->graph_fgcolor = get_foreground_color();
+       c->graph_bg_alpha = get_graph_background_alpha();
+       c->alpha_channel_enabled = is_alpha_channel_enabled();
+       c->sensorlist_position = get_sensorlist_position();
+       c->window_decoration_enabled = is_window_decoration_enabled();
+       c->window_keep_below_enabled = is_window_keep_below_enabled();
+       c->slog_enabled = is_slog_enabled();
+       c->slog_interval = config_get_slog_interval();
 
-       return b;
-}
+       c->sensor_update_interval
+           = get_int(KEY_SENSOR_UPDATE_INTERVAL);
+       if (c->sensor_update_interval < 1)
+               c->sensor_update_interval = 1;
 
-void config_set_sensor_alarm_enabled(const char *sid, bool enabled)
-{
-       char *key;
+       c->graph_update_interval = get_int(KEY_GRAPH_UPDATE_INTERVAL);
+       if (c->graph_update_interval < 1)
+               c->graph_update_interval = 1;
+
+       c->graph_monitoring_duration = get_int(KEY_GRAPH_MONITORING_DURATION);
+
+       if (c->graph_monitoring_duration < 1)
+               c->graph_monitoring_duration = 10;
+
+       c->sensor_values_max_length
+           = (c->graph_monitoring_duration * 60) / c->sensor_update_interval;
+
+       if (c->sensor_values_max_length < 3)
+               c->sensor_values_max_length = 3;
+
+       c->menu_bar_disabled = get_bool(KEY_INTERFACE_MENU_BAR_DISABLED);
+
+       c->unity_launcher_count_disabled
+               = get_bool(KEY_INTERFACE_UNITY_LAUNCHER_COUNT_DISABLED);
+
+       c->hide_on_startup = get_bool(KEY_INTERFACE_HIDE_ON_STARTUP);
+
+       c->window_restore_enabled
+               = get_bool(KEY_INTERFACE_WINDOW_RESTORE_ENABLED);
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_ALARM_ENABLED);
-       gconf_client_set_bool(client, key, enabled, NULL);
-       free(key);
+       c->window_x = get_int(KEY_INTERFACE_WINDOW_X);
+       c->window_y = get_int(KEY_INTERFACE_WINDOW_Y);
+       c->window_w = get_int(KEY_INTERFACE_WINDOW_W);
+       c->window_h = get_int(KEY_INTERFACE_WINDOW_H);
+
+       c->window_divider_pos = get_int(KEY_INTERFACE_WINDOW_DIVIDER_POS);
+
+       if (!c->window_restore_enabled || !c->window_w || !c->window_h) {
+               c->window_w = 800;
+               c->window_h = 200;
+       }
+
+       c->temperature_unit = get_int(KEY_INTERFACE_TEMPERATURE_UNIT);
+
+       return c;
 }
 
-bool config_is_sensor_enabled(const char *sid)
+void config_save(const struct config *c)
 {
-       gboolean b;
-       char *key;
+       set_alpha_channeld_enabled(c->alpha_channel_enabled);
+       set_background_color(c->graph_bgcolor);
+       set_foreground_color(c->graph_fgcolor);
+       set_graph_background_alpha(c->graph_bg_alpha);
+       set_sensorlist_position(c->sensorlist_position);
+       set_window_decoration_enabled(c->window_decoration_enabled);
+       set_window_keep_below_enabled(c->window_keep_below_enabled);
+       set_slog_enabled(c->slog_enabled);
+       set_slog_interval(c->slog_interval);
+
+       set_int(KEY_GRAPH_UPDATE_INTERVAL, c->graph_update_interval);
+
+       set_int(KEY_GRAPH_MONITORING_DURATION, c->graph_monitoring_duration);
+
+       set_int(KEY_SENSOR_UPDATE_INTERVAL, c->sensor_update_interval);
+
+       set_bool(KEY_INTERFACE_MENU_BAR_DISABLED, c->menu_bar_disabled);
+
+       set_bool(KEY_INTERFACE_UNITY_LAUNCHER_COUNT_DISABLED,
+                c->unity_launcher_count_disabled);
+
+       set_bool(KEY_INTERFACE_HIDE_ON_STARTUP, c->hide_on_startup);
+
+       set_bool(KEY_INTERFACE_WINDOW_RESTORE_ENABLED,
+                c->window_restore_enabled);
+
+       set_int(KEY_INTERFACE_WINDOW_X, c->window_x);
+       set_int(KEY_INTERFACE_WINDOW_Y, c->window_y);
+       set_int(KEY_INTERFACE_WINDOW_W, c->window_w);
+       set_int(KEY_INTERFACE_WINDOW_H, c->window_h);
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_ENABLED);
-       b = gconf_client_get_bool(client, key, NULL);
-       free(key);
+       set_int(KEY_INTERFACE_WINDOW_DIVIDER_POS, c->window_divider_pos);
 
-       return b;
+       set_int(KEY_INTERFACE_TEMPERATURE_UNIT, c->temperature_unit);
 }
 
-void config_set_sensor_enabled(const char *sid, bool enabled)
+const char *get_psensor_user_dir()
 {
-       char *key;
+       const char *home;
+
+       log_fct_enter();
+
+       if (!user_dir) {
+               home = getenv("HOME");
+
+               if (!home)
+                       return NULL;
+
+               user_dir = path_append(home, ".psensor");
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_ENABLED);
-       gconf_client_set_bool(client, key, enabled, NULL);
-       free(key);
+               if (mkdir(user_dir, 0700) == -1 && errno != EEXIST) {
+                       log_err(_("Failed to create the directory %s: %s"),
+                               user_dir,
+                               strerror(errno));
+
+                       free(user_dir);
+                       user_dir = NULL;
+               }
+       }
+
+       log_fct_exit();
+
+       return user_dir;
 }
 
-char *config_get_sensor_name(const char *sid)
+static const char *get_sensor_config_path()
 {
-       char *name, *key;
+       const char *dir;
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_NAME);
-       name = gconf_client_get_string(client, key, NULL);
-       free(key);
+       if (!sensor_config_path) {
+               dir = get_psensor_user_dir();
 
-       return name;
+               if (dir)
+                       sensor_config_path = path_append(dir, "psensor.cfg");
+       }
+
+       return sensor_config_path;
 }
 
-void config_set_sensor_name(const char *sid, const char *name)
+static GKeyFile *get_sensor_key_file()
 {
-       char *key;
+       int ret;
+       GError *err;
+       const char *path;
+
+       if (!key_file) {
+               path = get_sensor_config_path();
+
+               key_file = g_key_file_new();
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_NAME);
-       gconf_client_set_string(client, key, name, NULL);
-       free(key);
+               err = NULL;
+               ret = g_key_file_load_from_file(key_file,
+                                               path,
+                                               G_KEY_FILE_KEEP_COMMENTS
+                                               | G_KEY_FILE_KEEP_TRANSLATIONS,
+                                               &err);
+
+               if (!ret) {
+                       if (err->code == G_KEY_FILE_ERROR_NOT_FOUND)
+                               log_fct(_("The configuration file "
+                                         "does not exist."));
+                       else
+                               log_err(_("Failed to parse configuration "
+                                         "file: %s"),
+                                       path);
+               }
+       }
+
+       return key_file;
 }
 
-int config_get_sensor_position(const char *sid)
+static void save_sensor_key_file()
 {
-       char *key;
-       int pos;
+       GKeyFile *kfile;
+       const char *path;
+       char *data;
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_POSITION);
-       pos = gconf_client_get_int(client, key, NULL);
-       free(key);
+       log_fct_enter();
 
-       return pos;
+       kfile = get_sensor_key_file();
+
+       data = g_key_file_to_data(kfile, NULL, NULL);
+
+       path = get_sensor_config_path();
+
+       if (!g_file_set_contents(path, data, -1, NULL))
+               log_err(_("Failed to save configuration file %s."), path);
+
+       free(data);
+
+       log_fct_exit();
 }
 
-void config_set_sensor_position(const char *sid, int pos)
+void config_sync()
 {
-       char *key;
-
-       key = get_sensor_att_key(sid, ATT_SENSOR_POSITION);
-       gconf_client_set_int(client, key, pos, NULL);
-       free(key);
+       log_fct_enter();
+       if (settings)
+               g_settings_sync();
+       save_sensor_key_file();
+       log_fct_exit();
 }
 
-bool config_is_appindicator_enabled(const char *sid)
+static void sensor_set_str(const char *sid, const char *att, const char *str)
 {
-       char *key;
-       gboolean b;
+       GKeyFile *kfile;
+
+       kfile = get_sensor_key_file();
+       g_key_file_set_string(kfile, sid, att, str);
+}
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_APPINDICATOR_DISABLED);
-       b = gconf_client_get_bool(client, key, NULL);
-       free(key);
+static char *sensor_get_str(const char *sid, const char *att)
+{
+       GKeyFile *kfile;
 
-       return !b;
+       kfile = get_sensor_key_file();
+       return g_key_file_get_string(kfile, sid, att, NULL);
 }
 
-void config_set_appindicator_enabled(const char *sid, bool enabled)
+static bool sensor_get_bool(const char *sid, const char *att)
 {
-       char *key;
+       GKeyFile *kfile;
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_APPINDICATOR_DISABLED);
-       gconf_client_set_bool(client, key, !enabled, NULL);
-       free(key);
+       kfile = get_sensor_key_file();
+       return g_key_file_get_boolean(kfile, sid, att, NULL);
 }
 
-bool config_is_appindicator_label_enabled(const char *sid)
+static void sensor_set_bool(const char *sid, const char *att, bool enabled)
 {
-       char *key;
-       gboolean b;
+       GKeyFile *kfile;
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_APPINDICATOR_LABEL_ENABLED);
-       b = gconf_client_get_bool(client, key, NULL);
-       free(key);
+       kfile = get_sensor_key_file();
 
-       return b;
+       g_key_file_set_boolean(kfile, sid, att, enabled);
 }
 
-void config_set_appindicator_label_enabled(const char *sid, bool enabled)
+static int sensor_get_int(const char *sid, const char *att)
 {
-       char *key;
+       GKeyFile *kfile;
 
-       key = get_sensor_att_key(sid, ATT_SENSOR_APPINDICATOR_LABEL_ENABLED);
-       gconf_client_set_bool(client, key, enabled, NULL);
-       free(key);
+       kfile = get_sensor_key_file();
+       return g_key_file_get_integer(kfile, sid, att, NULL);
 }
 
-bool is_slog_enabled()
+static void sensor_set_int(const char *sid, const char *att, int i)
 {
-       return gconf_client_get_bool(client, KEY_SLOG_ENABLED, NULL);
+       GKeyFile *kfile;
+
+       kfile = get_sensor_key_file();
+
+       g_key_file_set_integer(kfile, sid, att, i);
 }
 
-static void set_slog_enabled(bool enabled)
+char *config_get_sensor_name(const char *sid)
 {
-       gconf_client_set_bool(client, KEY_SLOG_ENABLED, enabled, NULL);
+       return sensor_get_str(sid, ATT_SENSOR_NAME);
 }
 
-void config_slog_enabled_notify_add(GConfClientNotifyFunc cbk, void *data)
+void config_set_sensor_name(const char *sid, const char *name)
 {
-       log_debug("config_slog_enabled_notify_add");
-       gconf_client_add_dir(client,
-                            KEY_SLOG_ENABLED,
-                            GCONF_CLIENT_PRELOAD_NONE,
-                            NULL);
-       gconf_client_notify_add(client,
-                               KEY_SLOG_ENABLED,
-                               cbk,
-                               data,
-                               NULL,
-                               NULL);
+       sensor_set_str(sid, ATT_SENSOR_NAME, name);
 }
 
-int config_get_slog_interval()
+void config_set_sensor_color(const char *sid, const struct color *color)
 {
-       int res;
+       char *scolor;
 
-       res = gconf_client_get_int(client, KEY_SLOG_INTERVAL, NULL);
+       scolor = color_to_str(color);
 
-       if (res <= 0)
-               return 300;
-       else
-               return res;
+       sensor_set_str(sid, ATT_SENSOR_COLOR, scolor);
+
+       free(scolor);
 }
 
-static void set_slog_interval(int interval)
+struct color *
+config_get_sensor_color(const char *sid, const struct color *dft)
 {
-       if (interval <= 0)
-               interval = 300;
+       char *scolor;
+       struct color *color;
+
+       scolor = sensor_get_str(sid, ATT_SENSOR_COLOR);
 
-       gconf_client_set_int(client, KEY_SLOG_INTERVAL, interval, NULL);
+       if (scolor)
+               color = str_to_color(scolor);
+       else
+               color = NULL;
+
+       if (!color) {
+               color = color_new(dft->red, dft->green, dft->blue);
+               config_set_sensor_color(sid, color);
+       }
+
+       free(scolor);
+
+       return color;
 }
 
-static bool is_window_decoration_enabled()
+bool config_is_sensor_graph_enabled(const char *sid)
 {
-       return !gconf_client_get_bool(client,
-                                     KEY_INTERFACE_WINDOW_DECORATION_DISABLED,
-                                     NULL);
+       return sensor_get_bool(sid, ATT_SENSOR_GRAPH_ENABLED);
 }
 
-static bool is_window_keep_below_enabled()
+void config_set_sensor_graph_enabled(const char *sid, bool enabled)
 {
-       return gconf_client_get_bool(client,
-                                    KEY_INTERFACE_WINDOW_KEEP_BELOW_ENABLED,
-                                    NULL);
+       sensor_set_bool(sid, ATT_SENSOR_GRAPH_ENABLED, enabled);
 }
 
-static void set_window_decoration_enabled(bool enabled)
+int config_get_sensor_alarm_high_threshold(const char *sid)
 {
-       gconf_client_set_bool
-               (client,
-                KEY_INTERFACE_WINDOW_DECORATION_DISABLED, !enabled, NULL);
+       return sensor_get_int(sid, ATT_SENSOR_ALARM_HIGH_THRESHOLD);
 }
 
-static void set_window_keep_below_enabled(bool enabled)
+void config_set_sensor_alarm_high_threshold(const char *sid, int threshold)
 {
-       gconf_client_set_bool(client,
-                             KEY_INTERFACE_WINDOW_KEEP_BELOW_ENABLED,
-                             enabled, NULL);
+       sensor_set_int(sid, ATT_SENSOR_ALARM_HIGH_THRESHOLD, threshold);
 }
 
-/*
- * Initializes the GConf client.
- */
-static void init()
+int config_get_sensor_alarm_low_threshold(const char *sid)
 {
-       if (!client)
-               client = gconf_client_get_default();
+       return sensor_get_int(sid, ATT_SENSOR_ALARM_LOW_THRESHOLD);
 }
 
-void config_cleanup()
+void config_set_sensor_alarm_low_threshold(const char *sid, int threshold)
 {
-       if (client) {
-               g_object_unref(client);
-               client = NULL;
-       }
+       sensor_set_int(sid, ATT_SENSOR_ALARM_LOW_THRESHOLD, threshold);
 }
 
-struct config *config_load()
+bool config_is_appindicator_enabled(const char *sid)
 {
-       struct config *c;
-
-       init();
-
-       c = malloc(sizeof(struct config));
-
-       c->graph_bgcolor = get_background_color();
-       c->graph_fgcolor = get_foreground_color();
-       c->graph_bg_alpha = get_graph_background_alpha();
-       c->alpha_channel_enabled = is_alpha_channel_enabled();
-       c->sensorlist_position = get_sensorlist_position();
-       c->window_decoration_enabled = is_window_decoration_enabled();
-       c->window_keep_below_enabled = is_window_keep_below_enabled();
-       c->slog_enabled = is_slog_enabled();
-       c->slog_interval = config_get_slog_interval();
-
-       c->sensor_update_interval
-           = gconf_client_get_int(client, KEY_SENSOR_UPDATE_INTERVAL, NULL);
-       if (c->sensor_update_interval < 1)
-               c->sensor_update_interval = 1;
-
-       c->graph_update_interval
-           = gconf_client_get_int(client, KEY_GRAPH_UPDATE_INTERVAL, NULL);
-       if (c->graph_update_interval < 1)
-               c->graph_update_interval = 1;
-
-       c->graph_monitoring_duration
-           = gconf_client_get_int(client, KEY_GRAPH_MONITORING_DURATION, NULL);
-
-       if (c->graph_monitoring_duration < 1)
-               c->graph_monitoring_duration = 10;
-
-       c->sensor_values_max_length
-           =
-           (c->graph_monitoring_duration * 60) / c->sensor_update_interval;
-       if (c->sensor_values_max_length < 3)
-               c->sensor_values_max_length = 3;
+       return !sensor_get_bool(sid, ATT_SENSOR_APPINDICATOR_MENU_DISABLED);
+}
 
-       c->menu_bar_disabled
-               = gconf_client_get_bool(client,
-                                       KEY_INTERFACE_MENU_BAR_DISABLED,
-                                       NULL);
+void config_set_appindicator_enabled(const char *sid, bool enabled)
+{
+       return sensor_set_bool(sid,
+                              ATT_SENSOR_APPINDICATOR_MENU_DISABLED,
+                              !enabled);
+}
 
-       c->unity_launcher_count_disabled
-               = gconf_client_get_bool
-               (client,
-                KEY_INTERFACE_UNITY_LAUNCHER_COUNT_DISABLED,
-                NULL);
+int config_get_sensor_position(const char *sid)
+{
+       return sensor_get_int(sid, ATT_SENSOR_POSITION);
+}
 
-       c->hide_on_startup
-               = gconf_client_get_bool(client,
-                                       KEY_INTERFACE_HIDE_ON_STARTUP,
-                                       NULL);
+void config_set_sensor_position(const char *sid, int pos)
+{
+       return sensor_set_int(sid, ATT_SENSOR_POSITION, pos);
+}
 
-       c->window_restore_enabled
-               = gconf_client_get_bool(client,
-                                       KEY_INTERFACE_WINDOW_RESTORE_ENABLED,
-                                       NULL);
-
-       c->window_x = gconf_client_get_int(client,
-                                          KEY_INTERFACE_WINDOW_X,
-                                          NULL);
-       c->window_y = gconf_client_get_int(client,
-                                          KEY_INTERFACE_WINDOW_Y,
-                                          NULL);
-       c->window_w = gconf_client_get_int(client,
-                                          KEY_INTERFACE_WINDOW_W,
-                                          NULL);
-       c->window_h = gconf_client_get_int(client,
-                                          KEY_INTERFACE_WINDOW_H,
-                                          NULL);
-       c->window_divider_pos
-               = gconf_client_get_int(client,
-                                      KEY_INTERFACE_WINDOW_DIVIDER_POS,
-                                      NULL);
+bool config_get_sensor_alarm_enabled(const char *sid)
+{
+       return sensor_get_bool(sid, ATT_SENSOR_ALARM_ENABLED);
+}
 
-       if (!c->window_restore_enabled || !c->window_w || !c->window_h) {
-               c->window_w = 800;
-               c->window_h = 200;
-       }
+void config_set_sensor_alarm_enabled(const char *sid, bool enabled)
+{
+       sensor_set_bool(sid, ATT_SENSOR_ALARM_ENABLED, enabled);
+}
 
-       c->temperature_unit = gconf_client_get_int
-               (client, KEY_INTERFACE_TEMPERATURE_UNIT, NULL);
+bool config_is_sensor_enabled(const char *sid)
+{
+       return !sensor_get_bool(sid, ATT_SENSOR_HIDE);
+}
 
-       return c;
+void config_set_sensor_enabled(const char *sid, bool enabled)
+{
+       sensor_set_bool(sid, ATT_SENSOR_HIDE, !enabled);
 }
 
-void config_save(const struct config *c)
+bool config_is_appindicator_label_enabled(const char *sid)
 {
-       set_background_color(c->graph_bgcolor);
-       set_foreground_color(c->graph_fgcolor);
-       set_graph_background_alpha(c->graph_bg_alpha);
-       set_sensorlist_position(c->sensorlist_position);
-       set_window_decoration_enabled(c->window_decoration_enabled);
-       set_window_keep_below_enabled(c->window_keep_below_enabled);
-       set_slog_enabled(c->slog_enabled);
-       set_slog_interval(c->slog_interval);
+       return sensor_get_bool(sid, ATT_SENSOR_APPINDICATOR_LABEL_ENABLED);
+}
 
-       gconf_client_set_int(client,
-                            KEY_GRAPH_UPDATE_INTERVAL,
-                            c->graph_update_interval, NULL);
-
-       gconf_client_set_int(client,
-                            KEY_GRAPH_MONITORING_DURATION,
-                            c->graph_monitoring_duration, NULL);
-
-       gconf_client_set_int(client,
-                            KEY_SENSOR_UPDATE_INTERVAL,
-                            c->sensor_update_interval, NULL);
-
-       gconf_client_set_bool(client,
-                             KEY_INTERFACE_MENU_BAR_DISABLED,
-                             c->menu_bar_disabled, NULL);
-
-       gconf_client_set_bool(client,
-                             KEY_INTERFACE_UNITY_LAUNCHER_COUNT_DISABLED,
-                             c->unity_launcher_count_disabled, NULL);
-
-       gconf_client_set_bool(client,
-                             KEY_INTERFACE_HIDE_ON_STARTUP,
-                             c->hide_on_startup, NULL);
-
-       gconf_client_set_bool(client,
-                             KEY_INTERFACE_WINDOW_RESTORE_ENABLED,
-                             c->window_restore_enabled,
-                             NULL);
-
-       gconf_client_set_int(client, KEY_INTERFACE_WINDOW_X, c->window_x, NULL);
-       gconf_client_set_int(client, KEY_INTERFACE_WINDOW_Y, c->window_y, NULL);
-       gconf_client_set_int(client, KEY_INTERFACE_WINDOW_W, c->window_w, NULL);
-       gconf_client_set_int(client, KEY_INTERFACE_WINDOW_H, c->window_h, NULL);
-
-       gconf_client_set_int(client,
-                            KEY_INTERFACE_WINDOW_DIVIDER_POS,
-                            c->window_divider_pos,
-                            NULL);
-
-       gconf_client_set_int(client,
-                            KEY_INTERFACE_TEMPERATURE_UNIT,
-                            c->temperature_unit,
-                            NULL);
+void config_set_appindicator_label_enabled(const char *sid, bool enabled)
+{
+       sensor_set_bool(sid, ATT_SENSOR_APPINDICATOR_LABEL_ENABLED, enabled);
 }
index a63bcb0..aac38de 100644 (file)
--- a/src/cfg.h
+++ b/src/cfg.h
 #ifndef _PSENSOR_CONFIG_H_
 #define _PSENSOR_CONFIG_H_
 
-#include <gconf/gconf-client.h>
-
-#include "bool.h"
-#include "color.h"
+#include <bool.h>
+#include <color.h>
 
 enum temperature_unit {
        CELSIUS,
@@ -44,9 +42,7 @@ struct config {
 
        bool alpha_channel_enabled;
 
-       /*
-        * Position of the sensors list table
-        */
+       /* Position of the sensors list table */
        enum sensorlist_position sensorlist_position;
 
        bool window_decoration_enabled;
@@ -79,9 +75,7 @@ struct config {
        int slog_interval;
 };
 
-/*
-  Loads config from GConf
-*/
+/* Loads psensor configuration */
 struct config *config_load();
 
 void config_save(const struct config *);
@@ -100,8 +94,8 @@ void config_set_sensor_alarm_low_threshold(const char *, int);
 bool config_get_sensor_alarm_enabled(const char *);
 void config_set_sensor_alarm_enabled(const char *, bool);
 
-bool config_is_sensor_enabled(const char *);
-void config_set_sensor_enabled(const char *, bool);
+bool config_is_sensor_graph_enabled(const char *);
+void config_set_sensor_graph_enabled(const char *, bool);
 
 char *config_get_sensor_name(const char *);
 void config_set_sensor_name(const char *, const char *);
@@ -112,8 +106,8 @@ void config_set_appindicator_enabled(const char *, bool);
 bool config_is_appindicator_label_enabled(const char *);
 void config_set_appindicator_label_enabled(const char *, bool);
 
-void config_slog_enabled_notify_add(GConfClientNotifyFunc cbk, void *data);
 bool is_slog_enabled();
+void config_set_slog_enabled_changed_cbk(void (*)(void *), void *);
 
 int config_get_slog_interval();
 
@@ -122,4 +116,19 @@ void config_set_sensor_position(const char *, int);
 
 char *config_get_notif_script();
 void config_set_notif_script(const char *);
+
+bool config_is_sensor_enabled(const char *sid);
+void config_set_sensor_enabled(const char *sid, bool enabled);
+
+/*
+ * Returns the user directory containing psensor data (configuration
+ * and log).
+ * Corresponds to $HOME/.psensor/
+ * Creates the directory if it does not exist;
+ * Returns NULL if it cannot be determined.
+ */
+const char *get_psensor_user_dir();
+
+void config_sync();
+
 #endif
diff --git a/src/description.txt b/src/description.txt
deleted file mode 100644 (file)
index 3dfdd56..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-[description]
-
-/psensor is a/
-
-It displays a curve for each sensor, and uses Desktop Notification to
-raise an alarm when a temperature is too high. On Ubuntu an
-Application Indicator is also available, its icon changes when a
-temperature alert is raised.
-
-It can monitor:
-  * the temperature of the motherboard and CPU sensors (using lm\-sensors).
-  * the temperature of the NVidia GPUs (using XNVCtrl).
-  * the temperature and fan rotation speed of the ATI GPUs.
-  * the temperature of the Hard Disk Drives (using hddtemp or atasmart
-    library).
-  * the rotation speed of the fans (using lm\-sensors).
-  * the sensors of a remote computer (using psensor\-server).
-
-Psensor requires lm\-sensors to be correctly installed and configured,
-it can be checked by running the command 'sensors'. If it has never be
-done, you may need to run the command 'sensors\-detect' and follow the
-instruction. See the manpages of sensors(1) and sensors\-detect(8) for
-more information.
-
-To retrieve the temperature of the Hard Disk Drives, the hddtemp
-daemon must be running or atasmart used ('\-\-use\-libatasmart').
-
-For remote monitoring:
-  * start psensor\-server(1) on the remote computer
-  * run psensor with '\-\-url' option: 'psensor \-\-url=http://localhost:3131'
-
-ATI/AMD GPUs monitoring is available if the library libatiadlxx is
-present in the directory /usr/lib and psensor has been compiled with
-the ATI ADL SDK.
-
-Log messages are written to '$HOME/.psensor/log'.
-
-By default, if a Psensor process is already running, the command
-psensor will show the graph window then exit.  
-It is possible to run multiple instances of Psensor by using the
-option '\-\-new\-instance'.
-
-[SEE ALSO]
-
-psensor\-server(1), sensors(1), sensors\-detect(8), hddtemp(8)
index f77b250..bfc5c71 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index cfe2fcd..d70f9e9 100644 (file)
       </object>
     </child>
     <child>
-      <object class="GtkSeparatorMenuItem" id="menuitem3">
+      <object class="GtkSeparatorMenuItem" id="menuitem10">
         <property name="visible">True</property>
         <property name="can_focus">False</property>
       </object>
       </object>
     </child>
     <child>
-      <object class="GtkSeparatorMenuItem" id="menuitem4">
+      <object class="GtkSeparatorMenuItem" id="menuitem3">
         <property name="visible">True</property>
         <property name="can_focus">False</property>
       </object>
       <column type="gchararray"/>
       <!-- column-name gpointer1 -->
       <column type="gpointer"/>
+      <!-- column-name gboolean2 -->
+      <column type="gboolean"/>
     </columns>
   </object>
   <object class="GtkWindow" id="window">
index f04905b..a949f0a 100644 (file)
                   </object>
                   <packing>
                     <property name="left_attach">0</property>
-                    <property name="top_attach">8</property>
+                    <property name="top_attach">9</property>
                     <property name="width">2</property>
                     <property name="height">1</property>
                   </packing>
                   </object>
                   <packing>
                     <property name="left_attach">0</property>
-                    <property name="top_attach">9</property>
+                    <property name="top_attach">10</property>
                     <property name="width">2</property>
                     <property name="height">1</property>
                   </packing>
                   </object>
                   <packing>
                     <property name="left_attach">0</property>
-                    <property name="top_attach">10</property>
+                    <property name="top_attach">11</property>
                     <property name="width">1</property>
                     <property name="height">1</property>
                   </packing>
                   </object>
                   <packing>
                     <property name="left_attach">0</property>
-                    <property name="top_attach">11</property>
+                    <property name="top_attach">12</property>
                     <property name="width">1</property>
                     <property name="height">1</property>
                   </packing>
                   </object>
                   <packing>
                     <property name="left_attach">0</property>
-                    <property name="top_attach">12</property>
+                    <property name="top_attach">13</property>
                     <property name="width">2</property>
                     <property name="height">1</property>
                   </packing>
                   </object>
                   <packing>
                     <property name="left_attach">0</property>
-                    <property name="top_attach">13</property>
+                    <property name="top_attach">14</property>
                     <property name="width">2</property>
                     <property name="height">1</property>
                   </packing>
                   </object>
                   <packing>
                     <property name="left_attach">0</property>
-                    <property name="top_attach">14</property>
+                    <property name="top_attach">15</property>
                     <property name="width">2</property>
                     <property name="height">1</property>
                   </packing>
                   </object>
                   <packing>
                     <property name="left_attach">1</property>
-                    <property name="top_attach">10</property>
+                    <property name="top_attach">11</property>
                     <property name="width">1</property>
                     <property name="height">1</property>
                   </packing>
                   </object>
                   <packing>
                     <property name="left_attach">1</property>
-                    <property name="top_attach">11</property>
+                    <property name="top_attach">12</property>
                     <property name="width">1</property>
                     <property name="height">1</property>
                   </packing>
                 </child>
+                <child>
+                  <object class="GtkCheckButton" id="sensor_enable_checkbox">
+                    <property name="label" translatable="yes">Display sensor in the list of sensors</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="receives_default">False</property>
+                    <property name="margin_left">4</property>
+                    <property name="xalign">0</property>
+                    <property name="draw_indicator">True</property>
+                    <signal name="toggled" handler="ui_sensorpref_display_toggled_cb" swapped="no"/>
+                  </object>
+                  <packing>
+                    <property name="left_attach">0</property>
+                    <property name="top_attach">8</property>
+                    <property name="width">2</property>
+                    <property name="height">1</property>
+                  </packing>
+                </child>
               </object>
               <packing>
                 <property name="resize">True</property>
index 7205e63..ab507c0 100644 (file)
@@ -111,15 +111,15 @@ draw_graph_background(cairo_t *cr,
        cairo_fill(cr);
        if (config->alpha_channel_enabled)
                cairo_set_source_rgba(cr,
-                                     bgcolor->f_red,
-                                     bgcolor->f_green,
-                                     bgcolor->f_blue,
+                                     bgcolor->red,
+                                     bgcolor->green,
+                                     bgcolor->blue,
                                      config->graph_bg_alpha);
        else
                cairo_set_source_rgb(cr,
-                                    bgcolor->f_red,
-                                    bgcolor->f_green,
-                                    bgcolor->f_blue);
+                                    bgcolor->red,
+                                    bgcolor->green,
+                                    bgcolor->blue);
 
        cairo_rectangle(cr, g_xoff, g_yoff, g_width, g_height);
        cairo_fill(cr);
@@ -144,7 +144,7 @@ static void draw_background_lines(cairo_t *cr,
        cairo_set_line_width(cr, 1);
        cairo_set_dash(cr, dashes, ndash, 0);
        cairo_set_source_rgb(cr,
-                            color->f_red, color->f_green, color->f_blue);
+                            color->red, color->green, color->blue);
 
        /* vertical lines representing time steps */
        for (i = 0; i <= 5; i++) {
@@ -184,9 +184,9 @@ static void draw_sensor_curve(struct psensor *s,
        double v;
 
        cairo_set_source_rgb(cr,
-                            s->color->f_red,
-                            s->color->f_green,
-                            s->color->f_blue);
+                            s->color->red,
+                            s->color->green,
+                            s->color->blue);
 
        dt = et - bt;
        first = 1;
index df0c5eb..c7052b4 100644 (file)
@@ -1,19 +1,21 @@
 noinst_LIBRARIES = libpsensor.a
 
 libpsensor_a_SOURCES = \
-       amd.h \
-       bool.h \
-       color.h color.c \
-       cpu.h \
+       amd.h\
+       bool.h\
+       color.h color.c\
+       cpu.h\
        hdd.h hdd_hddtemp.c\
-       lmsensor.h lmsensor.c \
-       plog.h plog.c \
+       lmsensor.h lmsensor.c\
        measure.h measure.c \
-       ptime.h ptime.c \
-       nvidia.h \
+       nvidia.h\
+       plog.h plog.c\
+       pmutex.h pmutex.c\
        psensor.h psensor.c\
-       pio.h pio.c \
-       slog.c slog.h \
+       ptime.h ptime.c\
+       pio.h pio.c\
+       slog.c slog.h\
+       temperature.c temperature.h\
        url.c url.h
 
 AM_CPPFLAGS = -Wall -Werror
index d9cd76d..044bfb7 100644 (file)
@@ -79,18 +79,20 @@ ARFLAGS = cru
 libpsensor_a_AR = $(AR) $(ARFLAGS)
 libpsensor_a_LIBADD =
 am__libpsensor_a_SOURCES_DIST = amd.h bool.h color.h color.c cpu.h \
-       hdd.h hdd_hddtemp.c lmsensor.h lmsensor.c plog.h plog.c \
-       measure.h measure.c ptime.h ptime.c nvidia.h psensor.h \
-       psensor.c pio.h pio.c slog.c slog.h url.c url.h hdd_atasmart.c \
-       nvidia.c amd.c cpu.c psensor_json.h psensor_json.c
+       hdd.h hdd_hddtemp.c lmsensor.h lmsensor.c measure.h measure.c \
+       nvidia.h plog.h plog.c pmutex.h pmutex.c psensor.h psensor.c \
+       ptime.h ptime.c pio.h pio.c slog.c slog.h temperature.c \
+       temperature.h url.c url.h hdd_atasmart.c nvidia.c amd.c cpu.c \
+       psensor_json.h psensor_json.c
 @ATASMART_TRUE@am__objects_1 = hdd_atasmart.$(OBJEXT)
 @NVIDIA_TRUE@am__objects_2 = nvidia.$(OBJEXT)
 @LIBATIADL_TRUE@am__objects_3 = amd.$(OBJEXT)
 @GTOP_TRUE@am__objects_4 = cpu.$(OBJEXT)
 @JSON_TRUE@am__objects_5 = psensor_json.$(OBJEXT)
 am_libpsensor_a_OBJECTS = color.$(OBJEXT) hdd_hddtemp.$(OBJEXT) \
-       lmsensor.$(OBJEXT) plog.$(OBJEXT) measure.$(OBJEXT) \
-       ptime.$(OBJEXT) psensor.$(OBJEXT) pio.$(OBJEXT) slog.$(OBJEXT) \
+       lmsensor.$(OBJEXT) measure.$(OBJEXT) plog.$(OBJEXT) \
+       pmutex.$(OBJEXT) psensor.$(OBJEXT) ptime.$(OBJEXT) \
+       pio.$(OBJEXT) slog.$(OBJEXT) temperature.$(OBJEXT) \
        url.$(OBJEXT) $(am__objects_1) $(am__objects_2) \
        $(am__objects_3) $(am__objects_4) $(am__objects_5)
 libpsensor_a_OBJECTS = $(am_libpsensor_a_OBJECTS)
@@ -117,6 +119,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -138,15 +141,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -239,6 +239,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
@@ -269,11 +270,11 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 noinst_LIBRARIES = libpsensor.a
 libpsensor_a_SOURCES = amd.h bool.h color.h color.c cpu.h hdd.h \
-       hdd_hddtemp.c lmsensor.h lmsensor.c plog.h plog.c measure.h \
-       measure.c ptime.h ptime.c nvidia.h psensor.h psensor.c pio.h \
-       pio.c slog.c slog.h url.c url.h $(am__append_1) \
-       $(am__append_4) $(am__append_7) $(am__append_8) \
-       $(am__append_11)
+       hdd_hddtemp.c lmsensor.h lmsensor.c measure.h measure.c \
+       nvidia.h plog.h plog.c pmutex.h pmutex.c psensor.h psensor.c \
+       ptime.h ptime.c pio.h pio.c slog.c slog.h temperature.c \
+       temperature.h url.c url.h $(am__append_1) $(am__append_4) \
+       $(am__append_7) $(am__append_8) $(am__append_11)
 AM_CPPFLAGS = -Wall -Werror $(am__append_3) $(am__append_6) \
        $(am__append_10) $(am__append_13)
 EXTRA_DIST = $(libpsensor_a_SOURCES) \
@@ -339,10 +340,12 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nvidia.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pio.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/plog.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pmutex.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/psensor.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/psensor_json.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptime.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/slog.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/temperature.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/url.Po@am__quote@
 
 .c.o:
index 89a01a9..8474c72 100644 (file)
 
 #include "color.h"
 
-void color_set(struct color *color,
-              unsigned int red,
-              unsigned int green,
-              unsigned int blue)
+void color_set(struct color *c, double r, double g, double b)
 {
-       color->red = red;
-       color->green = green;
-       color->blue = blue;
-
-       color->f_red = ((double)color->red) / 65535;
-       color->f_green = ((double)color->green) / 65535;
-       color->f_blue = ((double)color->blue) / 65535;
+       c->red = r;
+       c->green = g;
+       c->blue = b;
 }
 
-struct color *color_new(unsigned int red, unsigned int green, unsigned int blue)
+struct color *color_new(double r, double g, double b)
 {
-       struct color *color = malloc(sizeof(struct color));
+       struct color *color;
+
+       color = malloc(sizeof(struct color));
 
-       color_set(color, red, green, blue);
+       color_set(color, r, g, b);
 
        return color;
 }
@@ -86,14 +81,19 @@ struct color *str_to_color(const char *str)
        tmp[4] = '\0';
        blue = strtol(tmp, NULL, 16);
 
-       return color_new(red, green, blue);
+       return color_new(((double)red)/65535,
+                        ((double)green)/65535,
+                        ((double)blue)/65535);
 }
 
 char *color_to_str(const struct color *color)
 {
        char *str = malloc(1 + 12 + 1);
 
-       sprintf(str, "#%.4x%.4x%.4x", color->red, color->green, color->blue);
+       sprintf(str, "#%.4x%.4x%.4x",
+               (int)(65535 * color->red),
+               (int)(65535 * color->green),
+               (int)(65535 * color->blue));
 
        return str;
 }
index cefb94b..2956654 100644 (file)
 #ifndef _PSENSOR_COLOR_H_
 #define _PSENSOR_COLOR_H_
 
-/*
- * Represents a RGB color.
- *
- * Contains integer and floating RGB representation to avoid useless
- * conversion.
- *
- * Uses color_set to maintain the coherence of the both
- * representation.
- */
+/* Represents a RGB color. */
 struct color {
-       /* rgb 0..65535 */
-       unsigned int red;
-       unsigned int green;
-       unsigned int blue;
-
        /* rgb floating 0..1 */
-       double f_red;
-       double f_green;
-       double f_blue;
+       double red;
+       double green;
+       double blue;
 };
 
-struct color *
-color_new(unsigned int red, unsigned int green, unsigned int blue);
+/** rgb 0..1 */
+struct color *color_new(double r, double g, double b);
 
 struct color *color_dup(struct color *);
 
-void color_set(struct color *,
-              unsigned int red,
-              unsigned int green,
-              unsigned int blue);
+/** rgb 0..1 */
+void color_set(struct color *, double r, double g, double b);
 
 int is_color(const char *str);
 
diff --git a/src/lib/pmutex.c b/src/lib/pmutex.c
new file mode 100644 (file)
index 0000000..ec529bd
--- /dev/null
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2010-2014 jeanfi@gmail.com
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA
+ */
+
+#include <stdio.h>
+
+#include <plog.h>
+#include <pmutex.h>
+
+int pmutex_lock(pthread_mutex_t *m)
+{
+       int ret;
+
+       ret = pthread_mutex_lock(m);
+
+       if (ret)
+               log_err("pmutex_lock: %p %d", m, ret);
+
+       return ret;
+}
+
+int pmutex_unlock(pthread_mutex_t *m)
+{
+       int ret;
+
+       ret = pthread_mutex_unlock(m);
+
+       if (ret)
+               log_err("pmutex_unlock: %p %d", m, ret);
+
+       return ret;
+}
+
+int pmutex_init(pthread_mutex_t *m)
+{
+       pthread_mutexattr_t attr;
+       int ret;
+
+       pthread_mutexattr_init(&attr);
+       pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ERRORCHECK);
+
+       ret = pthread_mutex_init(m, &attr);
+
+       if (ret)
+               log_err("pmutex_init: %p %d", m, ret);
+
+       return ret;
+}
diff --git a/src/lib/pmutex.h b/src/lib/pmutex.h
new file mode 100644 (file)
index 0000000..f27c6e5
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+ * Copyright (C) 2010-2014 jeanfi@gmail.com
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA
+ */
+#ifndef _P_PMUTEX_H_
+#define _P_PMUTEX_H_
+
+#include <pthread.h>
+
+int pmutex_lock(pthread_mutex_t *);
+int pmutex_unlock(pthread_mutex_t *);
+int pmutex_init(pthread_mutex_t *);
+
+#endif
index 348885a..9f063d0 100644 (file)
 #include <libintl.h>
 #define _(str) gettext(str)
 
-#include "hdd.h"
-#include "psensor.h"
-#include "lmsensor.h"
+#include <hdd.h>
+#include <psensor.h>
+#include <lmsensor.h>
+#include <temperature.h>
 
 #ifdef HAVE_GTOP
 #include "cpu.h"
@@ -209,16 +210,6 @@ int is_fan_type(unsigned int type)
        return type & SENSOR_TYPE_FAN;
 }
 
-double celsius_to_fahrenheit(double c)
-{
-       return c * (9.0/5.0) + 32;
-}
-
-double fahrenheit_to_celsius(double f)
-{
-       return (f - 32) * (5.0/9.0);
-}
-
 char *
 psensor_value_to_str(unsigned int type, double value, int use_celsius)
 {
index cb30cb9..b7d73b4 100644 (file)
@@ -205,9 +205,6 @@ void psensor_cleanup();
 
 double get_max_value(struct psensor **sensors, int type);
 
-double celsius_to_fahrenheit(double c);
-double fahrenheit_to_celsius(double c);
-
 char *psensor_current_value_to_str(const struct psensor *, unsigned int);
 
 void psensor_log_measures(struct psensor **sensors);
index 99eb536..15ccd0b 100644 (file)
@@ -34,6 +34,7 @@
 #include "bool.h"
 #include "config.h"
 #include <plog.h>
+#include <pmutex.h>
 #include "ptime.h"
 #include "slog.h"
 
@@ -133,7 +134,7 @@ static void slog_write_sensors(struct psensor **sensors)
        bool first_call;
 
        if (!file) {
-               log_err(_("Sensor log file not open."));
+               log_debug(_("Sensor log file not open."));
                return ;
        }
 
@@ -169,9 +170,9 @@ static void *slog_routine(void *data)
 {
        while (1) {
                pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL);
-               pthread_mutex_lock(sensors_mutex);
+               pmutex_lock(sensors_mutex);
                slog_write_sensors(sensors);
-               pthread_mutex_unlock(sensors_mutex);
+               pmutex_unlock(sensors_mutex);
                pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL);
                sleep(period);
        }
diff --git a/src/lib/temperature.c b/src/lib/temperature.c
new file mode 100644 (file)
index 0000000..3e74898
--- /dev/null
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2010-2014 jeanfi@gmail.com
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA
+ */
+#include <temperature.h>
+
+double celsius_to_fahrenheit(double c)
+{
+       return c * (9.0/5.0) + 32;
+}
+
+double fahrenheit_to_celsius(double f)
+{
+       return (f - 32) * (5.0/9.0);
+}
+
diff --git a/src/lib/temperature.h b/src/lib/temperature.h
new file mode 100644 (file)
index 0000000..b36c90e
--- /dev/null
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2010-2014 jeanfi@gmail.com
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA
+ */
+#ifndef _PSENSOR_TEMPERATURE_H_
+#define _PSENSOR_TEMPERATURE_H_
+
+double celsius_to_fahrenheit(double c);
+double fahrenheit_to_celsius(double c);
+
+#endif
index 9106b59..e9b10b2 100644 (file)
@@ -38,6 +38,7 @@
 #include "ui_color.h"
 #include "lmsensor.h"
 #include "notify_cmd.h"
+#include <pmutex.h>
 #include "slog.h"
 #include "ui_pref.h"
 #include "ui_graph.h"
@@ -135,20 +136,22 @@ update_psensor_values_size(struct psensor **sensors, struct config *cfg)
        }
 }
 
-static void update_measures(struct ui_psensor *ui)
+static void *update_measures(void *data)
 {
        struct psensor **sensors;
        struct config *cfg;
        int period;
+       struct ui_psensor *ui;
 
+       ui = (struct ui_psensor *)data;
        cfg = ui->config;
 
        while (1) {
-               pthread_mutex_lock(&ui->sensors_mutex);
+               pmutex_lock(&ui->sensors_mutex);
 
                sensors = ui->sensors;
                if (!sensors)
-                       return;
+                       pthread_exit(NULL);
 
                update_psensor_values_size(sensors, cfg);
 
@@ -167,7 +170,7 @@ static void update_measures(struct ui_psensor *ui)
 
                period = cfg->sensor_update_interval;
 
-               pthread_mutex_unlock(&ui->sensors_mutex);
+               pmutex_unlock(&ui->sensors_mutex);
 
                sleep(period);
        }
@@ -207,7 +210,7 @@ gboolean ui_refresh_thread(gpointer data)
        ret = TRUE;
        cfg = ui->config;
 
-       pthread_mutex_lock(&ui->sensors_mutex);
+       pmutex_lock(&ui->sensors_mutex);
 
        graph_update(ui->sensors, ui->w_graph, ui->config, ui->main_window);
 
@@ -227,7 +230,7 @@ gboolean ui_refresh_thread(gpointer data)
                ret = FALSE;
        }
 
-       pthread_mutex_unlock(&ui->sensors_mutex);
+       pmutex_unlock(&ui->sensors_mutex);
 
        if (ret == FALSE)
                g_timeout_add(1000 * ui->graph_update_interval,
@@ -251,16 +254,16 @@ static void associate_colors(struct psensor **sensors)
        /* number of uniq colors */
 #define COLORS_COUNT 8
 
-       unsigned int colors[COLORS_COUNT][3] = {
-               {0x0000, 0x0000, 0x0000},       /* black */
-               {0xffff, 0x0000, 0x0000},       /* red */
-               {0x0000, 0x0000, 0xffff},       /* blue */
-               {0x0000, 0xffff, 0x0000},       /* green */
+       double colors[COLORS_COUNT][3] = {
+               {0, 0, 0},      /* black */
+               {1, 0, 0},      /* red */
+               {0, 0, 1},      /* blue */
+               {0, 1, 0},      /* green */
 
-               {0x7fff, 0x7fff, 0x7fff},       /* grey */
-               {0x7fff, 0x0000, 0x0000},       /* dark red */
-               {0x0000, 0x0000, 0x7fff},       /* dark blue */
-               {0x0000, 0x7fff, 0x0000}        /* dark green */
+               {0.5, 0.5, 0.5},/* grey */
+               {0.5, 0, 0},    /* dark red */
+               {0, 0, 0.5},    /* dark blue */
+               {0, 0.5, 0}     /* dark green */
        };
        struct psensor **cur;
        int i;
@@ -310,7 +313,7 @@ static void associate_preferences(struct psensor **sensors)
                char *n;
                struct psensor *s = *sensor_cur;
 
-               s->graph_enabled = config_is_sensor_enabled(s->id);
+               s->graph_enabled = config_is_sensor_graph_enabled(s->id);
 
                n = config_get_sensor_name(s->id);
 
@@ -327,23 +330,19 @@ static void associate_preferences(struct psensor **sensors)
 
 static void log_init()
 {
-       char *home, *path, *dir;
+       const char *dir;
+       char *path;
 
-       home = getenv("HOME");
+       dir = get_psensor_user_dir();
 
-       if (!home)
+       if (!dir)
                return ;
 
-       dir = malloc(strlen(home)+1+strlen(".psensor")+1);
-       sprintf(dir, "%s/%s", home, ".psensor");
-       mkdir(dir, 0777);
-
        path = malloc(strlen(dir)+1+strlen("log")+1);
        sprintf(path, "%s/%s", dir, "log");
 
        log_open(path);
 
-       free(dir);
        free(path);
 }
 
@@ -403,7 +402,7 @@ static void cb_activate(GApplication *application,
  */
 static void cleanup(struct ui_psensor *ui)
 {
-       pthread_mutex_lock(&ui->sensors_mutex);
+       pmutex_lock(&ui->sensors_mutex);
 
        log_debug("Cleanup...");
 
@@ -428,7 +427,7 @@ static void cleanup(struct ui_psensor *ui)
 
        ui_status_cleanup();
 
-       pthread_mutex_unlock(&ui->sensors_mutex);
+       pmutex_unlock(&ui->sensors_mutex);
 
        config_cleanup();
 
@@ -477,9 +476,8 @@ static struct psensor **create_sensors_list(const char *url,
 int main(int argc, char **argv)
 {
        struct ui_psensor ui;
-       GError *error;
-       GThread *thread;
-       int optc, cmdok, opti, use_libatasmart, new_instance;
+       pthread_t thread;
+       int optc, cmdok, opti, use_libatasmart, new_instance, ret;
        char *url = NULL;
        GApplication *app;
 
@@ -568,7 +566,7 @@ int main(int argc, char **argv)
 
        gtk_init(NULL, NULL);
 
-       pthread_mutex_init(&ui.sensors_mutex, NULL);
+       pmutex_init(&ui.sensors_mutex);
 
        ui.config = config_load();
 
@@ -593,11 +591,10 @@ int main(int argc, char **argv)
 
        ui_enable_alpha_channel(&ui);
 
-       thread = g_thread_create((GThreadFunc) update_measures,
-                                &ui, TRUE, &error);
+       ret = pthread_create(&thread, NULL, update_measures, &ui);
 
-       if (!thread)
-               g_error_free(error);
+       if (ret)
+               log_err(_("Failed to create thread for monitoring sensors"));
 
        ui.graph_update_interval = ui.config->graph_update_interval;
 
index 1d92733..1e006fc 100644 (file)
@@ -1,5 +1,5 @@
 .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.44.1.
-.TH PSENSOR "1" "August 2014" "psensor 1.0.4" "User Commands"
+.TH PSENSOR "1" "September 2014" "psensor 1.1.1" "User Commands"
 .SH NAME
 psensor \- Temperature monitoring application
 .SH SYNOPSIS
diff --git a/src/psensor.gschema.xml b/src/psensor.gschema.xml
new file mode 100644 (file)
index 0000000..435fd91
--- /dev/null
@@ -0,0 +1,155 @@
+<schemalist>
+  <schema id="psensor" path="/apps/psensor/">
+    <key name="graph-alpha-channel-enabled" type="b">
+      <default>false</default>
+      <summary>Whether the alpha channel is enabled</summary>
+      <description>Whether the alpha channel is enabled. Must be
+      enabled for changing the transparency of the background of the
+      graph window.</description>
+    </key>
+    <key name="graph-background-alpha" type="d">
+      <default>1</default>
+      <summary>The alpha value of the background of the graph
+      window</summary>
+      <description>The alpha value of the background of the graph
+      window. It must be a positive float between 0 and 1. '1' is the
+      maximum opacity.</description>
+    </key>
+    <key name="graph-background-color" type="s">
+      <default>'#e8f4e8f4a8f5'</default>
+      <summary>The color of the background of the graph
+      canvas</summary>
+      <description>The color of the background of the graph canvas as
+      a #rgb representation.</description>
+    </key>
+    <key name="graph-foreground-color" type="s">
+      <default>'#000000000000'</default>
+      <summary>The color of the foreground of the graph
+      canvas</summary>
+      <description>The color of the foreground of the graph canvas as
+      a #rgb representation.</description>
+    </key>
+    <key name="graph-monitoring-duration" type="i">
+      <default>10</default>
+      <summary>The monitoring duration of the graph</summary>
+      <description>The monitoring duration of the graph as minutes. It
+      must be greater than 1.</description>
+    </key>
+    <key name="graph-update-interval" type="i">
+      <default>2</default>
+      <summary>The interval between refreshs of the graph</summary>
+      <description>The interval between refreshs of the graph as
+      seconds. It must be greater than 1.</description>
+    </key>
+    <key name="interface-hide-on-startup" type="b">
+      <default>false</default>
+      <summary>Whether the graph window is hidden on startup</summary>
+      <description>Whether the graph window is hidden on startup. The
+      graph will be hidden only if the Ubuntu Application Indicator or
+      status icon support is available.</description>
+    </key>
+    <key name="interface-menu-bar-disabled" type="b">
+      <default>false</default>
+      <summary>Whether the menu of the graph window is
+      disabled</summary>
+      <description>Whether the menu of the graph window is
+      disabled</description>
+    </key>
+    <key name="interface-sensorlist-position" type="i">
+      <default>0</default>
+      <summary>Position of the sensor list in the graph
+      window</summary>
+      <description>Position of the sensor list in the graph
+      window. Possible values are 0 (right), 1 (left), 2 (top), 3
+      (bottom).</description>
+    </key>
+    <key name="interface-unity-launcher-count-disabled" type="b">
+      <default>false</default>
+      <summary>Whether the greatest temperature is displayed in Unity
+      launcher</summary>
+      <description>If set to 'true' the greatest temperature will be
+      displayed in the Unity launcher.</description>
+    </key>
+    <key name="interface-temperature-unit" type="i">
+      <default>0</default>
+      <summary>The displayed temperature unit</summary>
+      <description>The displayed temperature unit, '0' for Celsius,
+      '1' for Fahenrenheit.</description>
+    </key>
+    <key name="interface-window-decoration-disabled" type="b">
+      <default>false</default>
+      <summary>Whether the decoration of the window is
+      disabled</summary>
+      <description>Whether the decoration of the window is
+      disabled.</description>
+    </key>
+    <key name="interface-window-keep-below-enabled" type="b">
+      <default>false</default>
+      <summary>Whether the graph window is kept below all other
+      windows</summary>
+      <description>Whether the graph window is kept below all other
+      windows.</description>
+    </key>
+    <key name="interface-window-restore-enabled" type="b">
+      <default>false</default>
+      <summary>Whether the position and size of the graph window are
+      restored</summary>
+      <description>Whether the position and size of the graph window
+      are restored</description>
+    </key>
+    <key name="interface-window-divider-pos" type="i">
+      <default>0</default>
+      <summary>Position of the divider between the graph window and
+      the list of sensors</summary>
+      <description>Position of the divider between the graph window
+      and the list of sensors</description>
+    </key>
+    <key name="interface-window-w" type="i">
+      <default>800</default>
+      <summary>Width of the graph window</summary>
+      <description>Width of the graph window.</description>
+    </key>
+    <key name="interface-window-h" type="i">
+      <default>200</default>
+      <summary>Height of the graph window</summary>
+      <description>Height of the graph window.</description>
+    </key>
+    <key name="interface-window-x" type="i">
+      <default>100</default>
+      <summary>Horizontal position of the graph window</summary>
+      <description>Horizontal position of the graph
+      window.</description>
+    </key>
+    <key name="interface-window-y" type="i">
+      <default>100</default>
+      <summary>Vertical position of the graph window</summary>
+      <description>Vertical position of the graph
+      window.</description>
+    </key>
+    <key name="notif-script" type="s">
+      <default>''</default>
+      <summary>The script called when a notification is
+      raised.</summary>
+      <description>The script called when a notification is
+      raised.</description>
+    </key>
+    <key name="slog-enabled" type="b">
+      <default>false</default>
+      <summary>Whether the logging sensors is enabled.</summary>
+      <description>Whether the logging sensors is
+      enabled.</description>
+    </key>
+    <key name="slog-interval" type="i">
+      <default>300</default>
+      <summary>Interval of the logging of sensors.</summary>
+      <description>Interval of the logging of sensors in
+      seconds.</description>
+    </key>
+    <key name="sensor-update-interval" type="i">
+      <default>2</default>
+      <summary>Update interface of the sensor values</summary>
+      <description>Update interface of the sensor
+      values.</description>
+    </key>
+  </schema>
+</schemalist>
diff --git a/src/psensor.schemas b/src/psensor.schemas
deleted file mode 100644 (file)
index 70c81fc..0000000
+++ /dev/null
@@ -1,274 +0,0 @@
-<!-- Copyright (C) 2012-2014 jeanfi@gmail.com                            -->
-
-<!-- This program is free software; you can redistribute it and/or       -->
-<!-- modify it under the terms of the GNU General Public License as      -->
-<!-- published by the Free Software Foundation; either version 2 of the  -->
-<!-- License, or (at your option) any later version.                     -->
-
-<!-- This program is distributed in the hope that it will be useful, but -->
-<!-- WITHOUT ANY WARRANTY; without even the implied warranty of          -->
-<!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   -->
-<!-- General Public License for more details.                            -->
-
-<!-- You should have received a copy of the GNU General Public License   -->
-<!-- along with this program; if not, write to the Free Software         -->
-<!-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA       -->
-<!--  02110-1301 USA                                                     -->
-<gconfschemafile>
-  <schemalist>
-    <!-- Graph settings -->
-    <schema>
-      <key>/schemas/apps/psensor/graph/alpha_channel_enabled</key>
-      <applyto>/apps/psensor/graph/alpha_channel_enabled</applyto>
-      <owner>psensor</owner>
-      <type>bool</type>
-      <default>false</default>
-      <locale name="C">
-         <short>Whether the alpha channel is enabled</short>
-         <long>
-          Whether the alpha channel is enabled. Must be enabled for changing
-          the transparency of the background of the graph window.
-         </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/psensor/graph/background_alpha</key>
-      <applyto>/apps/psensor/graph/background_alpha</applyto>
-      <owner>psensor</owner>
-      <type>float</type>
-      <default>1</default>
-      <locale name="C">
-         <short>The alpha value of the background of the graph window</short>
-         <long>
-          The alpha value of the background of the graph window. It must
-          be a positive float between 0 and 1. '1' is the maximum opacity.
-         </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/psensor/graph/background_color</key>
-      <applyto>/apps/psensor/graph/background_color</applyto>
-      <owner>psensor</owner>
-      <type>string</type>
-      <default>#e8f4e8f4a8f5</default>
-      <locale name="C">
-         <short>The color of the background of the graph canvas</short>
-         <long>
-          The color of the background of the graph canvas as a #rgb
-          representation.
-         </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/psensor/graph/foreground_color</key>
-      <applyto>/apps/psensor/graph/foreground_color</applyto>
-      <owner>psensor</owner>
-      <type>string</type>
-      <default>#000000000000</default>
-      <locale name="C">
-         <short>The color of the foreground of the graph canvas</short>
-         <long>
-          The color of the foreground of the graph canvas as a #rgb
-          representation.
-         </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/psensor/graph/monitoring_duration</key>
-      <applyto>/apps/psensor/graph/monitoring_duration</applyto>
-      <owner>psensor</owner>
-      <type>int</type>
-      <default>10</default>
-      <locale name="C">
-         <short>The monitoring duration of the graph</short>
-         <long>
-          The monitoring duration of the graph as minutes. It must
-          be greater than 1.
-         </long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/psensor/graph/update_interval</key>
-      <applyto>/apps/psensor/graph/update_interval</applyto>
-      <owner>psensor</owner>
-      <type>int</type>
-      <default>1</default>
-      <locale name="C">
-         <short>The interval between refreshs of the graph</short>
-         <long>
-          The interval between refreshs of the graph as seconds. It
-          must be greater than 1.
-         </long>
-      </locale>
-    </schema>
-
-    <!-- Inteface settings -->
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/hide_on_startup</key>
-      <applyto>/apps/psensor/interface/hide_on_startup</applyto>
-      <owner>psensor</owner>
-      <type>bool</type>
-      <default>false</default>
-      <locale name="C">
-         <short>Whether the graph window is hidden on startup</short>
-         <long>
-          Whether the graph window is hidden on startup. The graph
-          will be hidden only if the Ubuntu Application Indicator or
-          status icon support is available.
-         </long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/menu_bar_disabled</key>
-      <applyto>/apps/psensor/interface/menu_bar_disabled</applyto>
-      <owner>psensor</owner>
-      <type>bool</type>
-      <default>false</default>
-      <locale name="C">
-         <short>Whether the menu of the graph window is disabled</short>
-         <long>
-          Whether the menu of the graph window is disabled
-         </long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/sensorlist_position</key>
-      <applyto>/apps/psensor/interface/sensorlist_position</applyto>
-      <owner>psensor</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-         <short>Position of the sensor list in the graph window</short>
-         <long>Position of the sensor list in the graph
-         window. Possible values are 0 (right), 1 (left), 2 (top), 3
-         (bottom).</long>
-      </locale>
-    </schema>
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/unity_launcher_count_disabled</key>
-      <applyto>/apps/psensor/interface/unity_launcher_count_disabled</applyto>
-      <owner>psensor</owner>
-      <type>bool</type>
-      <default>false</default>
-      <locale name="C">
-       <short>Whether the greatest temperature is displayed in Unity
-       launcher</short>
-       <long>If set to 'true' the greatest temperature will be
-       displayed in the Unity launcher.</long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/temperature_unit</key>
-      <applyto>/apps/psensor/interface/temperature_unit</applyto>
-      <owner>psensor</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-       <short>The displayed temperature unit</short>
-        <long>The displayed temperature unit, '0' for Celsius, '1' for Fahenrenheit.</long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/window_decoration_disabled</key>
-      <applyto>/apps/psensor/interface/window_decoration_disabled</applyto>
-      <owner>psensor</owner>
-      <type>int</type>
-      <default>0</default>
-      <locale name="C">
-       <short>Whether the decoration of the window is disabled</short>
-       <long>Whether the decoration of the window is disabled.</long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/window_keep_below_enabled</key>
-      <applyto>/apps/psensor/interface/window_keep_below_enabled</applyto>
-      <owner>psensor</owner>
-      <type>bool</type>
-      <default>false</default>
-      <locale name="C">
-       <short>Whether the graph window is kept below all other windows</short>
-       <long>Whether the graph window is kept below all other windows.</long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/window_restore_enabled</key>
-      <applyto>/apps/psensor/interface/window_restore_enabled</applyto>
-      <owner>psensor</owner>
-      <type>bool</type>
-      <default>false</default>
-      <locale name="C">
-       <short>Whether the position and size of the graph window are restored</short>
-       <long>Whether the position and size of the graph window are restored</long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/window_divider_pos</key>
-      <applyto>/apps/psensor/interface/window_divider_pos</applyto>
-      <owner>psensor</owner>
-      <type>int</type>
-      <locale name="C">
-       <short>Position of the divider between the graph window and the list of sensors</short>
-       <long>Position of the divider between the graph window and the list of sensors</long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/window_w</key>
-      <applyto>/apps/psensor/interface/window_w</applyto>
-      <owner>psensor</owner>
-      <type>int</type>
-      <locale name="C">
-       <short>Width of the graph window</short>
-       <long>Width of the graph window.</long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/window_h</key>
-      <applyto>/apps/psensor/interface/window_h</applyto>
-      <owner>psensor</owner>
-      <type>int</type>
-      <locale name="C">
-       <short>Height of the graph window</short>
-       <long>Height of the graph window.</long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/window_x</key>
-      <applyto>/apps/psensor/interface/window_x</applyto>
-      <owner>psensor</owner>
-      <type>int</type>
-      <locale name="C">
-       <short>Horizontal position of the graph window</short>
-       <long>Horizontal position of the graph window.</long>
-      </locale>
-    </schema>    
-
-    <schema>
-      <key>/schemas/apps/psensor/interface/window_y</key>
-      <applyto>/apps/psensor/interface/window_y</applyto>
-      <owner>psensor</owner>
-      <type>int</type>
-      <locale name="C">
-       <short>Vertical position of the graph window</short>
-       <long>Vertical position of the graph window.</long>
-      </locale>
-    </schema>    
-    
-  </schemalist>
-</gconfschemafile>
index aa61e03..6ef9d28 100644 (file)
@@ -46,7 +46,7 @@ static char *get_user_desktop_file()
        char *dir, *path;
 
        dir = get_user_autostart_dir();
-       path = path_append(dir, "psensor.desktop");
+       path = path_append(dir, PSENSOR_DESKTOP_FILE);
 
        free(dir);
 
@@ -55,7 +55,7 @@ static char *get_user_desktop_file()
 
 static const char *get_desktop_file()
 {
-       return DATADIR"/applications/psensor.desktop";
+       return DATADIR"/applications/"PSENSOR_DESKTOP_FILE;
 }
 
 static int is_file_exists(const char *path)
index 32c182c..8a5aa66 100644 (file)
@@ -163,14 +163,14 @@ void remote_psensor_update(struct psensor *s)
        if (obj && !is_error(obj)) {
                json_object *om;
 
-               om = json_object_object_get(obj, "last_measure");
+               json_object_object_get_ex(obj, "last_measure", &om);
 
                if (!is_error(obj)) {
                        json_object *ov, *ot;
                        struct timeval tv;
 
-                       ov = json_object_object_get(om, "value");
-                       ot = json_object_object_get(om, "time");
+                       json_object_object_get_ex(om, "value", &ov);
+                       json_object_object_get_ex(om, "time", &ot);
 
                        tv.tv_sec = json_object_get_int(ot);
                        tv.tv_usec = 0;
index f240f32..af2648d 100644 (file)
@@ -129,6 +129,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -150,15 +151,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -252,6 +250,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index 8118cf1..0558115 100644 (file)
@@ -1,5 +1,5 @@
 .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.44.1.
-.TH PSENSOR-SERVER "1" "August 2014" "psensor-server 1.0.4" "User Commands"
+.TH PSENSOR-SERVER "1" "September 2014" "psensor-server 1.1.1" "User Commands"
 .SH NAME
 psensor-server \- Temperature and system monitoring Web server
 .SH SYNOPSIS
index 55649b8..297d083 100644 (file)
@@ -44,6 +44,7 @@
 
 #include <plog.h>
 #include "psensor_json.h"
+#include <pmutex.h>
 #include "url.h"
 #include "server.h"
 #include "slog.h"
@@ -74,7 +75,7 @@ static struct option long_options[] = {
 
 static struct server_data server_data;
 
-static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t mutex;
 
 static int server_stop_requested;
 
@@ -298,9 +299,9 @@ static int cbk_http_request(void *cls,
 
        nurl = url_normalize(url);
 
-       pthread_mutex_lock(&mutex);
+       pmutex_lock(&mutex);
        response = create_response(nurl, method, &resp_code);
-       pthread_mutex_unlock(&mutex);
+       pmutex_unlock(&mutex);
 
        ret = MHD_queue_response(connection, resp_code, response);
        MHD_destroy_response(response);
@@ -388,6 +389,8 @@ int main(int argc, char *argv[])
        if (!log_file)
                log_file = strdup(DEFAULT_LOG_FILE);
 
+       pmutex_init(&mutex);
+
        log_open(log_file);
 
        psensor_init();
@@ -426,7 +429,7 @@ int main(int argc, char *argv[])
        }
 
        while (!server_stop_requested) {
-               pthread_mutex_lock(&mutex);
+               pmutex_lock(&mutex);
 
 #ifdef HAVE_GTOP
                sysinfo_update(&server_data.psysinfo);
@@ -436,7 +439,7 @@ int main(int argc, char *argv[])
 
                psensor_log_measures(server_data.sensors);
 
-               pthread_mutex_unlock(&mutex);
+               pmutex_unlock(&mutex);
                sleep(5);
        }
 
index 967f31e..6876600 100644 (file)
--- a/src/ui.c
+++ b/src/ui.c
@@ -152,8 +152,7 @@ void ui_enable_alpha_channel(struct ui_psensor *ui)
        }
 }
 
-static void
-slog_enabled_cbk(GConfClient *client, guint id, GConfEntry *e, gpointer data)
+static void slog_enabled_cbk(void *data)
 {
        struct ui_psensor *ui;
        struct psensor **sensors;
@@ -203,7 +202,7 @@ void ui_window_create(struct ui_psensor *ui)
                                cfg->window_x,
                                cfg->window_y);
 
-       config_slog_enabled_notify_add(slog_enabled_cbk, ui);
+       config_set_slog_enabled_changed_cbk(slog_enabled_cbk, ui);
 
        gtk_window_set_default_size(GTK_WINDOW(window),
                                    cfg->window_w,
index d7f6eff..85277ff 100644 (file)
@@ -63,7 +63,7 @@ int ui_change_color(const char *title, struct color *col, GtkWindow *win)
                else
                        b = color.blue;
 
-               color_set(col, 65535*r, 65535*g, 65535*b);
+               color_set(col, r, g, b);
        }
 
        gtk_widget_destroy(GTK_WIDGET(colordlg));
index 4dd4bf8..e614da3 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 
-#include "ui.h"
-#include "cfg.h"
-#include "ui_pref.h"
-#include "ui_color.h"
+#include <ui.h>
+#include <cfg.h>
+#include <ui_pref.h>
+#include <ui_color.h>
 #include <pxdg.h>
 
-GdkColor *color_to_gdkcolor(struct color *color)
+GdkRGBA color_to_GdkRGBA(struct color *color)
 {
-       GdkColor *c = malloc(sizeof(GdkColor));
+       GdkRGBA c;
 
-       c->red = color->red;
-       c->green = color->green;
-       c->blue = color->blue;
+       c.red = color->red;
+       c.green = color->green;
+       c.blue = color->blue;
+       c.alpha = 1.0;
 
        return c;
 }
@@ -44,8 +45,8 @@ void ui_pref_dialog_run(struct ui_psensor *ui)
        GtkBuilder *builder;
        guint ok;
        GError *error = NULL;
-       GdkColor *color_fg, *color_bg;
-       GtkColorButton *w_color_fg, *w_color_bg;
+       GdkRGBA color_fg, color_bg;
+       GtkColorChooser *w_color_fg, *w_color_bg;
        GtkScale *w_bg_opacity;
        GtkSpinButton *w_update_interval, *w_monitoring_duration,
                *w_s_update_interval, *w_slog_interval;
@@ -82,15 +83,15 @@ void ui_pref_dialog_run(struct ui_psensor *ui)
                free(notif_script);
        }
 
-       color_fg = color_to_gdkcolor(cfg->graph_fgcolor);
-       w_color_fg = GTK_COLOR_BUTTON(gtk_builder_get_object(builder,
-                                                            "color_fg"));
-       gtk_color_button_set_color(w_color_fg, color_fg);
+       color_fg = color_to_GdkRGBA(cfg->graph_fgcolor);
+       w_color_fg = GTK_COLOR_CHOOSER(gtk_builder_get_object(builder,
+                                                             "color_fg"));
+       gtk_color_chooser_set_rgba(w_color_fg, &color_fg);
 
-       color_bg = color_to_gdkcolor(cfg->graph_bgcolor);
-       w_color_bg = GTK_COLOR_BUTTON(gtk_builder_get_object(builder,
+       color_bg = color_to_GdkRGBA(cfg->graph_bgcolor);
+       w_color_bg = GTK_COLOR_CHOOSER(gtk_builder_get_object(builder,
                                                             "color_bg"));
-       gtk_color_button_set_color(w_color_bg, color_bg);
+       gtk_color_chooser_set_rgba(w_color_bg, &color_bg);
 
        w_bg_opacity = GTK_SCALE(gtk_builder_get_object(builder,
                                                        "bg_opacity"));
@@ -169,20 +170,24 @@ void ui_pref_dialog_run(struct ui_psensor *ui)
 
        if (result == GTK_RESPONSE_ACCEPT) {
                double value;
-               GdkColor color;
+               GdkRGBA color;
 
                pthread_mutex_lock(&ui->sensors_mutex);
 
                config_set_notif_script
                        (gtk_entry_get_text(GTK_ENTRY(w_notif_script)));
 
-               gtk_color_button_get_color(w_color_fg, &color);
+               gtk_color_chooser_get_rgba(w_color_fg, &color);
                color_set(cfg->graph_fgcolor,
-                         color.red, color.green, color.blue);
+                         color.red,
+                         color.green,
+                         color.blue);
 
-               gtk_color_button_get_color(w_color_bg, &color);
+               gtk_color_chooser_get_rgba(w_color_bg, &color);
                color_set(cfg->graph_bgcolor,
-                         color.red, color.green, color.blue);
+                         color.red,
+                         color.green,
+                         color.blue);
 
                value = gtk_range_get_value(GTK_RANGE(w_bg_opacity));
                cfg->graph_bg_alpha = value;
index 9670624..2e669c5 100644 (file)
@@ -22,6 +22,6 @@
 #include "ui.h"
 
 void ui_pref_dialog_run(struct ui_psensor *);
-GdkColor *color_to_gdkcolor(struct color *color);
+GdkRGBA color_to_GdkRGBA(struct color *color);
 
 #endif
index f7200c1..d0138c7 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 
-#include "ui.h"
-#include "ui_pref.h"
-#include "ui_sensorlist.h"
-#include "ui_sensorpref.h"
-#include "cfg.h"
-#include "ui_color.h"
+#include <cfg.h>
+#include <ui.h>
+#include <ui_color.h>
+#include <ui_pref.h>
+#include <ui_sensorlist.h>
+#include <ui_sensorpref.h>
 
 enum {
        COL_NAME = 0,
@@ -33,9 +33,10 @@ enum {
        COL_TEMP_MAX,
        COL_COLOR,
        COL_COLOR_STR,
-       COL_ENABLED,
+       COL_GRAPH_ENABLED,
        COL_EMPTY,
        COL_SENSOR,
+       COL_DISPLAY_ENABLED
 };
 
 struct cb_data {
@@ -46,7 +47,7 @@ struct cb_data {
 static int col_index_to_col(int idx)
 {
        if (idx == 5)
-               return COL_ENABLED;
+               return COL_GRAPH_ENABLED;
        else if (idx > 5)
                return -1;
 
@@ -57,9 +58,10 @@ static void populate(struct ui_psensor *ui)
 {
        GtkTreeIter iter;
        GtkListStore *store;
-       GdkColor color;
+       GdkRGBA color;
        char *scolor;
        struct psensor **ordered_sensors, **s_cur, *s;
+       unsigned int enabled;
 
        ordered_sensors = ui_get_sensors_ordered_by_position(ui);
        store = ui->sensors_store;
@@ -74,14 +76,18 @@ static void populate(struct ui_psensor *ui)
                color.red = s->color->red;
                color.green = s->color->green;
                color.blue = s->color->blue;
+               color.alpha = 1.0;
 
-               scolor = gdk_color_to_string(&color);
+               scolor = gdk_rgba_to_string(&color);
+
+               enabled = config_is_sensor_enabled(s->id);
 
                gtk_list_store_set(store, &iter,
                                   COL_NAME, s->name,
                                   COL_COLOR_STR, scolor,
-                                  COL_ENABLED, s->graph_enabled,
+                                  COL_GRAPH_ENABLED, s->graph_enabled,
                                   COL_SENSOR, s,
+                                  COL_DISPLAY_ENABLED, enabled,
                                   -1);
                free(scolor);
        }
@@ -102,6 +108,8 @@ void ui_sensorlist_update(struct ui_psensor *ui, bool complete)
                populate(ui);
 
        model = gtk_tree_view_get_model(ui->sensors_tree);
+       model = gtk_tree_model_filter_get_model(GTK_TREE_MODEL_FILTER(model));
+
        store = ui->sensors_store;
 
        use_celsius = ui->config->temperature_unit == CELSIUS;
@@ -247,8 +255,9 @@ static int clicked_cbk(GtkWidget *widget, GdkEventButton *event, gpointer data)
                                            GTK_WINDOW(ui->main_window))) {
                                ui_sensorlist_update(ui, 1);
                                config_set_sensor_color(s->id, s->color);
+                               config_sync();
                        }
-               } else if (coli >= 0 && coli != COL_ENABLED) {
+               } else if (coli >= 0 && coli != COL_GRAPH_ENABLED) {
                        menu = create_sensor_popup(ui, s);
 
                        gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL,
@@ -263,34 +272,55 @@ static void
 toggled_cbk(GtkCellRendererToggle *cell, gchar *path_str, gpointer data)
 {
        struct ui_psensor *ui;
-       GtkTreeModel *model;
+       GtkTreeModel *model, *fmodel;
        GtkTreeIter iter;
        GtkTreePath *path;
-       struct psensor *s;
+       struct psensor *s, *s2;
+       gboolean valid;
 
        ui = (struct ui_psensor *)data;
-       model = gtk_tree_view_get_model(ui->sensors_tree);
+       fmodel = gtk_tree_view_get_model(ui->sensors_tree);
+
        path = gtk_tree_path_new_from_string(path_str);
 
-       gtk_tree_model_get_iter(model, &iter, path);
+       gtk_tree_model_get_iter(fmodel, &iter, path);
 
-       gtk_tree_model_get(model, &iter, COL_SENSOR, &s, -1);
+       gtk_tree_model_get(fmodel, &iter, COL_SENSOR, &s, -1);
 
        s->graph_enabled ^= 1;
-       config_set_sensor_enabled(s->id, s->graph_enabled);
-
-       gtk_list_store_set(GTK_LIST_STORE(model), &iter,
-                          COL_ENABLED, s->graph_enabled, -1);
+       config_set_sensor_graph_enabled(s->id, s->graph_enabled);
 
        gtk_tree_path_free(path);
+
+       model = gtk_tree_model_filter_get_model(GTK_TREE_MODEL_FILTER(fmodel));
+       valid = gtk_tree_model_get_iter_first(model, &iter);
+       while (valid) {
+               gtk_tree_model_get(model, &iter, COL_SENSOR, &s2, -1);
+
+               if (s == s2)
+                       gtk_list_store_set(ui->sensors_store,
+                                          &iter,
+                                          COL_GRAPH_ENABLED,
+                                          s->graph_enabled,
+                                          -1);
+               valid = gtk_tree_model_iter_next(model, &iter);
+       }
 }
 
 void ui_sensorlist_create(struct ui_psensor *ui)
 {
        GtkCellRenderer *renderer;
+       GtkTreeModel *fmodel, *model;
 
        log_debug("ui_sensorlist_create()");
 
+       model = gtk_tree_view_get_model(ui->sensors_tree);
+       fmodel = gtk_tree_model_filter_new(model, NULL);
+       gtk_tree_model_filter_set_visible_column(GTK_TREE_MODEL_FILTER(fmodel),
+                                                COL_DISPLAY_ENABLED);
+
+       gtk_tree_view_set_model(ui->sensors_tree, fmodel);
+
        renderer = gtk_cell_renderer_text_new();
        gtk_tree_view_insert_column_with_attributes(ui->sensors_tree,
                                                    -1,
@@ -333,7 +363,7 @@ void ui_sensorlist_create(struct ui_psensor *ui)
                                                    -1,
                                                    _("Graph"),
                                                    renderer,
-                                                   "active", COL_ENABLED,
+                                                   "active", COL_GRAPH_ENABLED,
                                                    NULL);
        g_signal_connect(G_OBJECT(renderer),
                         "toggled", (GCallback) toggled_cbk, ui);
index 463deda..126f33c 100644 (file)
 
 #include <gtk/gtk.h>
 
-#include "cfg.h"
-#include "ui_pref.h"
-#include "ui_sensorlist.h"
-#include "ui_sensorpref.h"
-#include "ui_color.h"
+#include <cfg.h>
+#include <temperature.h>
+#include <ui_pref.h>
+#include <ui_sensorlist.h>
+#include <ui_sensorpref.h>
+#include <ui_color.h>
+
 
 #if defined(HAVE_APPINDICATOR) || defined(HAVE_APPINDICATOR_029)
 #include "ui_appindicator.h"
@@ -38,13 +40,14 @@ enum {
 struct sensor_pref {
        struct psensor *sensor;
        char *name;
-       int enabled;
+       int graph_enabled;
        struct color *color;
        int alarm_enabled;
        int alarm_high_threshold;
        int alarm_low_threshold;
        unsigned int appindicator_enabled;
        unsigned int appindicator_label_enabled;
+       unsigned int display_enabled;
 };
 
 struct cb_data {
@@ -61,9 +64,10 @@ sensor_pref_new(struct psensor *s, struct config *cfg)
 
        p->sensor = s;
        p->name = strdup(s->name);
-       p->enabled = s->graph_enabled;
+       p->graph_enabled = s->graph_enabled;
        p->alarm_enabled = s->alarm_enabled;
        p->color = color_dup(s->color);
+       p->display_enabled = config_is_sensor_enabled(s->id);
 
        if (cfg->temperature_unit == CELSIUS) {
                p->alarm_high_threshold = s->alarm_high_threshold;
@@ -131,7 +135,17 @@ void ui_sensorpref_draw_toggled_cb(GtkToggleButton *btn, gpointer data)
        p = get_selected_sensor_pref(GTK_TREE_VIEW(data));
 
        if (p)
-               p->enabled = gtk_toggle_button_get_active(btn);
+               p->graph_enabled = gtk_toggle_button_get_active(btn);
+}
+
+void ui_sensorpref_display_toggled_cb(GtkToggleButton *btn, gpointer data)
+{
+       struct sensor_pref *p;
+
+       p = get_selected_sensor_pref(GTK_TREE_VIEW(data));
+
+       if (p)
+               p->display_enabled = gtk_toggle_button_get_active(btn);
 }
 
 void ui_sensorpref_alarm_toggled_cb(GtkToggleButton *btn, gpointer data)
@@ -170,12 +184,12 @@ ui_sensorpref_appindicator_label_toggled_cb(GtkToggleButton *btn, gpointer data)
 void ui_sensorpref_color_set_cb(GtkColorButton *widget, gpointer data)
 {
        struct sensor_pref *p;
-       GdkColor color;
+       GdkRGBA color;
 
        p = get_selected_sensor_pref(GTK_TREE_VIEW(data));
 
        if (p) {
-               gtk_color_button_get_color(widget, &color);
+               gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(widget), &color);
                color_set(p->color, color.red, color.green, color.blue);
        }
 }
@@ -209,10 +223,10 @@ update_pref(struct sensor_pref *p, struct config *cfg, GtkBuilder *builder)
                *w_chipname;
        GtkEntry *w_name;
        GtkToggleButton *w_draw, *w_alarm, *w_appindicator_enabled,
-               *w_appindicator_label_enabled;
+               *w_appindicator_label_enabled, *w_display;
        GtkColorButton *w_color;
        GtkSpinButton *w_high_threshold, *w_low_threshold;
-       GdkColor *color;
+       GdkRGBA color;
        struct psensor *s;
        int use_celsius;
 
@@ -235,12 +249,17 @@ update_pref(struct sensor_pref *p, struct config *cfg, GtkBuilder *builder)
 
        w_draw = GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder,
                                                          "sensor_draw"));
-       gtk_toggle_button_set_active(w_draw, p->enabled);
+       gtk_toggle_button_set_active(w_draw, p->graph_enabled);
 
-       color = color_to_gdkcolor(p->color);
+       w_display = GTK_TOGGLE_BUTTON(gtk_builder_get_object
+                                     (builder,
+                                      "sensor_enable_checkbox"));
+       gtk_toggle_button_set_active(w_display, p->display_enabled);
+
+       color = color_to_GdkRGBA(p->color);
        w_color = GTK_COLOR_BUTTON(gtk_builder_get_object(builder,
                                                          "sensor_color"));
-       gtk_color_button_set_color(w_color, color);
+       gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(w_color), &color);
 
        w_alarm = GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder,
                                                           "sensor_alarm"));
@@ -271,7 +290,6 @@ update_pref(struct sensor_pref *p, struct config *cfg, GtkBuilder *builder)
        w_appindicator_label_enabled = GTK_TOGGLE_BUTTON
                (gtk_builder_get_object(builder, "indicator_label_checkbox"));
 
-
        if (is_temp_type(s->type) || is_fan_type(s->type)) {
                gtk_toggle_button_set_active(w_alarm, p->alarm_enabled);
                gtk_spin_button_set_value(w_high_threshold,
@@ -344,9 +362,9 @@ static void apply_pref(struct sensor_pref *p, int pos, struct config *cfg)
                config_set_sensor_name(s->id, s->name);
        }
 
-       if (s->graph_enabled != p->enabled) {
-               s->graph_enabled = p->enabled;
-               config_set_sensor_enabled(s->id, s->graph_enabled);
+       if (s->graph_enabled != p->graph_enabled) {
+               s->graph_enabled = p->graph_enabled;
+               config_set_sensor_graph_enabled(s->id, s->graph_enabled);
        }
 
        if (is_temp_type(s->type) && cfg->temperature_unit == FAHRENHEIT) {
@@ -367,7 +385,10 @@ static void apply_pref(struct sensor_pref *p, int pos, struct config *cfg)
                config_set_sensor_alarm_enabled(s->id, s->alarm_enabled);
        }
 
-       color_set(s->color, p->color->red, p->color->green, p->color->blue);
+       color_set(s->color,
+                 p->color->red,
+                 p->color->green,
+                 p->color->blue);
        config_set_sensor_color(s->id, s->color);
 
        if (s->appindicator_enabled != p->appindicator_enabled) {
@@ -379,6 +400,8 @@ static void apply_pref(struct sensor_pref *p, int pos, struct config *cfg)
                                              p->appindicator_label_enabled);
 
        config_set_sensor_position(s->id, pos);
+
+       config_set_sensor_enabled(s->id, p->display_enabled);
 }
 
 static void apply_prefs(GtkTreeModel *model, struct config *cfg)
@@ -396,6 +419,7 @@ static void apply_prefs(GtkTreeModel *model, struct config *cfg)
                valid = gtk_tree_model_iter_next(model, &iter);
                i++;
        }
+       config_sync();
 }
 
 void ui_sensorpref_dialog_run(struct psensor *sensor, struct ui_psensor *ui)
index 17ee29d..2c00403 100644 (file)
@@ -18,6 +18,7 @@
  */
 #include <unity.h>
 
+#include <temperature.h>
 #include <ui_unity.h>
 
 static int initialized;
@@ -32,7 +33,7 @@ void ui_unity_launcher_entry_update(struct psensor **sensors,
 
        if (!initialized) {
                psensor_entry = unity_launcher_entry_get_for_desktop_file
-                       ("psensor.desktop");
+                       (PSENSOR_DESKTOP_FILE);
 
                unity_launcher_entry_set_count(psensor_entry, 0);
                initialized = 1;
index d896f52..7c2de3c 100644 (file)
@@ -125,6 +125,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -146,15 +147,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -247,6 +245,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
index 1c1ad73..b4098f2 100644 (file)
@@ -103,6 +103,7 @@ AMTAR = @AMTAR@
 APPINDICATOR_CFLAGS = @APPINDICATOR_CFLAGS@
 APPINDICATOR_LIBS = @APPINDICATOR_LIBS@
 AR = @AR@
+ASCIIDOC = @ASCIIDOC@
 ATASMART_CFLAGS = @ATASMART_CFLAGS@
 ATASMART_LIBS = @ATASMART_LIBS@
 AUTOCONF = @AUTOCONF@
@@ -124,15 +125,12 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-GCONFTOOL = @GCONFTOOL@
-GCONF_CFLAGS = @GCONF_CFLAGS@
-GCONF_LIBS = @GCONF_LIBS@
-GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
-GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
 GMSGFMT = @GMSGFMT@
 GMSGFMT_015 = @GMSGFMT_015@
 GREP = @GREP@
+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_LIBS = @GTK_LIBS@
 GTOP_CFLAGS = @GTOP_CFLAGS@
@@ -224,6 +222,7 @@ datarootdir = @datarootdir@
 docdir = @docdir@
 dvidir = @dvidir@
 exec_prefix = @exec_prefix@
+gsettingsschemadir = @gsettingsschemadir@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@