freeSpace 1.0.5 for x86 & BeOS R5

freeSpace Copyright © 1998-2000 Bob Maple (bmaple@burner.com)
Homepage: http://burner.com/

Contents

  • What is freeSpace?
  • Using freeSpace
  • The future of freeSpace
  • License and Legal
  • Version history


  • What is freeSpace?

    freeSpace is a small utility that will graphically show you how much of a given BeOS volume is being used. The same information, in text form, can be gotten by typing "df" in the Terminal, or by selecting a disk in the Disks menu and using "Get Info", but I wanted something a little more graphical.



    Using freeSpace

    Not a lot to it, really.. just double-click the icon (or run it from a Terminal) and freeSpace pops open a window and displays all of the disks it can find currently mounted on the system:

    The line of text on top of each bar shows the name of the volume, how much (in MB) of the volume is free, and how much (in MB) the volume can hold. Just below that is a bar showing the percentage of space being used. Depending on how full the volume is, the bar changes colors; Green signifies it's less than 60% full, blue is 60-80%, yellow is 80-95%, and red is anything over 95%.

    freeSpace updates each volume every 5 seconds if necessary, so as available disk space changes on a given volume, the information will update to reflect the new status. freeSpace will also dynamically add and remove volumes as they are mounted/dismounted.

    Fascinating new feature! If you right-click on one of the bars, you'll get a little pop-up menu which will allow you to configure what workspaces freeSpace will appear in. The first time you start the app, it shows in the "current" workspace. You can then hit "Show in all Workspaces", and then flip to the ones you don't want it in and hit "Remove from this Workspace".

    Notes on using this feature:BeOS currently doesn't give me a clean way to get the window size and position of the window in each workspace; Once freeSpace is running, you can of course drag each window around and resize them independently of one another, but whichever window you hit the close button on will become the new default size/position for all workspaces when you start it back up. I could hack around this but it's a little ugly and could break the app in a future release of BeOS, so for now I'm not.



    The future of freeSpace

    I still intend to impliment some of these some day.

      User Suggestions:
    • Turn freeSpace into a replicant (Everyone)
    • Add an optional Trash indicator for monitoring trash size (Tyler Riti)
    • A "compact view" that displays only the status bars with no text on top. (Kevan Emmott)
    • A "memory-o-meter" that will show free RAM (Me)

    If you can think of anything else, by all means let me know.



    License and Legal

    freeSpace is distributed as freeware.

    freeSpace is provided "AS IS", with no warranty of any kind either express or implied.

    In no event will the author be liable for any indirect damages or other relief arising out of the use or mis-use of this program.



    Version history

    Version 1.0.5 - August 5, 2000

    • Wow, it's been awhile. Fixed a bug that caused the window to get trashed with more than 2 volumes mounted and dismounting one in the middle of the list.
    • Fixed a crashing bug with long volume names.
    • Added the ability to make freeSpace appear in all workspaces, or a subset of workspace of your choosing.
    • Outstanding bugs: Not font sensitive; Ugly text above the bar when the window gets too narrow for the text that needs to be displayed; Doesn't listen to volume name changes.
    Version 1.04b - October 17, 1998

    • This is a beta version that will only run under BeOS R4+ for Intel. I've had nothing put problems with R4b1, especially the new compiler, but I did finally manage to get this one to go, so cross your fingers.
    Version 1.0.3 - August 14, 1998

    • This version was updated 11-Oct-98 for x86 and is now compiled natively, and even has a correct icon finally. No other changes were made, thus no switch in version number.
    • Tightened up the space a little between status bars
    • Fixed a display bug when mounting FAT filesystem disks; A BeOS bug in the dos-FS add-on makes FAT disks erroneously show up 0 bytes of free space. (Thanks for reporting this, Pierre!)
    • Disks that are read-only are now displayed as such; Instead of their free space being shown, the text "Read Only" is show instead.
    • I've ran the resources through "xres" for the cross-compiled x86 version. I'd be interested to hear from any BeOS Intel users if this version showed up with a proper icon and file type/version/info.

    Version 1.0.2 - July 9, 1998

    • Volumes displayed now update themselves every 5 seconds
    • The window now remembers it's size and position
    • Status bars now change color depending on how full the volume is.
    • Fixed a bug that caused the "50.0% full" message in the status bar it's self to always display whole numbers
    • Fixed a really stupid bug that would make the window too tall when displaying any more than two volumes
    • Removed some forgotten debugging output when run from a Terminal

    Version 1.0.1 - July 6, 1998 (Unreleased)

    Got rid of the zoom gadget on the window since it didn't make a lot of sense for it to be there, especially since it would make the window really tall and you couldn't make it small again.

    Version 1.0.0 - July 4, 1998

    First public release. Still needs a few things but otherwise seems functional.