GKrellFAH - a Folding@Home client monitor plugin for GKrellM

GKrellFAH 1.0 for GKrellM 1.x is the latest stable version
A version for Gkrellm 2.x can be found here.

ScreenShot One
Fig. 1

ScreenShot Two
Fig. 2

GKrellM Link

Valid HTML 4.01

GKrellFAH is a Folding@Home client monitor plugin for GKrellM. I wrote this plugin because there were plugins for the Seti@Home and Distributed.net clients, but none for Folding@Home. The plugin and this web page are heavily based on GKrellDnet, the GKrellM plugin to monitor the Distributed.net client. Thanks go to Laurent Papier.
  • a Linux system with installed development environment.
  • a Folding@Home client version 3.24 or later.
  • GKrellM (1.2.x series) the great multi-monitor application.
  • Configurable text output format.
  • Monitor current molecule and progress in current work unit.
  • Monitor when the current work unit was downloaded.
  • Start/Stop the F@H client on mouse button click.
  • Configurable command launched on every work unit completion.

You must run Folding@Home 3.24 or greater. No prior version is supported.

In Fig. 1, you can see the plugin running (above CPU chart).
The current work unit is 80% complete.
Fig. 2 shows the tail end of the current molecule (p641_TZ1_NAT_46C) and the beginning of the download timestamp in the scrolling label. It's also demonstrating zeroing of the krell during mouse over, though you can't see the mouse cursor in the screenshot.
Here is a screenshot of my GkrellFAH config.
The latest stable version is GKrellFAH 1.0 for GKrellM 1.2.x (ChangeLog).
How to use
  1. The Folding@Home client must be in your path. The plugin will tell you if it can't find the client.
  2. Copy the GKrellM plugin either to the system wide plugin directory or to your personal plugin directory (~/.gkrellm/plugins/). 'make install' will copy to your personal directory.
  3. Start (or restart) GKrellM to load the plugin.
  4. Read the 'Info' tab in the plugin configuration for more information about the plugin settings.
Copyright, License and Warranty
Copyright © 2003 Jonathan Giszczak

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. A copy of this license is included in this package. If there is any discrepancy between this copy and the version published by the Free Software Foundation, the included version shall apply.

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.
  • support for other Unix systems (FreeBSD, ...).
  • add multiple local/remote client monitoring.

Jonathan Giszczak <jonrg at hypercubepc dot com> - Mon Mar 24, 2003.