Tree [4d97f6] master v2.2.1 /
 History

HTTPS access


File Date Author Commit
 attic 2015-10-26 Mike Romberg Mike Romberg [aeefa6] re-organize
 bsd 2016-08-27 Mike Romberg Mike Romberg [f0339a] cleanup
 cmeter 2017-01-31 Mike Romberg Mike Romberg [7e9ec3] /proc /sys diskmeters now use correct stat fields.
 config 2017-02-01 Mike Romberg Mike Romberg [4d97f6] bump version -> 2.2.1
 cygwin 2016-08-16 Mike Romberg Mike Romberg [cd39a5] common base class
 default 2015-10-22 Mike Romberg Mike Romberg [6dfda6] remove parent dependency
 doc 2016-08-15 Mike Romberg Mike Romberg [82ac64] update
 gnu 2016-12-02 Mike Romberg Mike Romberg [949188] Fix stats when total memory > 2gb (reported by ...
 linux 2016-12-27 Mike Romberg Mike Romberg [2d8126] workaround bug in gnu libstdc++ iostreams (thro...
 minix 2015-10-19 Mike Romberg Mike Romberg [41a0f5] remove xosview pointer
 sunos5 2016-08-16 Mike Romberg Mike Romberg [117797] common base class
 themes 2015-08-08 Mike Romberg Mike Romberg [97a477] force add a Makefile
 .gitignore 2015-08-07 Mike Romberg Mike Romberg [783749] default platform (with example meter) for unpor...
 CHANGES 2017-02-01 Mike Romberg Mike Romberg [65a9b2] update
 COPYING 1997-02-14 bgrayson bgrayson [c579ae] Initial checkin
 COPYING.BSD 1997-02-14 bgrayson bgrayson [0f2bc2] Initial checkin
 COPYING.GPL 1996-08-05 romberg romberg [c21091] Initial revision
 README 2016-09-03 Mike Romberg Mike Romberg [29ed81] update
 TODO 2015-10-29 Mike Romberg Mike Romberg [8b6424] move xapploaddir to config.h
 Xdefaults.in 2016-08-04 Mike Romberg Mike Romberg [e27f6f] add fully functional and degraded colors.
 Xdefaults.stipple 2008-02-28 romberg romberg [3d4ea0] Apply Samuel Thibault's patch which adds suppor...
 Xrm.cc 2015-08-08 Mike Romberg Mike Romberg [52baca] pass a resource db interface to checkResources
 Xrm.h 2015-08-08 Mike Romberg Mike Romberg [52baca] pass a resource db interface to checkResources
 autogen.sh 2015-06-27 Mike Romberg Mike Romberg [51eb75] start configure refactor/cleanup
 bitfieldmeter.cc 2016-08-04 Mike Romberg Mike Romberg [98157f] fix borders on nbits resize.
 bitfieldmeter.h 2016-08-03 Mike Romberg Mike Romberg [485344] move bit border draw code.
 bitmeter.cc 2016-08-03 Mike Romberg Mike Romberg [485344] move bit border draw code.
 bitmeter.h 2016-07-29 Mike Romberg Mike Romberg [08a093] cleanup.
 chk-src.sh 2015-07-06 Mike Romberg Mike Romberg [0699b4] makefile cleanup.
 clopt.cc 2016-09-02 Mike Romberg Mike Romberg [3a61b3] pre-c++11 fix.
 clopt.h 2016-08-31 Mike Romberg Mike Romberg [f62910] method to erase an option (and arg) from argv.
 configxosv.h 2015-06-27 Mike Romberg Mike Romberg [f9916e] I hated the config header name already.
 defresources.awk 2015-07-02 Mike Romberg Mike Romberg [6d30d1] Support comments in resource values.
 drawbits.h 2016-08-04 Mike Romberg Mike Romberg [98157f] fix borders on nbits resize.
 example.h 2015-10-30 Mike Romberg Mike Romberg [3d441e] update
 fieldmeter.cc 2016-07-29 Mike Romberg Mike Romberg [7f3a1c] fieldmeter field display x and width set via vi...
 fieldmeter.h 2016-07-29 Mike Romberg Mike Romberg [7f3a1c] fieldmeter field display x and width set via vi...
 fieldmeterdecay.cc 2016-07-29 Mike Romberg Mike Romberg [7f3a1c] fieldmeter field display x and width set via vi...
 fieldmeterdecay.h 2015-10-19 Mike Romberg Mike Romberg [f7b4e9] remove xosview pointer
 fieldmetergraph.cc 2015-10-19 Mike Romberg Mike Romberg [f7b4e9] remove xosview pointer
 fieldmetergraph.h 2015-10-19 Mike Romberg Mike Romberg [f7b4e9] remove xosview pointer
 font.h 2015-07-07 Mike Romberg Mike Romberg [8f65c7] font fixes.
 fsutil.cc 2016-08-30 Mike Romberg Mike Romberg [3ff8e9] findCommand() returns canonical path.
 fsutil.h 2016-08-30 Mike Romberg Mike Romberg [3ff8e9] findCommand() returns canonical path.
 label.cc 2015-08-25 Mike Romberg Mike Romberg [5a3c00] used labels now use Label class
 label.h 2015-08-25 Mike Romberg Mike Romberg [a271de] legends now use Label class
 log.cc 2015-08-21 Mike Romberg Mike Romberg [2a4eb3] fnmatch -> strutil
 log.h 2015-08-21 Mike Romberg Mike Romberg [2a4eb3] fnmatch -> strutil
 main.cc 2015-07-12 Mike Romberg Mike Romberg [dc704f] Thermal Zone Meter for Linux
 meter.cc 2015-10-19 Mike Romberg Mike Romberg [f7b4e9] remove xosview pointer
 meter.h 2015-10-19 Mike Romberg Mike Romberg [f7b4e9] remove xosview pointer
 rdb.cc 2015-08-13 Mike Romberg Mike Romberg [8b8cb3] add color allocation to resource lookup.
 rdb.h 2015-08-13 Mike Romberg Mike Romberg [8b8cb3] add color allocation to resource lookup.
 scache.cc 2016-08-22 Mike Romberg Mike Romberg [b30025] cache for stats used by multiple meters.
 scache.h 2016-08-26 Mike Romberg Mike Romberg [2d516b] header fixes for non-c++11 compilers.
 sensorfieldmeter.cc 2015-10-19 Mike Romberg Mike Romberg [f7b4e9] remove xosview pointer
 sensorfieldmeter.h 2015-10-19 Mike Romberg Mike Romberg [f7b4e9] remove xosview pointer
 strutil.cc 2016-08-22 Mike Romberg Mike Romberg [d2e07f] more python like split()
 strutil.h 2016-08-29 Mike Romberg Mike Romberg [091136] convert argc, argv arguments to std::vector<std...
 template.h 2015-10-30 Mike Romberg Mike Romberg [3d441e] update
 timer.h 2015-11-22 Mike Romberg Mike Romberg [ceb09d] remove timeval class
 x11font.cc 2015-06-25 Mike Romberg Mike Romberg [4fa17e] partial graphics revamp
 x11font.h 2015-07-01 Mike Romberg Mike Romberg [999963] Xft/Freetype2 font support.
 x11graphics.cc 2015-10-18 Mike Romberg Mike Romberg [544156] remove parent dependencies
 x11graphics.h 2015-10-18 Mike Romberg Mike Romberg [544156] remove parent dependencies
 x11pixmap.cc 2015-07-27 Mike Romberg Mike Romberg [38d1b4] copy ctor
 x11pixmap.h 2015-07-27 Mike Romberg Mike Romberg [38d1b4] copy ctor
 xftfont.cc 2015-07-07 Mike Romberg Mike Romberg [979376] memory cleanups
 xftfont.h 2015-07-07 Mike Romberg Mike Romberg [979376] memory cleanups
 xftgraphics.cc 2015-07-28 Mike Romberg Mike Romberg [4bbd5b] warnings.
 xftgraphics.h 2015-07-26 Mike Romberg Mike Romberg [2ce78b] Double Buffering works for monochrom (non pixma...
 xosview.1.in 2016-08-19 Mike Romberg Mike Romberg [27696f] update.
 xosview.cc 2016-09-02 Mike Romberg Mike Romberg [545168] remove --kernel option as BSD no longer needs it.
 xosview.h 2016-08-31 Mike Romberg Mike Romberg [be1021] cleanup.
 xsc.cc 2016-08-30 Mike Romberg Mike Romberg [a511fe] X11R6 session management is experimental (and d...
 xsc.h 2016-08-30 Mike Romberg Mike Romberg [a511fe] X11R6 session management is experimental (and d...
 xwin.cc 2017-01-31 Mike Romberg Mike Romberg [a9dd6e] set teh X wm property even if X session manager...
 xwin.h 2015-10-22 Mike Romberg Mike Romberg [2c0adb] access adjustments

Read Me

                          XOSVIEW

    xosview is a program that gathers information from your
    operating system and displays it in graphical form.
    It attempts to show you in a quick glance an overview of how
    your system resources are being utilized.

    It can be configured to be nothing more than a small strip
    showing a couple of parameters on a desktop task bar.  Or it
    can display dozens of meters and rolling graphical charts over
    your entire screen.

    Since xosview renders all graphics with core X11 drawing
    methods, you can run it on one machine and display it on
    another.  This works even if your other host is an operating
    system not running an X server inside a virtual machine running
    on a physically different host.  If you can connect to it on
    a network, then you can popup an xosview instance and monitor
    what is going on.

* Current known working platforms:
   
  - Linux (tested on fedora-24 but almost anything should work)

  - Gnu Hurd (debian 3-25-2016 snapshot)

  - Solaris (tested on OpenIndiana hipster 2016.04)

  - NetBSD  (7.0.1)

  - FreeBSD (10.3)

  - OpenBSD (6.0)

  - Dragonfly BSD (4.4.3)

  - cygwin (displayed stats are for windows)

  - minix (3.3.0 dev snapshot with X11)

* To build xosview:

    In general, you should be able to build xosview by following these
    steps:

    ./configure
    make
    make install    

    There are a few optional features you may be interested in.  So,
    you may want to checkout 'configure --help' as it will show you
    options you can change such as the install prefix.  These switches
    may be used to help locate optional (or required) libraries
    if the configure script is unable to do so by itself.

    The configure script will attempt to look for the xpm library to load
    background images with.  It will also look for the Xft library for freetype2
    font support.  If it finds the SM/ICE libraries it will configure support
    for working as a session client.  If configure fails to find any of these
    libraries and you wish to have the xosview features they depend on you may
    need to use your systems package manager to install "dev" packages for these
    libraries.

    Please see the README file for the platform you are building on for
    further details.

    Edit Makefile.config for your setup, if you wish to change
    anything from the default settings, such as the optimization
    flags.  This of course, should be done before one runs make.

* To run xosview :

    The binary should start up and run without any fuss after being
    built.  If you give it a -h or --help command line option it
    will show a brief list of all the command line options.  For
    more information (see the man page)

    The xosview binary contains a complete set of default options.  It
    should run right out of the box from anywhere.  But, it does
    search for other options in standard locations.  See the man page
    for full details.  Note: you can read the man page without installing
    it by running 'zcat xosview.1 | groff -lascii -mandoc - | less -R' or
    'man ./xosview.1'.

    Please see the README file for your platform for any special 
    instructions for running xosview on that platform.


* To install xosview

  - short version: 'make install'

  - slightly longer version:

    The xosview configure script and makefile support Gnu conventions
    (https://www.gnu.org/prep/standards/html_node/Directory-Variables.html).
    So, controlling exactly where the 'make install' will put things can be
    done by using any one of those methods.
    
    By default configure will use a prefix of /usr/local  you may want
    to change this by adding a --prefix argument when you run the script.
    One can run 'make -n install' to get a quick preview of what files
    will be installed and where.  There are not many of them.

    Note: xosview will hard code a path to an app-defaults directory into
    the binary *at compile time*.  This location is based on the prefix
    *at comiple time*.  If you are later going to change this prefix (by
    say changing it when you run make install) then you can set the compiled
    in location with the configure option --with-app-defaults=DIR

* To configure xosview

  Out of the box xosview will start up using it's default configuration
  of meter colors, fonts and values.   It will also look for X resource
  values to override these defaults in the normal X locations.  There are
  at least ten of these places and xosview checks them all (see the man
  page).

  The default configuration may not be to your taste.  So, you can change
  one or more of the hundreds of options by setting an X resource
  (see the man page).  The easiest way to do this is to add a file to
  your home directory called .Xdefaults (see the man page).  It should
  be noted that xosview will read this file (if it exsists) even if
  your desktop environment failed to do so.  So, it will always work.

  There are some alternative Xdefault "themes" you can try out as examples
  by loading them with the -c option (see the man page).  If you come up
  with a nice set of options you would like to share with others please
  contact the developers on the sourceforge website.

  Stipple support:
    Also, NetBSD-mac68k people (and others) that have monochrome systems
      may want to try out the stipple code -- set the enableStipple
      resource to true, and choose black and white for the various
      fields.  The fields are automatically stippled 100%, 75%, 50%, and
      25% in a fixed fashion (future versions may allow the user to
      specify the stipple percentage).

* To work with the source code as developer:

  See the file README.devel which contains details about git, autoconf
  gcc, makefiles and internal workings of the code.
  

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks