Re: Pure Tcl/Tk equivalent of TkDesk?



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
as acquaintances
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.
Comments/suggestions?

Have a look at TkSessionManager. It is very simple and coded purely in
Tcl/Tk.

It is available at this URL:

http://www.deepsoft.com/home/oddsandends/


Thank you.
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



.



Relevant Pages

  • Re: What Linux distro for a P3 computer?
    ... >> manager like flwm, and forego the GIDE (Graphical Ingegrated ... >> (I run screen in an aterm as my primary window manager. ... First off I decided to try installing ... It's the Linux of Linux (with ...
    (comp.os.linux.misc)
  • Re: File associations
    ... but also stupid. ... so they would need to have differing code on Windows and Linux. ... Some window managers are a *long* way from a desktop manager, ... it can be used as a window manager under a different desktop manager, ...
    (alt.os.linux.suse)
  • Re: Looking for distros suitable for low-memory/low processor situations.
    ... So I guess in the case of Damn Small Linux it is ... Actually you don't even NEED the window manager. ... have me tell her the command, ...
    (alt.os.linux)
  • GTK, Qt - how much more graph. libraries?? (some reflections on Linux)
    ... apps witch use different graphical libraries. ... Linux I have always encountered the same thing. ... Banner shit like Opera) and XMMS. ... File Manager). ...
    (alt.os.linux.suse)
  • Re: Is FreeBSD ready for desktop (Mozilla Flash)
    ... this game doesn't work on Linux ... for gphoto-0.4.3 for FBSD, ... > saying FreeBSD is an adequate desktop environment. ... > a window manager is NOT a desktop environment. ...
    (comp.unix.bsd.freebsd.misc)