mcwm -ultralite xcb based window manager

Window managers, icon programs, widgets, etc.
Post Reply
Message
Author
User avatar
technosaurus
Posts: 4853
Joined: Mon 19 May 2008, 01:24
Location: Blue Springs, MO
Contact:

mcwm -ultralite xcb based window manager

#1 Post by technosaurus »

MCWM is a minimalistic floating window manager. All functions are available from the keyboard, but the mouse can be used for moving, resizing and raise/lower.

I was impressed the first time I compiled this one and it only used up 1.5kb (jwm is normally ~5-6kb) but wondered how much of the bloat was coming from glibc, so I decided to do a fully static uclibc compile

I compiled the whole thing statically against uclibc down to only 71kb uncompressed static binary and now it only takes 200kb to run.

More info including key-bindings are here:
http://www.hack.org/mc/hacks/mcwm/
Attachments
mcwm.cat.gz
this is a "cat" page - like a man page but you can view it with cat, less or text editor
(940 Bytes) Downloaded 907 times
Last edited by technosaurus on Sun 21 Nov 2010, 20:55, edited 2 times in total.
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].

User avatar
Béèm
Posts: 11763
Joined: Wed 22 Nov 2006, 00:47
Location: Brussels IBM Thinkpad R40, 256MB, 20GB, WiFi ipw2100. Frugal Lin'N'Win

#2 Post by Béèm »

Hope you don't mind an off track question.
I noted your /mnt/home is sda5.
If is is a FULL install no further questions
If it is a FRUGAL, are the puppy files and the save file in the same sub-directory on sda5. Do you sometimes use the technique to put the puppy files in a sub-directory sdxx and the save file on another partition sdyy?

BTW, this WM looks nice.
Time savers:
Find packages in a snap and install using Puppy Package Manager (Menu).
[url=http://puppylinux.org/wikka/HomePage]Consult Wikka[/url]
Use peppyy's [url=http://wellminded.com/puppy/pupsearch.html]puppysearch[/url]

User avatar
technosaurus
Posts: 4853
Joined: Mon 19 May 2008, 01:24
Location: Blue Springs, MO
Contact:

#3 Post by technosaurus »

It is frugal. If I ever used a save file, I would put it in the same directory - instead I do a manual remaster with my settings and whatever DEV tools I need and always run in pfix=ram mode. If I want to save something permanently, I simply mount a partition, save whatever I need and unmount it when I am done. This keeps too much garbage from building up (not just cookies and temp files but also other random stray files from whatever software I have tested and abandoned) Puppy is so simple to remaster and takes so little space, I see no reason not to have each version/puplet in its own directory (even duplicates for multiple users)
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].

User avatar
Béèm
Posts: 11763
Joined: Wed 22 Nov 2006, 00:47
Location: Brussels IBM Thinkpad R40, 256MB, 20GB, WiFi ipw2100. Frugal Lin'N'Win

#4 Post by Béèm »

Thanks for this interesting answer.
Never felt the need for remaster, but maybe I should explore it some day.
Time savers:
Find packages in a snap and install using Puppy Package Manager (Menu).
[url=http://puppylinux.org/wikka/HomePage]Consult Wikka[/url]
Use peppyy's [url=http://wellminded.com/puppy/pupsearch.html]puppysearch[/url]

User avatar
technosaurus
Posts: 4853
Joined: Mon 19 May 2008, 01:24
Location: Blue Springs, MO
Contact:

#5 Post by technosaurus »

libX11 is a client/toolkit library and normally would not be required to build Xserver. X.org developers are working towards dropping libX11 from the Xserver build dependencies and unweaving the Mesa and Xserver build processes.
http://wiki.x.org/wiki/CompileXserverManually

when/if this happens it will place xcb based tools like mcwm and awesome in good standing for embedded devices - (awesome is a bit more functional at the moment, but has many more build dependencies, so it may be a bit for a static version of it to compare)

a couple of notes on mcwm:
not sure how to resize windows with the mouse (Alt+click+drag will move)
the default keybindings using "function+numlock" are odd and annoying on notebooks (any better key combination suggestions are welcome)
the lack of a title bar makes more screen space usable (the trade-off is no "buttons" minimize, maximize, close, kill etc...)
"sloppy focus" is _different_ - most people are used to "click focus" (just use the Alt key when you click)
sometimes the Fn+NmLk stays set and you have to press them again to toggle/untoggle the shortcut mode
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].

User avatar
harii4
Posts: 448
Joined: Fri 30 Jan 2009, 04:08
Location: La Porte City, IA , U.S.A.
Contact:

#6 Post by harii4 »

looks nice and sounds real lite.
new window manager to play with. :D

User avatar
harii4
Posts: 448
Joined: Fri 30 Jan 2009, 04:08
Location: La Porte City, IA , U.S.A.
Contact:

#7 Post by harii4 »

I use xkill - for an lazy close/quick exit on windows.
xkill is useless with mcwm :?
is there an script/app (like xkill) - that would work with mcwm?

The Tile utility app. will Segmentation fault with mcwm?
i gotten tile from - Fluppy
Using TXZ_-pup
3.01 Fat Free / Fire Hydrant featherweight/ TXZ_pup / 431JP2012
----------------------------------------------------------------------------------------
Peace and Justice are two sides of the same coin.

User avatar
harii4
Posts: 448
Joined: Fri 30 Jan 2009, 04:08
Location: La Porte City, IA , U.S.A.
Contact:

#8 Post by harii4 »

Any updates :D

Jumping between Window Manager's mcwm,evilwm, and cwm.
All feel about the same but mcwm's size draws me back. :D
3.01 Fat Free / Fire Hydrant featherweight/ TXZ_pup / 431JP2012
----------------------------------------------------------------------------------------
Peace and Justice are two sides of the same coin.

Gnuxo
Posts: 365
Joined: Thu 09 Feb 2012, 19:01

#9 Post by Gnuxo »

Isn't evilwm smaller then mcwm?

...And have you tried MIWM?

I personally prefer windowlab.

User avatar
harii4
Posts: 448
Joined: Fri 30 Jan 2009, 04:08
Location: La Porte City, IA , U.S.A.
Contact:

#10 Post by harii4 »

mcwm is smaller.

links you might like: :D
The Window Manager Report
http://www.gilesorr.com/wm/
Memory Usage to bloodlines of the Window Managers.
3.01 Fat Free / Fire Hydrant featherweight/ TXZ_pup / 431JP2012
----------------------------------------------------------------------------------------
Peace and Justice are two sides of the same coin.

Post Reply