Slashdot Mirror


Alternative Desktops for Win32?

BRock97 asks: "After having made Linux the default desktop on my laptop, I have gotten into the mode of wanting to make all my desktops pretty, including my Win32 gaming machine. There are commercial programs out there (such as Object Desktop), but at a price tag of $50, I want to do a little more research before I toss down that chunk of change for eye candy, which leads to my question. Anyone use such freely available shell replacements such as geoshell or LiteStep? Comments on stability, speed, and such? The themes look impressive and the available modules (especially for LiteStep) looks extensive. For that matter, anyone use Object Desktop" Microsoft offers some UI tweaking tools, but I'm not aware of that many all-desktop replacements out there. Are any other projects in the works aside from the ones listed? How difficult are such projects to work on given Microsoft's attitude on control of the Win32 desktop?

27 of 62 comments (clear)

  1. obligitary response: by b_pretender · · Score: 3, Informative
    Use Cygwin and Xfree86 within Windows.

    Run KDE or Gnome or any of the other desktop environments.

    My friend does this on his laptop. It is a very effective solution.

  2. Litestep by silicon_synapse · · Score: 3, Informative

    I've used Litestep on Windows 2000. I loved it with the exception of two things. 1) a bad theme rendered it nearly unusable. I logged in as another user and reinstalled to fix it, but I later learned of a way I could have fixed it without reinstalling. Partially my fault. 2) The Start menu never seemed to update as I installed new software. It was as if it generated a static menu from the start menu during install.

    There were many things I really liked about it: multiple desktops, transparent menus, smaller interface features waste less screen space, right-click access to the start menu, etc. I eventually ditched it though mostly because of the start menu issue.

    1. Re:Litestep by rootrider · · Score: 2, Informative

      I'm not sure what the problem was... however, the popup can be fully dynamic now. Most themes (especially OTS themes) keep the start menu and other items (like the desktop) dynamic. Otherwise, you would have to recycle to update the popup.

    2. Re:Litestep by rootrider · · Score: 2, Informative

      there's been a bit of work recently to recreate the Explorer desktop as a module. Nothing's been released yet though. Until then, you can use a module such as icon or folderview (check the module list

    3. Re:Litestep by Shaheen · · Score: 3, Informative

      This is no longer a problem - the popup is dynamically generated from directories on the drive. Also, Litestep popups now use the shell namespace, which means so-called Special Folders (Start Menu, My Documents, etc.) are also accessible.

      --
      You should never take life too seriously - You'll never get out of it alive.
  3. Lite Step by ninewands · · Score: 2

    Although I haven't tried it out, LiteStep looks pretty impressive.

    If you like WindowMaker, give it a try.

  4. Windows XP by djohnsto · · Score: 2

    Windows XP contains theme support. You can get themes here. However, to actually use themes not signed by microsoft, you need an additional shareware program that costs $20 for long-term activation (this program is not written by MS). Seems to work pretty well, although the themes don't apply equally to all apps.

    --
    Dan
    1. Re:Windows XP by nuggetman · · Score: 2, Informative

      No you don't. Just download the hacked UxTheme.dll from www.tgtsoft.com and extract themes to c:\windows\resources\themes.

      --
      ...and that's all there is to it.
    2. Re:Windows XP by ZxCv · · Score: 2

      As someone else said, you can just replace the patched UxTheme.dll file. Not a process for the typical Windows simp, but for anyone here its probably a no-brainer. The main thing I wanted to mention is that themes apply to any app which is linked with a new enough version of the common controls AND has a manifest resource either compiled in or accompanying it that specifies it is to use themes. In essence, support for themes IS app-specific, but it is so incredibly easy to add (took me about 30 minutes to change and recompile 5 separate apps to support themes) that I don't think I've seen any app that purports to support XP and doesn't support themes.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
  5. Progman by Trevelyan · · Score: 2, Interesting

    I tended to open system.ini and change the link:
    shell=Explorer.exe
    to
    shell=progman.exe

    for that nostalgic win3.1 look, with the added bounus that ur machine boot loads faster, and since progman dont load/run all the stuff in reg, it has less crap loaded, and to me is far more stable.

    ofcoure i found a better way, and now run debian, but i still do this on uni machine. as well as set the background to c:\windows\logos.sys (stretched) just to confuse the luser who uses the machine after me >:)

    1. Re:Progman by alienmole · · Score: 2

      shell=progman.exe

      for that nostalgic win3.1 look, with the added bounus that ur machine boot loads faster, and since progman dont load/run all the stuff in reg, it has less crap loaded, and to me is far more stable.

      That stability is not an illusion: Explorer and its evil cousin, Internet Explorer, are responsible for 95% of the crashes and hangs that ordinary users experience on Windows, even on Windows NT & 2000. Windows NT 3.51 was quite a stable product, but then the Explorer UI came along and ruined that. Progman is the last stable user interface product Microsoft wrote (stable when running on NT or above, that is)...
  6. geoShell by gmaestro · · Score: 2, Interesting
    I'm forced to use win98 at work, and few weeks ago I installed geoshell. Very nice, multiple desktops and other toys. I cannot detect a difference in speed on the PIII-667 I use at work.

    I see some comments about liteStep's installation. for one, I couldn't find anything on LiteStep, and geoshell's install was effortless. I'm very happy with it.

  7. Talisman by jwbozzy · · Score: 2, Informative

    Talisman seems to be pretty cool, my girlfriend likes it alot, and it appears to be fairly customizable. I haven't used it all that much(GNOME user :P), but it seems pretty easy to play with and they offer a 30 day trial download. Of course, if you don't want to pay...geoshell works nicely.

    --
    perl -e 'printf("mmm %x\n", 3735928559)'
  8. LiteStep by Keebler64 · · Score: 3, Informative

    I've been using LiteStep for 4 years now...(or since b23 was the first time I tried it.)
    Anyways...I have used it NON-Stop everyday that I've had access to a computer (Even at school)
    I find that, while setting up LiteStep can be abit hard or overwhelming at first. Great people have been able to help greatly by making distributions. such as Omar's LiteStep Installer and other great works such as that.
    And as far as support... the community is great, IRC and the mailing list are awsome. And almost everyone is friendly and willing to help. Give it a try..

  9. Comments from a long-time LiteStep user by Anonymous Coward · · Score: 3, Interesting

    I've used LiteStep for about 2 years, off and on. It's extremely versitile, customizable, and a great replacement to the explorer shell. With all these bonuses, come drawbacks though.

    The biggest problem comes with the step.rc and individualization of themes. Simply put, the author creates a theme to his tastes, with his layouts, with his setup. When another person installs this theme, they are required to use his layout, or modify it themself. So basically, you have to understand how to use the step.rc to fix any quirks you don't like about it. Thankfully, this process has gotten a lot easier with standardization of themes, though LSDistro and more recently OTS. The entire setup is moved away into personal .rc files which the themes can't touch. They simple pull the info from said files and use them for the formatting. This applies to popup, hotkey, and variable setups. Before this, one would have to install multiple instances of LiteStep and use a shell selector to switch between the themes. Now LS has modularity and can switch themes on the fly.

    Another problem is the community itself, which has had it's ups and downs in the past few years. Currently, the main LiteStep site is down and the LiteStep theming community has floundered. This is the second time this has happend in the last few years and it sets us back when it comes to innovative theme development. We've also seen a bunch of our influential users/developers drop out of the scene from stupid users abusing them.

    As long as you can get over the learning curve of modifying a step.rc file and you can adapt to the new shell enviroment, you should do fine with LiteStep. However, until litestep.net comes back up, don't expect to find a ton of themes or help setting it up.

    On the horizion, we're looking at litestep.net coming up in a few months or so, as well as the much antisipated release of version .24.7 and a new dev. team dedicated to continuing to improve on LiteStep.

  10. WTH Are Shells? by rootrider · · Score: 5, Informative
    Explorer is a shell... but so many people can't stand it that we created our own :)

    Regarding the question about how MS deals with these shells: Well, the simple answer is that they don't. It keeps us off their back :). In fact, many of the well known win32 shell developers work or have worked at Microsoft. Alternative shells work just fine under Windows.

    Now, there are actually a ton of shells (see the list) out there for Windows, and most are open source in some way or other. The most popular (and one of the oldest) win32 shells is Litestep, which is GPL'd.

    For a somewhat decent overview of shells from a windows user's point of view, check out forum topic on deviantART. Alternative Windows Shells basically just replace the Explorer.exe file as the Windows shell... usually also resulting in the replacement of the well known taskbar, start menu, and desktop. Instead, you can use the tools provided by the shell to build your own interface. Shells are very similar to X desktop environments. They do not replace the Windows like a WM does. For general news and info regarding Windows shells, check out the following sites:

    Desktopian.org also covers Windows and shells news in-depth, along with some *nix related news.

    Litestep is the oldest shell still in active development. It is by far the most popular shell (with an estimated 10,000+ users) and the most customizable shell (outside of Graphite). You can create almost whatever interface you want, thanks to the 300+ 3rd party modules for the shell. Litestep also has great support through the LS Mailing List and the IRC channels (#fpn, #ls2k, and #ls_help on irc.openprojects.net). Make sure to check out the following sites for Litestep:

    Litestep started in 1997 as a port of AfterSTEP to Windows. Since then, it's taken on a serious life of its own. It can do almost anything. Whether you're a minimalist, you love bar themes, you just want to get rid of the desktop icons and add to the popup, or you want your desktop to do everything under the sun, Litestep can do it. And if LS can't do something you want it to, then its active development core will probably create a module to do it soon :). Litestep is configured through .rc text files and often requires a good read of the documentation to figure it out. Litestep can look like anything, and do almost anything.

    The second most popular replacement shell is geOShell, which is largely a minimalist's shell. It has a GUI configuration for most things. geOShell's main site is geoshellx.com. All information can be found there. They are also supported through the geoshellx.com forums and their IRC channel (#geoshell on irc.openprojects.net).

    Most win32 shells out there today are either derived from Litestep or geOShell in some way or other. However, there have been two blackbox 'ports' recently to Windows:

    Both of these shells natively support blackbox themes are very fast and light to run.

    It's impossible for me to explain everything here. However, for any *nix users who need to run Windows as well, these shells offer a great alternative to that drab and boring Explorer desktop. Win32 alternative shells even let you have your X desktop on Windows.

    Now, the advantage to Object Desktop (namely DesktopX and objectbar is that it doesn't require that you replace your shell (which is a registry key change in NT and a system.ini file edit in 9x). Configuration is accomplished by a GUI. DesktopX is extremely configurable. Keep in mind that running Object Desktop will use up excessive cpu and/or memory. They can do almost anything, but will also use up resources... unlike most shells.

    Hope this helps. Many *nix users are completely unaware of the Windows open-source community and of shells in general. We hope this will eventually change.

    1. Re:WTH Are Shells? by rootrider · · Score: 3, Informative

      As was so quickly pointed out to me, I forgot to mention SharpE. SharpE is probably the closest to an Explorer clone, but with a ton of added features and easy configuration. SharpE community sites are starting to pop up and development is going well.

  11. Litestep by Kris_J · · Score: 2
    I've been using Litestep as primary shell for my Win98 (first just 98, then 98SE) PC and also my Win95C PC (which I don't use anymore) for, ooo, maybe 3 or 4 years now. I often cite it as a way of making Windows (9x) far more stable, though I've found even greater stability can be gained using an old version of TraySaver as well as Litestep. I'm not on my right PC at the moment, so I can't tell you exactly what version. Once you've replaced Explorer with Litestep, added Traysaver and use Mozilla instead of IE system stability increases at least ten-fold. If you use Explorer as the file manager it still crashes, but it doesn't take the whole machine with it. I can't remember the last time I had a fatal BSOD, although I do occasionally get Blue Screens Of A Really Tired Feeling. Often I don't actually know what's crashed after them, but rnaapp is the most likely one.

    However, I can not vouch for anything about Win9x, I've only just got an XP machine to play with and all I've done is change it back to the classic Win98 UI. If I could find a utility to slightly fade all windows that don't currently have the focus, that'd be enought for me for now.

  12. Obedient windows slave by gruntvald · · Score: 2, Funny

    I've been an obedient windows slave for years now, but I've decided, damnit, I'm going to stand up for myself! I, I, I'm going to THEME my desktop! There, I said it! And you can't stop me, Bill! Please - don't stop me, Bill ... (sob) I can't afford XP yet, bwah-hah-hah, I just can't afford it yet. I promise I'll have the money soon, I just need a little more time! Pleeaaaaase!

  13. Litestep by Anonymous Coward · · Score: 2, Interesting
    I've been following Litestep on and off since b.24 (I think) and find it to be the best shell replacement bar none (including *nix managers). It is the most customizable shell around and has recently become very modularized with the introduction of the Open Theme Standard. One other thing that has helped it become easy to use (good) themes as a newbie is the ability to make themes resolution independant in the latest dev builds by using environment variables such as $ResolutionX/2$. Theming has been made even more tolerable with the introduction of third party scripting modules such as mzscript.

    I do find the modules a little annoying and unstable sometimes but the Litestep core is solid as a rock (as far as i can tell). Ther are only two other things that bug me about Litestep.
    • 1) No built in Z-Order handling for modules
    • 2) No built in variable management

    Apart from that I highly recommend it to anyone who is a wee bit computer savvy and likes to be able to change EVERYTHING about their desktop.

    PS I'm not really a coward, Slashdot just wouldn't let me sign up.

    :: trankillity ::
  14. More props for Litestep by snol · · Score: 2, Interesting

    Litestep is what I use when I boot into Windows; if it didn't exist I probably would've moved to Linux much earlier. It requires that you play around with rc files and spend a few months getting to know modules and their quirks before it works really well, but really there are no limits once you get it going. My question wouldn't have been about alternate shells for windows, my question would've been whether there are any unix desktop environments that come at all close to comparing to Litestep. I'm probably being a little unfair to the multitude of other shells out there but really once I got the hang of Litestep I found it had so many possibilities that I didn't feel inclined to try any others.

  15. Windows PowerPro by LarryRiedel · · Score: 2, Informative

    Windows PowerPro, is a pretty good no cost Windows shell replacement. It has a lot of features, but it seems to be more oriented towards productivity than aesthetics. I found it easy to install and configure. It has been around for years, and used to be called "Stiletto". There is a somewhat active mailing list.

  16. Windows XP by Hard_Code · · Score: 2

    Well, if you are already saddled with Windows XP, I hear that you can really skin it a *lot* more than previous releases. Google around.

    --

    It's 10 PM. Do you know if you're un-American?
  17. LiteStep - generally for tweakers by scowby · · Score: 4, Informative

    I've been using LiteStep for a few years and now use it exclusively at work. Even got a few of my colleagues to use it. But don't ask for tech support, go to the community to get your answers.

    The problem with LiteStep is that it has a fairly steep learning curve. This has improved with standards for themes (OTS) appearing and a good installer. There are heaps of distros out there but LSDistro and OTS are two of the best. OTS has generally replaced LSDistro these days and most new themes come out as OTS compatible.

    Although these installers are in place and themes are more compatible, you still have to be willing to roll up your sleeves and dive into the configuration files to make a theme work the way you want it to. I've found that I generally download a theme and tweak it until I'm happy and then use that theme for ages.

    Anyway litestep is one of the best shell replacements out there because:

    • you can get the sourcecode and build it yourself
    • you can code up new modules to do anything you imagine
    • there is a well developed community
    • there are many themes available, try deviantArt.
    • it's fully customizable
    • and you can almost forget you're using windows
    1. Re:LiteStep - generally for tweakers by White+Shadow · · Score: 2
      The problem with LiteStep is that it has a fairly steep learning curve.
      You're absolutely right, the learning curve of Litestep is pretty rough. It's definitely been made with the same mentality of most *nix programs, almost everything is configured in a plain text file and you have to wade through documentation (which can be pretty sparse at times) trying to figure out how to get things to work.

      That being said, I think Litestep is a good place to start because it has a very active, strong, supportive community. #litestep on Efnet has many regulars that can help you with your first Litestep installation. LS Docs has the docs for the core modules. Also, emailing module authors directly or using the litestep mailing list is also a good way to get feedback.

      What makes litestep better than other shells? I would say it's users who care about litestep.
  18. Serenade and others by Courtah · · Score: 2, Informative

    There's a surprising number of other shells out there besides just GeoShell and Litestep. Not just because I write it, but from what others tell me, Serenade is one of the most stable and user-friendly. As with anything under development, it's a work in progress, but it's very usable. You might consider checking it out at Courtah.net. There are some nice themes at Skinbase. SharpE is also a nice shell, but lacks some customization abilities. I don't prefer Litestep because I think it's too disorganized (but it's the foundation of the community), and Geoshell is a nice shell despite forcing you to configure everything through the registry. In short, try many of them out, just make sure you read the directions on how to get your old shell back _carefully_. Look on ShellFront or Desktopian for more info/links.

  19. Object Desktop by jenniferj · · Score: 2, Informative

    I've used Object Desktop for the past year, and I really like it... They continually update their product: that $50 is a year's subscription to every update for every product, including anything new that they might release during the year. Future subscriptions are cheaper, too! Most of the programs are very careful of the system resources they use, and offer seemingly endless customization. There's also a well-established skinning community creating variations on everything to make OD that much more useful. I'd say try it out... there are shareware versions of all the popular programs, including Windowblinds and DesktopX.