Lecture on Windowmanagers - which ones shall I show?

Forum rules
We believe in Hello and Thank You.
Potatohead
killall X
Posts: 167
Joined: Thu Jan 03, 2013 2:39 pm

Lecture on Windowmanagers - which ones shall I show?

Unread post by Potatohead » Tue Nov 19, 2013 3:32 pm

Gang I'd like your input.

I am invited to give a guest lecture for industrial design students on WINDOW MANAGERS. The goal is to show them different approaches (WIMP versus keyboard driven; full featured versus minimalistic; etc.). Sort of "eye open lesson" for these design people. A lesson might be: one man's features is another man's bloat. Another lesson could be: always be critical of ergonomics, just because you are used to WIMP (windows, icons, menus, pointer) does not mean that this is the only way!

I want to show them
- one full featured environment. You know, all the bells & whistles that *we* hate :-)
- two stacking windowmanagers
- two tiling windowmanagers
For the stackers & tilers I will use LinuxBBQ of course... :-)

What are your suggestions...
- for the full featured environment? I'm thinking Linux Mint/Cicnnamon or OpenSuse/KDE
- for stackers? I'd like to show OpenBox, I'm open for one more suggestion!
- for tilers? i3wm? musca? dwm?

THANKS FOR YOUR SUGGESTIONS.


My own background: My day job is teaching online marketing and digital business, and a bit of web-usability as well. I am a technical noob (however, learning everyday).
Last edited by Potatohead on Tue Nov 19, 2013 3:39 pm, edited 1 time in total.

User avatar
GekkoP
Emacs Sancho Panza
Posts: 5878
Joined: Tue Sep 03, 2013 7:05 am

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by GekkoP » Tue Nov 19, 2013 3:39 pm

One question: KDE is a DE not a WM, are you going to consider that too in your lecture?
Stacker: cwm, of course.
Tilers: dwm and i3.

Potatohead
killall X
Posts: 167
Joined: Thu Jan 03, 2013 2:39 pm

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by Potatohead » Tue Nov 19, 2013 3:41 pm

@GekkoP, thanks for the suggesions (and yes, I was sloppy with the words DE and WM, of course KDE is a DE. Thanks).

User avatar
GekkoP
Emacs Sancho Panza
Posts: 5878
Joined: Tue Sep 03, 2013 7:05 am

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by GekkoP » Tue Nov 19, 2013 3:45 pm

I'm not a die-hard wm-hopper (basically stuck in love with dwm at the moment), so it would be better for you to try Gangbang release and have a look at different WMs. Then, pick the ones you like the most.

machinebacon
Baconator
Posts: 10253
Joined: Thu Sep 16, 2010 11:03 am
Location: Pfälzerwald
Contact:

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by machinebacon » Tue Nov 19, 2013 6:27 pm

add decorated and undecorated ones in categories, too. and the one with compositing (xfwm4), those with tabs on the side (wm2/flwm), and Openbox for the easy NLIMC customization.
..gnutella..

User avatar
gutterslob
Resident Tranny
Posts: 1126
Joined: Thu Aug 08, 2013 7:13 pm

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by gutterslob » Tue Nov 19, 2013 6:50 pm

Is compiz still in active development? If so, that might be a good example for a stacker. You can contrast compiz's fancy effects and mousey nature with something spartan and keybind-centric like cwm in the stackers category.

Whatever examples you compare, it's best to show the two attempting the same tasks.

For the full-featured environment, I recommend Awesome. You can start with, "..and now we configure it... in lua..... Wait, what?! lua? What do they expect me to do, draw a circle? Fuck this shit!! .... Kids, don't use any WM that requires lua.... cos it's queer!!"
Last edited by gutterslob on Tue Nov 19, 2013 6:53 pm, edited 2 times in total.

User avatar
ivanovnegro
Minister of Truth
Posts: 5449
Joined: Wed Oct 17, 2012 11:12 pm

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by ivanovnegro » Tue Nov 19, 2013 6:51 pm

As long as you show them at least one of them it should be ok. There are just too many to limit your decision.
E.g., a full featured DE like KDE/Cinnamon could be one option and for a minimal stacker, why not Openbox or as suggested cwm and similar, for a tiler, yeah, why not dwm or the now very popular i3 but sure there are more.
If I would do it I would take the ones I prefer.

Potatohead
killall X
Posts: 167
Joined: Thu Jan 03, 2013 2:39 pm

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by Potatohead » Tue Nov 19, 2013 7:01 pm

Thanks, and keep 'm coming. regaring compiz, funny, I was thinking the same. Full featured could be the KDE DE, or Ubuntu w/ Compiz Fusion.

I myself have a love/hate affair with eye candy. When I see it, I think "wow, I want that!" but when I use it, it gets old *very* quick. Like, in 5 minutes. KDE drives me crazy......

User avatar
rhowaldt
Dog
Posts: 4565
Joined: Wed Oct 17, 2012 9:01 am
Contact:

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by rhowaldt » Tue Nov 19, 2013 8:18 pm

i have never looked at KDE and thought 'wow, i want that'. but maybe i am a weirdo.

good luck on the presentation thingy Potatoface! :)
All statements are true in some sense, false in some sense, meaningless in some sense, true and false in some sense, true and meaningless in some sense, false and meaningless in some sense, and true and false and meaningless in some sense.

User avatar
kexolino
Common Boob
Posts: 557
Joined: Sun Jun 16, 2013 1:57 pm

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by kexolino » Tue Nov 19, 2013 8:37 pm

In the eye candy section I'd go with something like Mutter and KWin, because even in that category there are big differences between each one (Mutter doesn't really have any visible configuration options aside from the few in dconf-editor and can't be used outside of Gnome AFAIK, while KWin has a shitload of options and can be used outside of KDE pretty easily if you're willing to take all the KDE dependencies, etc).

User avatar
DebianJoe
Frame Buffer
Posts: 1915
Joined: Mon Jul 01, 2013 5:41 am
Location: emacs.d

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by DebianJoe » Tue Nov 19, 2013 8:55 pm

Gutterslob brings up a good point. The language that a wm is written in can greatly impact how it works, and how easy it is to make changes to. There are C-based wm's (cwm, dwm, and many others), lisp-based wm's (clfswm, stumpwm), C++ wm's (blackbox), python wm's (qtile, pywm), haskell wm's (Xmonad), and probably quite a few more that I don't recall.

If you wanted to really get down to some interesting differences, you could look at the various implementations of tinywm, because it's been rewritten in MANY different languages. The way to configure and modify any of them is going to depend on how they were written.
|>>BBQ Roaster, Alpha Branch<< | >> clinky << | >> X11 must die << |
Thanks BASIC

User avatar
wuxmedia
Grasshopper
Posts: 6454
Joined: Wed Oct 17, 2012 11:32 am
Location: Back in Blighty
Contact:

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by wuxmedia » Tue Nov 19, 2013 9:51 pm

compiz is default on the latest centos.

these are industrial design students, so they'll just be using PS and some 3D program, mostly?
for me most wms are the same (heretic!!) well the ones in my comfort zone,
xfwm4 tiles a bit,
i3 tiles, floats and stacks.
good to mention once you go windec-less it's nice, to feel the space. especially with a tiler, it's fairly obvious whats in the windows not like you need to grab the top to move them.
"Seek, and Ye shall find"
"Github | Chooons | Site"

Potatohead
killall X
Posts: 167
Joined: Thu Jan 03, 2013 2:39 pm

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by Potatohead » Wed Nov 20, 2013 10:50 am

Thanks debianjoe, gekkop, gutterslob, ivanovnegro, kexolino, machinebacon, rhowald, wuxmedia. Lots of great points!

- I'll be a guest lecturer for those industrial design students. You know, hipsters who use 3D programs on their MacBooks... :-) Just kidding.... a colleague of mine works there, he teaches usability ("man machine interaction" or something like that) and he likes "out of the box" lessons for his students. He takes them to airports to look at the routing, they look micro wave ovens to see how the buttons and the menus are (from personal experience: Haskell is easier to master than the menus in my Brother microwave oven :-) ) and so on. (I myself work @ marketing studies, that colleague knew my love for all things geeky, linuxy & windowmangler-y.

So I won't go to deep into technical details, although the question "how do you modify it" is very relevant for them. Maybe good to show them different solutions (1. GUI (xfwm4), 2. editing a config file (openbox), 3. editing the code and recompiling (dwm) or sending commands to a client (herbst)) and talk about pros & cons of each..... I think this is basically the trade-off that web usability guru Jakob Nielsen has inntroduced: learnability versus efficiency. GUI is easy to learn but less efficient if you want to change lots of things fast.

- I'll do the same job in each of these WMs. Thanks for reminding!

- I'll take wms I know (easier, huh!) although this is a good opportunity to force myself to learn some new ones :-)

- Right now I'm thinking Compiz Fusion; OpenBox with decorations; JWM without decorations; and one or 2 tilers. For "newbies" I think most tilers look the same though... i3wm, awesome, spectrwm, dwm, bspwm and herbst are all nice. I'll put in some padding 'cause it looks nice :-)

Thanks. Still open for thoughts & suggestion so fire along.

machinebacon
Baconator
Posts: 10253
Joined: Thu Sep 16, 2010 11:03 am
Location: Pfälzerwald
Contact:

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by machinebacon » Wed Nov 20, 2013 3:16 pm

JWM is pretty good, though I don't see a real 'big difference' to Openbox, visually - of course it is no derivative, but something like twm (the first ever window manager, even before Windows) would be a nice alternative.

I would also explain the term "root menu", by the way.

Compiz is a nice idea, though it is ugly by default and there are not many themes (metacity) available in the repos - I even think it is not maintained anymore.
..gnutella..

User avatar
gutterslob
Resident Tranny
Posts: 1126
Joined: Thu Aug 08, 2013 7:13 pm

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by gutterslob » Wed Nov 20, 2013 5:47 pm

Potatohead wrote:from personal experience: Haskell is easier to master than the menus in my Brother microwave oven :-) ) and so on.
Screw Haskell. I can build a point-to-point Class A tube headphone amp from scratch, let it burn-in, and cook an egg on the tubes (while listening to music) faster than I can figure out how to even cook an egg on most microwaves. Microwaves are like some sort of esoteric ninja voodoo crap. You have like 400 modes, 20 types of reheat, and 4 types of "chicken" .... a clock that doesn't even tell the time!!... and now they're putting Android into microwaves, so you've got to worry some script kiddie's remote exploit decimating last night's leftovers.

User avatar
gutterslob
Resident Tranny
Posts: 1126
Joined: Thu Aug 08, 2013 7:13 pm

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by gutterslob » Wed Nov 20, 2013 5:58 pm

Oh yeah, almost forgot.

Potatobrainz, whatever you're showing, it's best to practice your presentation beforehand, as best as you can. Have a set of tasks on hand. Figure out fastest way to launch/complete said tasks on all featured WMs. Put everything into context of the class. Treat all WMs with neutrality.

Also best to practice some stand-up comedy.... and comb your hair.

User avatar
rhowaldt
Dog
Posts: 4565
Joined: Wed Oct 17, 2012 9:01 am
Contact:

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by rhowaldt » Thu Nov 21, 2013 8:06 am

^ if all else fails, consider just letting your dick hang out of your pants during the entire presentation. fun times ahead.
All statements are true in some sense, false in some sense, meaningless in some sense, true and false in some sense, true and meaningless in some sense, false and meaningless in some sense, and true and false and meaningless in some sense.

Potatohead
killall X
Posts: 167
Joined: Thu Jan 03, 2013 2:39 pm

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by Potatohead » Thu Nov 21, 2013 11:14 am

@rho - LOL.
@gutterz - yeah, the safest way of course would be to make a screencast....but that would be cheating.

User avatar
dkeg
Configurator
Posts: 3782
Joined: Sun Nov 18, 2012 9:23 pm
Location: Mid-Atlantic Grill

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by dkeg » Thu Nov 21, 2013 1:40 pm

mostly concur with wha'ts been stated, but to feed off slob's point, doing a live presentation would be the best, but susceptible to unforeseen issues. Whether solving those issues would further engage the audience or lose them, you would have a better idea.

Please share beforehand for suggestions, afterwards for seeing the final product

Work hard; Complain less

Potatohead
killall X
Posts: 167
Joined: Thu Jan 03, 2013 2:39 pm

Re: Lecture on Windowmanagers - which ones shall I show?

Unread post by Potatohead » Thu Nov 21, 2013 5:30 pm

@dkeg - I'll make a screencast, you have convinced me. I'll post the screencast before or after the class... I think we have all experienced problems like crashing apps, failing disks, missing cables, and so on during a live presentation. Murphy's Law....

Post Reply