Archive for the ‘Dillo’ Category

Long-lost Click: 64 MB to 144 MB — will it make a difference?

September 16, 2008

(This post was originally written on May 22, 2008; since that time, I’ve added the RAM, and it does indeed make a difference. It’s still not easy to live with 144 MB of RAM and 233 MHz of CPU, but it’s easier than having less than half of that M. What I can say is that 500 MHz of CPU and 256 MB of RAM is positively picnic-ish. Also, I finally did the OpenBSD 4.2-to-4.3 upgrade on the VIA box. It wasn’t easy, but I did get it done.)

If the question is “how low can you go” in terms of computer memory, it’s all about applications.

If you stayed in the Linux console and never ran X, just about anybody could be happy with 32 MB of RAM. It might be hard to actually run Linux or a BSD in 16 MB, but I’ve heard of Linux distributions that will do it, Damn Small Linux, Tom’s RtBt (is that the right spelling?) and DeLi Linux among them.

But as much as the hard-core users talk about how they stay at the command line all the time, it’s hard to get much done strictly in a console when you’re a regular person. Sure you can use Lynx for text-only Web browsing, you can set up Mutt (and Postfix/Sendmail/msmtp/esmtp, Procmail and whatever other helper apps are needed) with highly customized configuration files designed to handle and filter multiple mail accounts, use Vi or Emacs for text editing and all that.

But the bottom line for me is that I need a Web browser. A “real” Web browser, something that works with Movable Type and Google Docs, and that pretty much means Firefox or some Iceweaselish derivative.

I don’t tend to use OpenOffice very much (although it runs better in Debian with 64 MB that you’d think), I barely even use AbiWord these days. I’m not saying that I won’t need OpenOffice in the future, but at present I’m most comfortable using various X text editors, including Geany in most Linuxes and BSDs, Gedit when I’m in GNOME, and Google Docs half the time just for the easy portability of my copy.

And while Geany doesn’t load super quickly from a “traditionally” installed distribution (but is quite quick when loaded into memory as it is in Puppy Linux, once it’s loaded it runs very well indeed.

And the Dillo Web browser — which looks better in its OpenBSD incarnation than it does anywhere else — performs quite well in 64 MB of RAM. The only problem is that Dillo can’t do everything I need to do on the Web. At least the Dillo in Puppy and DSL has https support. That’s not turned on in OpenBSD, and the app needs to be recompiled to add it. I can manage to turn on cookies in OpenBSD, which helps me with some sites, but for anything remotely complicated, Firefox is essential.

And while Firefox will run in 64 MB of RAM, it does so very poorly. There just isn’t enough memory to keep the program from swapping to the drive incessantly whenever doing just about anything.

In this very 64 MB, I’ve run just about everything that will load on this Compaq laptop: Puppy, DSL, Debian (the Xfce install, plus a “standard” install with Fluxbox), Slackware (without KDE) and OpenBSD.

Truth be told, Almost all of these OSes run just about the same. Damn Small Linux has a bit of an edge, and if DSL 4.3 ran as well as 4.0, its inclusion of Firefox 2 would put it over the top. As it is, I’ve lost my desktop wallpaper, and I can’t figure out how to display the menu in Fluxbox (even though I prefer to run JWM).

Puppy definitely needs more memory, especially to run the Mozilla-derived Seamonkey Web suite.

Debian Etch was OK. While the Xfce install is odd in many ways, as I say, I was surprised to see OpenOffice run at all — and not too badly at that. Iceweasel was, again, an exercise in frustration. But Debian remains a distinct possibility for this machine.

It’s main OS for awhile has been OpenBSD, with a partition set aside for the Linux files generated by the Puppy and DSL live CDs.

OpenBSD runs pretty well, but as I said, Firefox remains an issue.

The question: Will things improve with the boost of RAM from 64 MB to the Compaq Armada 7770dmt’s maximum 144 MB? From my past experience, I know that Puppy can run in 128 MB if you have swap space, and DSL is certainly comfortable with 128 MB.

To answer the question, I could reduce the memory in my Via test box from 256 MB to 128 MB and see how OpenBSD (now version 4.3) runs in that configuration. But I’d have to pull the cover from my converted thin client and find a 128 MB SIMM. I’ve probably got one … somewhere.

Better to just wait for my Compaq memory to come in the mail (luckily it’s cheap).

I’ve know for awhile that 256 MB is a significant sweet spot for Linux, but I’d love for 144 MB to be just sweet enough to give this laptop a new lease on open-source life.

And while I managed to upgrade my VIA box from OpenBSD 4.2 to 4.3, it takes a lot more work than a simple apt-get, and I’m reluctant to do it

OpenBSD on the $15 Laptop: The application shuffle

August 27, 2008

I’ve had a bit of a difficult time with my OpenBSD 4.2 installation on the $15 Laptop — a Compaq Armada 7770dmt with 144 MB RAM, a 233 MHz Pentium II CPU and 3 GB hard drive. I use PCMCIA cards for networking, an Orinoco WaveLAN Silver for 802.11b wireless and a TRENDnet TE-100PCBUSR 10/100mbps for wired Ethernet.

Since I upgraded the memory from 64 MB to the 144 MB maximum for this machine, things are running much, much better.

But I’m running out of room in the /usr partition. I’m not sure whether or not OpenBSD can be installed in a single partition, but since the install FAQ tells you to set up separate partitions for everything, that’s what I did.

On this drive, I set aside about 600 MB for Linux filesystems to create swap and a place to store files for Puppy Linux, leaving 2.4 GB for OpenBSD.

At the end of the OpenBSD partitioning, I had 1 GB for /usr, which is where applications are stored in the system.

For awhile things were going fine. I had our daughter’s Gcompris, TuxPaint and Childsplay games on here, Firefox, the Geany text editor, plus a few console apps like nano, mc and mutt.

But it’s not console apps that are taking up all the space.

I pulled the games and their libraries in order to fit the Opera Web browser and the Linux compatibility package needed to run it. That was the best thing I’ve done for this install since I did it. On this old hardware, the Linux build of Opera runs much faster than Firefox.

That speed really shows up when blogging with Movable Type. For some reason, even in Linux, scripts keep timing out in Firefox and the Mozilla-based Seamonkey. Now that I have Opera installed in both OpenBSD and Puppy 2.13, I’m a lot happier on this old laptop, which is about as challenged as it gets when it comes to old hardware working with modern operating systems and applications.

Anyhow, I needed to do some more “formatted” writing, and I did have the Ted word processor installed. But Ted isn’t great when it comes to centering type, print previews or generating PDF output.

I needed Abiword. But I didn’t have enough space.

The only thing big enough: Firefox.

Yep, I got rid of Firefox. One thing about the OpenBSD package manager that isn’t helping me out here is that when you install a package, all the dependencies are checked, and the additional packages needed are downloaded and installed. But when you remove a package, the system doesn’t check its dependencies for whether or not they’re still needed by other applications in the system.

I’m sure there’s a reason for this, and there’s probably even a way around it (like the great deborphan app that I use in Debian), but I know nothing about it.

Anyhow, I managed to get Abiword installed, and I have 500 MB left in my /usr partition. Unfortunately, the spell-check in Abiword doesn’t work in the OpenBSD build. Abiword spell-check doesn’t work in Puppy either.
The spell-check installs and works most of the time in Debian (especially when you install it with Aptitude and get all the packages you need, rather than with apt-get, where at least sometimes you don’t).

I found an old OpenBSD mailing-list hack about how to fix Abiword’s spell-checking capability, but it didn’t have enough information, and it didn’t look like it would work anyway.

But the good news is that with this amount of memory, Abiword 2.4.5 runs extremely well in OpenBSD 4.2. Additionally, for some reason the fonts in Abiword look better in OpenBSD than then do in most other Linux/Unix systems.

So now I have Abiword, Geany, Opera and the Dillo browser as my “main” applications on this system. I don’t want to forget the Rox-filer file manager. I put that on the box awhile ago. I still need space to add the Flash plugin for Abiword, and Rox is a prime target for removal so I can get that space … or the space to install Gaim/Pidgin for IM.

But I just can’t do it. I’ve loved the Rox-filer ever since I first used it in Puppy, and I just can’t give it up.

I probably should. I removed mc (Midnight Commander) for space reasons, even though it probably doesn’t take up all that much space, and since I had Rox. If mc didn’t have problems with the function keys in the console (it misreads the keys for some reason), I’d be able to fit one more app in. (Note: mc works perfectly in an xterm window, just not in the console).

What I’m going to have to do eventually is reinstall OpenBSD. I need a bigger drive so I can have a big /usr partition, install everything I want on it, as well as have room for a full Linux install as well, something I could use in addition to Puppy.

So the OpenBSD install is really tight, in terms of space for applications, but it’s working extremely well. I now have the ability to share files between OpenBSD and Linux via an ext2 partition, and that has added tremendous value to this laptop.

I could be using my Gateway laptop a lot more. It’s got way better specs (1 GB RAM, 1.3 GHz CPU) and runs Linux way faster. But it isn’t so hot with OpenBSD due to the noisy, uncontrollable-by-BSD CPU fan. And its PCMCIA slot still isn’t fixed, so I can’t run wireless with it.

The Compaq may be underpowered, but it has a very clear, very bright screen, an excellent keyboard, working wireless, no ACPI issues (since it has no ACPI), and there’s just something about getting it to work and keeping it working that I find compelling.

And there’s also something about OpenBSD that keeps me coming back to it, even on the desktop.

Opera browser does it quicker

August 11, 2008

Last week, I went on about how much I like the Opera Web browser. I’ve used it in Windows, Mac and Linux thus far, and it made quite a bit of difference especially on the $15 Laptop, which has only 233 MHz of CPU and 144 MB of RAM at its disposal.

I installed Opera in Puppy 2.13 via the project’s repository. It was an easy install, and Opera gave me quite a bit of additional speed compared with Puppy’s default browser, the Mozilla-based Seamonkey. And since Opera is a full-featured browser, it can do a lot more than the very light Dillo, meaning I can use Opera to post to this blog with Movable Type, work on the Web interface for Dailynews.com (where I’ve found one thing it can’t do, but only one), and to do all of my general browsing.

Again, I’m not entirely happy about using a non-open-source application, but the relative swiftness of Opera, coupled with its functionality, has kept me using it.

Fat lady sings, and Opera is officially my new favorite browser (this week anyway)

August 8, 2008

opera.jpgI know that the Opera Web browser is not a free, open-source application — which I almost always prefer — but the browser itself is a free download for Windows, Mac and in precompiled packages for many flavors of Linux as well as FreeBSD.

Question: Why another Web browser? While Windows and Mac users overwhelmingly use Internet Explorer and Firefox, with a smattering using Apple’s Safari, there’s plenty of room for other entries in the browser space.

I don’t know about you, but I’m in a Web browser about 80 percent to 90 percent of the time, both for the traditional task of looking at Web pages but increasingly to use Web-based software.

And for something so important, choice is key.

Users of Linux and other Unix-like operating systems are used to having lots of browsers to choose from, among them Firefox (and its non-copyrighted Iceweasel offshoot in Debian), Epiphany (the GNOME browser created from Mozilla’s Gecko engine), Konqueror (the KDE browser/file manager from which Apple took code to create Safari), Seamonkey (the Mozilla-created Web suite that’s modeled after the now-dead Netscape Communicator, offering browsing, e-mail and Web design in one application), Dillo (a very lightweight browser), Netsurf (also lightweight), a few more that I’m probably forgetting, plus text-only browsers that include Elinks, Links, Lynx and W3m.

I’d never used Opera before, mostly because of its closed-source status, although I have been “forced” to use Internet Explorer — also closed source (hey, it’s Microsoft — what do any of us expect?), and besides, IE runs only in Windows and not in Linux (without difficulty, meaning use of WINE or a virtual machine) or Apple’s OS X.

And our main Web application insists on IE not for all, but for the most “advanced” operation.

Imagine my surprise a few weeks back when I saw staff artist and Flash guru Jon Gerung using the Opera browser for the very task that usually demands IE.

Since then, I’ve downloaded Opera and have begun using it to work on Dailynews.com — and for everything else, too.

There are a few instances where the CSS drops out, one situation where a link won’t open, but for 99 percent of my work on this task, Opera does it as good as IE, often times better — and always much, much faster.

That’s the best thing about the Opera Web browser — it’s very fast. And that matters a great deal when doing Web-intensive work. You want to wait as little as possible for the software to do its thing so you can … do your thing.

The company that makes Opera — called Opera Software — provides versions for many platforms. It’s a pity you can’t get the source and compile it yourself for Linux/Unix, but the speed and functionality of Opera is too good for me to pass up at the moment.

I’ll still use Firefox — probably a lot — since it’s the go-to browser for just about everybody out there, and I need to use the Web Developer add-on, but there’s no denying that Opera is simply one of the best applications I’ve seen lately.

In search of the best OS for a 9-year-old laptop: Part VI — Younger Puppies

August 3, 2008

I tested quite a few versions of Puppy Linux in recent days on my 1999-era Compaq Armada 7770dmt. The bad news is that version 3.01 wouldn’t configure X properly. Any attempts to do so and then start X crashed the box.

The other bad news is that while Puppy 4.00 loads fine and runs fine, for some reason the load time for Abiword went from 8 to 10 seconds in previous Puppy builds to 30 seconds. That’s quite a rollback. On a more positive note, start times for Seamonkey were about the same.

I don’t really use Abiword all that much, but that kind of performance hit is disturbing. It could be due to the new way packages are being compiled for Puppy but is more likely something specific to Abiword, since Seamonkey appears to be unaffected.

I tried Puppy 2.17 just to see how encryption worked. It did fine. And I discovered that in the case of multiple pup_save files on a single system, the ones not in use during the current boot can easily be opened in Puppy.

One bone (pun there, intended or not) I have to pick with newer versions of Puppy Linux is the lack of the Dillo browser. I use it quite a bit. I could still add it from packages, I suppose (and I definitely will), and if the slowness of Abiword wasn’t bothering me so much in Puppy 4.00, I’d be using it right now.

As it is, I will continue testing, but for now Puppy 2.13 (hopefully with Firefox added for Google Gears compatibility) remains the front-running distro for the Compaq, especially if I’m able to remove the hard drive and replace it with a Compact Flash module and CF-to-IDE adapter card.

The fact that I can move files from one pup_save to another, providing that the non-mounted one is unencrypted, gives me more flexibility as far as upgrading from one Puppy system to another and creating a new, encrypted pup_save instead of using an old, unencrypted one.


Previously:
In search of the best OS for a 9-year-old laptop: Part I — Puppy or Damn Small Linux
In search of the best OS for a 9-year-old laptop: Part II — OpenBSD or Debian?
In search of the best OS for a 9-year-old laptop: Part III — Browsers and wireless
In search of the best OS for a 9-year-old laptop: Part IV — Wolvix Cub is surprisingly strong
In search of the best OS for a 9-year-old laptop: Part V — Where I’m headed

Coming up:
In search of the best OS for a 9-year-old laptop: Part VII — Debian with Xfce and Fluxbox calls
In search of the best OS for a 9-year-old laptop: Part VIII — Final thoughts (aka “Why?”)

In search of the best OS for a 9-year-old laptop: Part IV — Wolvix Cub is surprisingly strong

August 1, 2008

I didn’t have high hopes for Wolvix on the $15 Laptop — a Compaq Armada 7770dmt built in 1999 — since previous attempts to load the live CD resulted in an X configuration that needed a little work.

Since then, I’ve had quite a bit more experience working in the xorg.conf file, and I was able to get a halfway decent X configuration going so I could test Wolvix Cub (the smaller of the two Wolvix distributions, with fewer packages than the larger Wolvix Hunter).

As I’ve written on many occasions, I consider Wolvix to be one of the best Slackware-based distributions available. Both the graphical configuration utility and the very flexible installation utility — also an X application — add considerable functionality to a solid Slackware 11 base.

And with Wolvix (and the rest of the Slackware-derived distros such as Zenwalk and Vector), all of the helpful Slackware console utilities are still there. Xwmconfig, netconfig, mouseconfig, even pkgtool can be used in any of these Slackware-based systems. You might not need them as much as you would in a standard Slackware installation, but they do come in handy.

Wolvix also includes slapt-get and Gslapt, the Debian-apt-like utilities that changed the way I look at package management in Slackware.

Before Wolvix, when running Slackware I dutifally downloaded updates from the Slackware FTP site, then used updatepkg to install them. One by one. By one.

One time I figured that using pkgtool for updates would enable me to save time and avoid all that typing of long filenames, or the almost-as-long procedure of copy/pasting them in the file manager for each and every package than needed updating.

I ended up with “doubles” of every updated package, since pkgtool didn’t know I was doing an update and just installed the new packages without removing the old ones. So when you’re talking about doing updates of Slackware packages with Slack’s default tools, it’s updatepkg or nothing.

All it means is that slapt-get and Gslapt, which are included in Wolvix and easily added to Slackware itself, are essential for the person whose life doesn’t revolve around using the updatepkg utility.

Just the fact that Wolvix — which can operate as a live CD with a Knoppix-like save file, or in “frugal” or traditional hard-drive installs, can be brought up to date in minutes with Gslapt in much the same way that apt and Synaptic work in Debian continues to be a revelation.

Put it this way: How many longtime Slackware users don’t have and use slapt-get/Gslapt? I bet not many.

Once I had Wolvix Cub running as a live CD with X properly configured on the 144MB/233MHz Compaq Armada 7770dmt, I used xwmconfig at the console to switch between the Xfce and Fluxbox window managers.

Not surprisingly, both WMs ran quite well, even with only 144MB in the live CD environment.

What astounded me were the extremly quick application-load times. In previous tests of Wolvix, it was quick but not so quick as to beat Debian Etch or Slackware 12 under Xfce and Fluxbox.

In Wolvix Cub running on live CD on the Compaq, a number of text editors, the lightweight Abiword and not-so-light Firefox all loaded relatively quickly. I need to do more tests, but Firefox seemed as responsive or more so than the Mozilla-based Seamonkey browser is in the ultra-fast Puppy Linux.

I wouldn’t want to run Wolvix, even the Cub edition, as a live CD in the same way as Puppy or Damn Small Linux — especially in only 144MB of RAM, but when it comes to a traditional install, Wolvix Cub or the more application-rich Hunter would seemingly make an excellent candidate to permanently run on the Compaq.

In contrast to Debian and Slackware, Wolvix installs with just about every application and utility I like, from Abiword to Bluefish, Dillo to MtPaint, and with extremely well-organized menus in both Xfce and Fluxbox. In fact, the Fluxbox menus even include little icons next to each category of applications, something I’ve never seen before.

I’m “sure” I could replicate all of this goodness in standard Slackware of Debian, but the former’s KDE focus and the latter’s devotion to GNOME mean that it would take quite a bit of work on my part to have as good an experience in Xfce and Fluxbox as I already enjoy in Wolvix by simply loading the live CD and doing an easy installation from what I consider to be among the best installers of any Linux distribution.


Previously:
In search of the best OS for a 9-year-old laptop: Part I — Puppy or Damn Small Linux
In search of the best OS for a 9-year-old laptop: Part II — OpenBSD or Debian?
In search of the best OS for a 9-year-old laptop: Part III — Browsers and wireless

Coming up:
In search of the best OS for a 9-year-old laptop: Part V — Where I’m headed
In search of the best OS for a 9-year-old laptop: Part VI — Younger Puppies
In search of the best OS for a 9-year-old laptop: Part VII — Debian with Xfce and Fluxbox calls
In search of the best OS for a 9-year-old laptop: Part VIII — Final thoughts (aka “Why?”)

In search of the best OS for a 9-year-old laptop: Part I — Puppy or Damn Small Linux

July 28, 2008

In the battle for which operating system runs best on the $15 Laptop, Puppy Linux has pulled out front as the fastest system with the most features I need and best functionality on this 1999-era Compaq Armada 7770dmt.

In case you’re wondering, here are the specs of the Compaq:

233 MHz Pentium II MMX processor
144 MB RAM
3 GB hard drive

I recently bumped the RAM from 64MB to the maximum of 144MB. Before this increase, running Linux or OpenBSD (which I have installed on the hard drive) with the X Window System was difficult at best.

Smaller applications like the Dillo Web browser, the Abiword and Ted word processors, the Geany and Beaver text editors ran pretty well in 64MB of RAM.

But the 500-pound gorilla of graphical applications is Firefox.

It would be nice to get by with Dillo, but many — if not most — of the things I need to do with a computer these days require a fairly modern browser.

Whether it’s blogging, working on Dailynews.com, or on the Movable Type back end, it all happens in the browser.

And for that I need, at a minimum, Firefox 1.5.

Now that Damn Small Linux offers Firefox 2 (under the name Bon Echo, but for all intents and purposes an early release in the FF 2 series), that system is more than fair game for use on this laptop.

Unfortunately, while the browser runs great, other things in DSL have not been working so well.

For some reason, the desktop wallpaper doesn’t work. Instead, I have a plain, gray X Window background. And while JWM (Joe’s Window Manager) is the default in Damn Small Linux like in Puppy, switching over to Fluxbox in DSL has been problematic. Some builds have allowed me to use the Fluxbox menu, but others don’t seem to work at all.

I could live without desktop wallpaper (or I could figure out a solution to the problem), but with Puppy Linux (I’m currently using version 2.13 but could easily upgrade to the newer 4.00 at any time) I get a nice-looking desktop, the Mozilla-based Seamonkey Web suite, Abiword (about as fast as DSL’s Ted word processor but with the added ability to read and write .doc files), the Geany text editor, the ROX filer and quite a few other applications I’ve grown to like very much over the year and a half I’ve been using Linux.

And as far as speed goes, Puppy and DSL are quite equal on this hardware.


Coming up:

$15 Laptop sees huge performance leap with 144MB of RAM

June 19, 2008

What I’m saying, basically is that if you’re running anywhere near 64MB of RAM and you, say, want to run Firefox, you need more memory.

The $15 Laptop — a Compaq Armada 7770dmt with 233 MHz Pentium II MMX CPU — ran a Linux console with no problem and even did an X session, provided no “heavy” apps like Firefox were used.

But how can you get along with just Dillo as a Web browser?

It’s not easy if you want to do any kind of blogging, which a) uses the more-memory-intense Firefox and b) demands much more out of Firefox and the whole system as well.

Well, I can safely say that a 233 MHz CPU and 144MB of RAM are enough to run Puppy Linux (currently version 2.13, for which I continue to have a soft spot), Damn Small Linux 4.3 and even OpenBSD 4.2.

I’m going to reboot into OpenBSD right now to see just how well the Compaq is doing with it.

(I’m now back with OpenBSD 4.2)

Things appear to work pretty well with OpenBSD as well. Though certainly more secure than almost every other operating system out there (though I miss Debian and now also Ubuntu’s ability to encrypt an entire drive with LVM) and as stable as anything out there, OpenBSD is in no way faster than the fastest Linux distributions.

And speed is a bit of a problem on hardware this old.

I’d have to try Debian again. Puppy and DSL are quite a bit quicker when it comes to screen refresh time in Firefox (and generally in X). I don’t remember Debian Etch as being all that sprightly in comparison.

(Changing to DSL 4.3)

There’s no doubt that DSL runs the graphics in X faster than OpenBSD. The screen does a much better job of keeping up with my keystrokes in Movable Type, and if the main purpose of this laptop is to crank out blog entries, that is an important consideration.

Of course, before I pull OpenBSD off of this drive, I’ll have to make sure I have the xorg.conf saved, as well as a number of other configuration files as well as the output of pkg_info so I can remember all the software I have in this install.

I should probably just get a few swappable hard drives for the Compaq. Maybe even something bigger than 3GB. Just a thought.

Other problems with using DSL as the sole distro: no Flash (but OpenBSD doesn’t have it either).

… (two weeks later)

I’ve been running the $15 Laptop a bit more. Having a good wireless connection helps immensely. I’ve been most happy with Puppy 2.13 thus far, since it has Seamonkey — a very acceptable Mozilla-based browser — and all the graphics work as they should.

I still have OpenBSD 4.2 on the hard drive, and as I say above, I’m reluctant to remove it, even though I can and will save the various configuration files in case I want to do a reinstall.

I’d like to try Wolvix again, just to see if the additional memory makes any difference in loading it. I could — and probably should — try Debian again. I don’t know if it’ll be as fast as Puppy or DSL, but it is worth trying.

What I’ll probably end up with: I might leave OpenBSD on the laptop for awhile, but I can see myself ending up with a hard drive or Compact Flash chip with IDE converter completely devoted to storage and either running Puppy Linux off of the Live CD or as a frugal install on the hard drive or CF card.

Fresh DeLi Linux

May 29, 2008

deli_sandwich.jpgIt’s nice — really nice — to see via Distrowatch that development is continuing on low-spec favorite DeLi Linux. Here’s the release announcement.

I’ve been able to install DeLi on my VIA C3 Samuel converted thin client, but not without a few tricks that I picked up from the forums (here and here). And I also recently did an entry on some good DeLi-related blog entries from others.

I never was able to get my static IP configured in DeLi, but I think I could do it now.

According to the DeLi site, you need 32 MB of RAM to run the GUI version. The Web browser is Dillo, I believe, and that runs great in 64 MB and looks like it can run about as well in 32 MB.

Probably the biggest change is a shift from GTK+1 to GTK+2, which accounts for the memory requirements rising for this release of DeLi.

When you’re trying to resurrect and make an old computer useful, DeLI is a great distro to have in your arsenal, along with Puppy, DSL and even Debian (the Standard install with X and a lightweight window manager and your favorite apps added manually).

I just upgraded the $15 Laptop from 64 MB to 144 MB of RAM, and before the upgrade, OpenBSD, Puppy and Debian ran well on it with X … unless you try to run a “big” application like Firefox. That’s where Damn Small Linux leaped ahead of the pack for that low amount of memory.

Now with 144 MB, I hope that I will have more choices as to what will run on that Compaq Armada 7770dmt, but if you do have a box stuck with 32 MB (I used to run Windows 98 in that amount of RAM, and let me tell you, it was pure hell), DeLi is a great distro to try out.

OpenBSD: the fvwm man page does not reveal all, but I have a workaround, plus more on OpenBSD

February 13, 2008

Yesterday I went on about the man page for fvwm, the default X window manager in OpenBSD.

It clearly says that, in the absence of a .fvwmrc file in the user’s home directory, fvwm will look in /usr/X11R6/lib/X11/fvwm/ for a file called system.fvwmrc:

During initialization, fvwm will search for a configuration file which describes key and button bindings, and a few other things. The format of these files will be described later. First, fvwm will search for a file named .fvwmrc in the user’s home directory, then in ${sysconfdir} (typically /usr/X11R6/lib/X11/fvwm). Failing that, it will look for system.fvwmrc in ${sysconfdir} for system-wide defaults. If that file is not found, fvwm will be basically useless.

There’s a file called system.fvwm2rc in that directory, but it doesn’t control fvwm. I know this because I added a line to it, stopped X and restarted it. No change.

Since fvwm looks for the .fvwmrc file in the user’s home directory, I decided to create one with the help of the system.fvwm2rc file mentioned in the man page.

I used the Geany editor, but substitute any text editor you wish (I’m just more comfortable in a GUI editor when it comes to things like copying and pasting. I don’t use vi enough to be all that proficient).

Here’s how to do it:

Log on with your user account, open an xterm window and do the following (again, substitute your favorite editor for geany, or install the geany package on your OpenBSD system with $ sudo pkg_add -i geany):

$ geany /usr/X11R6/lib/X11/fvwm/system.fvwm2rc

Under the File menu in Geany, choose Save As, then navigate to your home directory and save the file as .fvwmrc (in other words, create /home/~/.fvwmrc, substituting the name of your user’s home file for ~)

Now you should have a .fvwmrc file in your home directory that is editable by the user account. Modifying the menus is pretty easy. I’ve already added a category for applications and added all the apps I’ve installed thus far to it.

I’d still love to find out where the systemwide fvwm configuration file really lives. I don’t have enough Unix or OpenBSD knowledge to do so at this point.

I’ve stuck with fvwm because it’s the default window manager in OpenBSD, and it’s pretty nice once you learn about it. I’ve got a long way to go, that’s for sure.

Fvwm note: Changes in your .fvwmrc aren’t implemented until you quit X and restart it.

Applications I’ve added to my OpenBSD box thus far:

Geany (text editor)
Dillo (lightweight GUI browser)
Firefox (heavyweight GUI browser)
Nano (console text editor; I just “get it” more than vi)
MC (console file manager)
Rox (the ROX-filer GUI file manager)
Abiword (relatively lightweight word processor)
Ted (even lighter RTF-format word processor)

I haven’t added a mail client, and I might add Sylpheed or Thunderbird. I might also add mutt, fetchmail and msmtp and try POP mail from the command line for one account. Generally, though, the whole console e-mail thing baffles me — and yes, I have done it before. I generally find a GUI mail client or Web mail interface so much easier that I don’t need to spend days and days fiddling with mutt.

Essential OpenBSD reading: The OpenBSD Journal. I just found out about this, although I’m sure I’ve been here before.

Also: OpenBSD 101.

Ted on OpenBSD: I installed the Ted word processor — an exceedingly light application that reads and produces files in rich text format — which can be read and edited by most word-processing applications, including Microsoft Word.

Ted on OpenBSD … how to actually run it:

This doesn’t work:

$ ted

But this does:

$ Ted

Remember, Unix-like OSes are case sensitive, and in the case of Ted, it’s really capital T, small e, small d.

I’ve been grumbling about Ted not working in Debian for an age, but Ted works fine in OpenBSD. I’ll probably use Geany for most of my work, though. I got used to Geany by using it in Puppy Linux, and while I’m not crazy about its Windows implementation, in Linux/Unix, I still really like it.