Hey, thanks for your reply, friedo. I knew the SDMB could help.
The entire system will be a single app with an extremely simple GUI. The target system is a minuscule 300MHz 486 box explicitly designed for embedded apps – an eBOX micro PC with 128MB RAM – and which includes a basic VGA graphics chip, one PS/2 keyboard port, 3 USB ports (one of which will be used for the mouse, another for a cool “bodiless” flash chip by Sony that’s barely large enough to stick out from the end of the USB port, and leaving one spare), and built-in ethernet and so-called “compact” flash port (the biggest thing on the entire box).
Since the app’s so basic, I’ll be able to get by easily with a minimal window management system. X-Windows is overkill – trivial ancient ASCII codes mght have sufficed – but I’ll use it anyway to allow for future developments, especially for possible language localization. The user will not be able to launch any apps of his own – it’ll be strictly locked down to a single app.
I’ve done some more research on my own and discovered something called Fluxbox, which is described as an improvement on Blackbox which has an even smaller footprint, so it looks like I’ve answered part of my own question – but I appreciate as many suggestions as I can get.
[QUOTE=friedo]
Blackbox is a window manager for X11 and is pretty lightweight, but you’ll still need a GUI toolkit like Tk, Gtk+ or Qt for the widgets.
[/QUOTE]
Okay, here’s an area concerning which I need a lot of advice. What do you recommend for someone like me whose experience with X-windows GUI – hell, any GUI – development is so far out of date? 98% of my experience is with systems or other embedded GUI-less software development.
Also: Since I’ve been away from Linux and other Unix derivatives for so long, I’d appreciate suggestions for which shell people prefer these days and whether to go with KDE or Gnome or whatever, and things of that nature. I don’t need any sophisticated apps such as office apps and the like (although they’re included in the Red Hat Workstation I’m just now going to install).
Thanks again for your input.