In every obstacle, opportunity

As I mentioned a day or two ago, the jump from xorg-server 1.5.3 to 1.6.0 on my Crux-running Thinkpad reduced my graphical system to a metaphorical pile of junk, and thus far nothing I have tried has restored my erstwhile-awesome Awesome desktop to life. Rebuilding xorg-server failed. Rebuilding the siliconmotion driver failed. Rebuilding the driver and the server failed and failed. It has been a long string of failures since Sunday morning, when I went ahead and pressed the enter key.

And I couldn’t be happier.

No, I’m not kidding. You see, after I realized I was spending a rather long amount of time trying to coax X back into action, I said to myself, “Self, this is stupid. For as much work as you’re putting into this twisted knot of electronic instructions, you could have built framebuffer support into your kernel, transmogrified a Pkgfile for dvtm and gotten the entire system back into the same condition as it was Saturday night, with plenty of time to spare.”

I have learned the wisdom of listening to myself, so that’s what I did. Twenty minutes later I had a working kernel with 16-bit framebuffer support at full 800×600. Ten minutes after that I had both dvtm and fbgrab installed on my machine, and now I have the complete system working in the same geography as I did under X, a day and a half ago.

I just don’t have to suffer through the ignominy of Xorg’s on-again, off-again miscreance.

In this arrangement I run two instances of tty. On the first, dvtm, like you see above, and on the other, screen. dvtm gives me the three-at-a-time convenience for things like alpine and calcurse alongside elinks.

screen, on the other hand, is much more useful for applications that I need real estate for — things like mc or moc. On that side, I can run larger windows that are easier to bounce between, but are more comfortable with some space.

For the console font, I’m using ter-112n, which is a dead ringer for the font I was using in X. And with the exception of the snazzy wallpaper, everything looks and acts the same.

I said a few weeks ago, after living at 100Mhz for a full week, that I wouldn’t have any compunction about doing it in the longer term. One of the things that convinced me then was the fact that I could get so much done — and at an acceptable pace — by eliminating X and relying only on console programs to do the same work.

I think this little episode with xorg-server is a revision of that lesson. I like Awesome, and a graphical environment is good. But there’s nothing to be gained in building and rebuilding and building and rebuilding in hopes of running across the magical combination that makes Xorg happy again. Better to do the same thing in a slightly different way.

Work smart, not hard. That’s what I learned today.

About these ads

8 Responses to “In every obstacle, opportunity”

  1. 1 Nugnuts 2009/03/16 at 11:15 PM


    Why not just run dvtm in one (or more) of your screen windows?

    • 2 K.Mandla 2009/03/17 at 7:32 AM

      That was my initial attempt, but when I tried it, it behaved funny, so I didn’t think it was possible. I’ll try it again though since that’s easier than logging in twice.

  2. 3 Nugnuts 2009/03/17 at 9:54 PM

    It should definitely be possible; I’ve started doing it at work since learning about dvtm here (thanks, btw!).

    Also, I highly recommend remapping the screen escape character, especially if you use bash/emacs/whathaveyou. The C-a go-to-the-start-of-the-line functionality is too useful and too ingrained in my motor memory to have to escape itself (“C-a a” does the trick in screen). I personally use ‘t’ instead; a simple “escape ^tt” (or key of your choice, of course) in your .screenrc should do the trick.

  1. 1 Compiling and installing from source pretty much sucks. « FULLMETALGERBIL Trackback on 2009/03/17 at 9:31 AM
  2. 2 xorg-server 1.6.0 claims another victim « Motho ke motho ka botho Trackback on 2009/03/20 at 6:16 PM
  3. 3 A month without X … already? « Motho ke motho ka botho Trackback on 2009/04/19 at 10:14 PM
  4. 4 What’s to like? « Motho ke motho ka botho Trackback on 2009/07/12 at 10:43 PM
  5. 5 A bad workman blames his tools « Motho ke motho ka botho Trackback on 2009/12/22 at 9:23 AM

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Visit the Wiki!

Some recent desktops

May 6, 2011
Musca 0.9.24 on Crux Linux
150Mhz Pentium 96Mb 8Gb CF

May 14, 2011
IceWM 1.2.37 and Arch Linux
L2300 core duo 3Gb 320Gb

Some recent games

Apr. 21, 2011
Oolite on Xubuntu 11.04
L2300 core duo 3Gb 320Gb

Enter your email address to subscribe to this blog and receive notifications of new posts.

Join 405 other followers


This work is licensed under the GNU Free Documentation License. Please see the About page for details.

Blog Stats

  • 3,963,830 hits



Get every new post delivered to your Inbox.

Join 405 other followers

%d bloggers like this: