Re: Pure Tcl/Tk equivalent of TkDesk?
- From: Robert Heller <heller@xxxxxxxxxxxx>
- Date: Sat, 19 May 2012 06:58:33 -0500
At Fri, 18 May 2012 20:05:53 -0500 Richard Owlett <rowlett@xxxxxxxxxxxx> wrote:
Robert Heller wrote:
At Fri, 18 May 2012 16:49:50 -0500 Richard Owlett<rowlett@xxxxxxxxxxxx> wrote:
Two things are currently happening:
1. Learning Tcl/Tk - some success, enough to be tantalizing
2. Moving from WinXP to Linux - Debian seems likely target
interested in similar projects use Debian or Ubuntu
Haven't seen a Linux desktop environment yet that I really
liked. I was considering
writing my own 'thingy' (essentially an application launcher
with other features)
as a learning tool. Following a chin of links from a post on
a Debian list I found
TkDesk ( http://wiki.tcl.tk/7697 ). It seems to have desired
features. BUT it is Linux specific and too many things that
would have to be tweaked are in C (my C experience is
HELLO_WORLD.C on a KL-10>~ 35 years ago ;/
http://wiki.tcl.tk/1928 seems to indicate my desires are sane.
Have a look at TkSessionManager. It is very simple and coded purely in
It is available at this URL:
A quick browse thru the files make makes me wonder how happy
it would be on a Windows machine. It also makes me realize
there's a lot I don't know about Tcl/Tk under Linux. I've
yet to run my first script there ;)
The whole "user supplied" 'window manager' and 'desktop manager' thing
is rather iffy outside of X11 (UNIX). Under X11 (UNIX), things are
'loose', in that all the X11 Xserver provides is an abstraction
layer/process for drawing on the screen, plus event handling / polling
of HIDs (keyboards, pointer devices, etc.). There is a library of
functions for window manager communication layered on that, and then it
is a 'free for all': one can use this or that window manager (or no
window manager at all). More recently, the idea of a desktop manager
(eg Gnome / KDE) was added in much the same way as window managers.
Again user choice, including none or roll your own.
It is *my* (limited) understanding that under MS-Windows (and possibly
MacOSX), the window manager and desktop manager logic is more
hard-wired into the graphics subsystem and there might not be the
ad-hoc 'choice' available. You gets what you pay for, litterally.
Note: TkSessionManager is neither a desktop manager nor a window
manager, it is a menu-based program launcher. Since I don't use a
desktop manager (such as Gnome or KDE), nor a graphical file manager
(like nautilus), there is no 'Start' menu nor any 'desktop' icons (of
any sort). I use TkSessionManager as a simplified, menu-based
launcher. Very, very 'old school', not even remotely like a (so called)
modern desktop such as one patterned after MS-Windows (like Gnome) or
CDE (like KDE). TkSessionManager is more patterened after the early
DECWindows environment, which existed on VAXStations way, way back
before MS-Windows, MacOS, or CDE.
Robert Heller -- 978-544-6933 / heller@xxxxxxxxxxxx
Deepwoods Software -- http://www.deepsoft.com/
() ascii ribbon campaign -- against html e-mail
/\ www.asciiribbon.org -- against proprietary attachments
- Prev by Date: Re: MyTcl, How safe
- Next by Date: Re: MyTcl, How safe
- Previous by thread: Re: Pure Tcl/Tk equivalent of TkDesk?
- Next by thread: Re: Pure Tcl/Tk equivalent of TkDesk?