💾 Archived View for gem.sdf.org › jmccue › consnews › issue02.txt captured on 2024-03-21 at 15:49:44.
-=-=-=-=-=-=-
__________________________________________________________________ issue 2 http://console-newsletter.hypermart.net __ __ _ _ __ __ )) __ console: tips,tricks & news about Linux ((_ ((_)((\( _))((_)(( (('_ ______________________________________ [10/99] "a good read.." + headlines World's first permanent Linux Center "Toronto, Ontario - The Canadian Linux Users' Exchange (CLUE) is proud to announce the opening of the CLUE Linux Centre, the world's first permanent facility exclusively devoted to the advancement and appreciation of the Linux computer operating system." http://www.starnix.com/clc-pr.html -- + hmm.. IBM has announced a "Red Hat Certified" laptop: http://www.pc.ibm.com/qtechinfo/MIGR-4BP6Q6.html only one problem the laptop has a "winmodem" (a type modem that -WONT- run under Linux) all together now,"hmm.." -- + new! humorix HELSINKI, FINLAND - A cease-fire in the flame war between Linux and FreeBSD has been reached. A group of two dozen Linux and FreeBSD zealots met in Helsinki to ratify a treaty bringing a temporary end to the hostile fighting between both camps."Today is a good day for peace,"one observer noted. "Now both sides can lay down their keyboards and quit flaming the opposing side on Usenet and Slashdot." for the low down see: http://i-want-a-website.com/about-linux/ sep99.shtml#Helsinki-Treaty -- + distro watch yes, hell has frozen over -slackware v.5 will be glib based- ftp://ftp.cdrom.com/pub/linux/slackware-current/ChangeLog.txt Pygmy Linux http://www.linuxstart.com/~pygmy/ -- + new apps GNUware 1.3 - a cd-rom with over 1000 free open-sourced applications: http://www.gnuware.com/contents.html KDE 1.1.2 - graphical desktop for Linux: http://www.kde.org fetchmail 5.0.8 - mail retrieval utility: http://www.tuxedo.org/~esr/fetchmail -- + interview D.J. Hawkey Jr., maintainer of VTWM - the Virtual Tab Window Manager If you've never used VTWM, you're missing out on some good stuff. While Gnome and Enlightenment represent some of the many possible ways to use and enjoy the X Window System, there remain some notable exceptions. VTWM (an extension of TWM, Tom's window manager) falls squarely in the group. VTWM loads quickly on 586's and is a solid performer on cornbread.org, my old 486. From the VTWM home page: http://www.visi.com/~hawkeyd/vtwm.html "When the X Consortium released the X Window System, they included TWM (the Tab Window Manager, aka Tom's Window Manager, after Tom LaStrange, the main author). It was primitive looking by today's standards, somewhat resembling the not-yet-even-thought-of MS Windows 3 interface. However, it sported shaped titlebars, several forms of icon management, user-defined macro functions, and click-to-type or pointer-driven focus, all configurable on the fly with a text file. Like the X Window System itself, TWM was way ahead of anything else publicly available at the time. VTWM, an extension of TWM, implements a Virtual Desktop, meaning that what is currently on screen is just a portion of a larger workspace. What portion of the Virtual Desktop that is displayed, and whatever windows might be visible within it, is a simple point-and-click operation by means of a scaled representation of that workspace." console: Dave, first I'd like to say thanks for sharing your time with us. You've been maintaining VTWM for several years now. How did that come about? Dave: My pleasure. This is a first for me. If I might digress right out of the gate, and address your introduction, I might state it the other way around: TWM, and what I'll call the "true" TWM derivatives, are designed to be light weight, needing no "outside" build dependencies. This makes sense, historically, as X11 distributions have to assume that they are all there is. IMHO, these window managers are the rule, not the exception. KDE, Enlightenment, AfterStep, et. al., are dependent on other "outside" libraries. I would call them the exceptions, based on this alone. I'm not taking anything away from them, though, they are quite nice. Now then, my history with VTWM? Well, when I got my first X platform, it was a '486/100, and it came with TWM and Motif. That would have been early in '94. I used TWM, as Motif on that box was indeed a resource hog. It wasn't near as configurable, either. I did, however, start seeking alternatives, and found an early FVWM. I built it, and was immediately struck by the virtual desktop and it's 3D look, but it didn't run right (due, I'm sure, to my newness at porting). I kept looking, and found VTWM-5.3. It built and ran well, though it kept the TWM look. I then found an early CTWM, which also built and ran well, and had that really nice 3D look, but I preferred VTWM's implementation of the virtual desktop. So I ripped into CTWM, borrowed (stole?) most of the 3D code, and plugged it into VTWM. That was in April and May of '96. Quite some time after that, I found Matt Chapman's web page of X window managers (http://www.PLiG.org/xwinman/), and saw that he had VTWM listed. I wrote him of my still-not-public work, and he offered to host my first public release. I then wrote to Claude Lecommandeur, the author of CTWM, explained what I had done and what was cooking, and he graciously condoned my using his code. VTWM-5.4 was then made public in October of '97, as patchlevel 2. console: Unique to TWM and its children is the concept of squeezed titlebars. What's the story there? Dave: I dunno, but I'll tell you why I think they're neat. Bring up three or four 80x43 character xterms on a 1024x768 pixel display, and they'll pretty much consume the screen. But lay them directly on top of one another, shift the titlebars on each of them like file folders, and you have quick access to any of them, while using just one window's space. I do this all the time, even though I have a virtual desktop. console: A notable advancement over TWM besides the virtual desktop is the support of the XPM (a type of bitmap used in X) format. Was that tough to implement? Dave: Um, no, and yes. That rolled out in the VTWM-5.4.4 release. In late '97, December I think, Jason Gloudon mailed me a patch for XPM images in icons. Just out of the blue! Well, I couldn't turn that down now, could I? Virtually no work on my part at all. For VTWM-5.4.5, I applied XPM support to the rest of the resources that support external images. I had a lot of help from Jason, as well as C. F. Jalali, Steve Ratcliffe, and pro'lly others that I don't recall off-hand. There were some problems sorting it all out, especially where twin-headed systems were concerned, but I think it's all OK now. I haven't heard that it isn't, anyway. You don't mind my naming some of those that have contributed, do you? I hope they don't. They deserve mention, and I see to it they're listed in the man page's credits. XPM support could definitely be integrated more tightly, but I wanted to keep VTWM faithful to the idea that no "outside" dependencies are required (again, only Xlib and Xext are required... um, Xmu, too). As an aside, I think the 3D look was the biggest notable change. Getting the top segment of the 3D borders right with squeezed titlebars was a much harder puzzle. The shape extensions aren't documented very clearly at all. console: Seems like the use of term "ICCCM" is used alot these days. Could you give us a simple definition? Dave: I can try. The Inter-client Communication Conventions Manual is a body of standards, much of which applies to X window managers. What is bounced around a lot is whether this or that window manager is ICCCM- compliant with regards to if or how it adheres to those standards in honoring requests from the clients whose windows are being managed. I can't claim VTWM is 100% ICCCM-compliant, I honestly don't know if it is or not, but it does honor the most often used requests. I really should look into that further, no? console: When can we anticipate a new version of VTWM? Dave: Real Soon Now(tm). I'm readying VTWM-5.4.6 even as I write this. I thought I had a frozen code base, but you found one bug that I wanted to fix (and did :-) ). I discovered and fixed three more bugs two days ago. A few others have existed for a long time that finally bothered me enough to look into. I think I exterminated those just yesterday. That's how it goes... if I wait long enough between releases, I'll find something else that warrants attention. I'd rather do it this way than do frequent releases, followed up by all sorts of little patches, fixing this or that little thing (though that has happened anyway). Having a bunch of beta-testers now is nice; it means VTWM will build and run on platforms I don't have access to. Those sorts of platform-specific issues can now be worked out in beta versions. console: Dave, once more thanks for the interview. I'll close with this final question: In the far flung future what would you like your involvement in VTWM to best be remembered by? Dave: Hmm... several things, I guess, but I'm not about to pretend I'll be written into the annals of X history. First off, that I'm not regarded as some hack who didn't know what he was doing, and mucked up the code base terribly (though to some degree, I am just that). It would be cool if VTWM replaced TWM in the official X11 distributions. I'd like to think my work will help keep VTWM alive well past my time as the maintainer. -- + quote of the month Men stumble over pebbles, never over mountains -Emilie Cady -- + grok Have you ever wanted to grep through a gzipped file? zgrep Instant boot disk: dd if=/path/kernel of=/dev/fd0 To quickly move to the beginning or end of a bash prompt, use CTRL-A to move to the beginning of a line, and CTRL-E to move the end. -- + jargon YABA: /ya'b*/ n. [Cambridge] Yet Another Bloody Acronym. Whenever some program is being named, someone invariably suggests that it be given a name that is acronymic. The response from those with a trace of originality is to remark ironically that the proposed name would then be `YABA-compatible'. Also used in response to questions like "What is WYSIWYG?" -- + article isapnptools - B.Warsing <bwarsing@canadafilm.com> Debian User Liberate that PnP card from the evil empire!!!