Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Sun 31 Aug 2014, 06:18
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Projects
Echinus window manager, versions -0.3.6 and -0.4.9.
Moderators: Flash, JohnMurga
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
Page 1 of 3 Posts_count   Goto page: 1, 2, 3 Next
Author Message
musher0


Joined: 04 Jan 2009
Posts: 4231
Location: Gatineau (Qc), Canada

PostPosted: Mon 05 Oct 2009, 23:17    Post_subject:  Echinus window manager, versions -0.3.6 and -0.4.9.
Sub_title: A unique tiling AND/OR floating window manager.
 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Please note: echinus-0.4.9 is presented on p. 3 of this thread, at
http://murga-linux.com/puppy/viewtopic.php?p=734584&sort=lastpost#734584
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Hello, Puppyists!

I've been dabbling with smaller window managers for more than half a year now on various recent PuppyLinux distros, and this Echinus "wm" should really be number one, way up there on top of the charts. It has a very intelligent design, with all the features you need -- and none that you don't. In my opinion, Echinus should be very widely circulated, pre-configured and ready to run from within most distros, Puppy or no.

Echinus 0.3.6 is available here:
http://www.rootshell.be/~polachok/code/ (web page)
http://www.rootshell.be/~polachok/code/echinus-0.3.6.tar.gz (the wm itself in source form).

The compiled wm file has a size of 43k, 21k upx'd. Power-packed is the word! If you want to try it, a pet file is attached at
http://www.murga-linux.com/puppy/viewtopic.php?p=348150#348150, with the ourico companion task bar included.

If you do try echinus, may I suggest that you download and install the pet file for fbpanel as well. (Lxpanel apparently does not work with ourico.) That's because the Ourico task bar also provides a desktop pager, but no menu.

There is a screenshot of echinus 3.6 running under Puppy 4.12 here: http://www.murga-linux.com/puppy/viewtopic.php?mode=attach&id=22254

This echinus pet is provided with my configuration. You may however restore the original configuration by copying "-echinus.org" to "echinusrc" within the "/root/.echinus" directory. Please note that the magic key(s) in my configuration is Ctrl-Alt-something, not Alt-something, as in the original. This frees the Alt key to be used for entering DosBox in full screen and back (Alt-Enter), and for various ROX hot-keys you may wish to define with Alt-something to call your favorite programs instantaneously.

The main particularities of the Echinus window manager are:
1) I believe it to be the only window manager allowing some desktops to have floating windows and other desktops to have tiled windows.

2) It's entirely controlled through an easy-to-understand and easy-to-modify "rc" file, similar to the "Xresources" file located in the /root. This is much simpler than in wmx, for example, of which you have to modify the config.h file and re-compile every time you want to change, say, the colour of the window frame. It's also simpler than editing the jwmrc file or the icewm parameters file (in my view).

The function of Echinus' various parameters is explained in the author's well-prepared "readme" file. I've also attached a more detailed table with explanations (in French, however) at this address:
http://www.murga-linux.com/puppy/viewtopic.php?p=348150#348150

I wanted to congratulate the author personally, but his e-mail address was nowhere to be found on his website.* So be it: a man has a right to his privacy. Then it dawned on me that posting here could be a good substitute, an indirect but perhaps more than adequate way to say "thank you" to this very insightful programmer.

So, many thanks to "polachok", the author of Echinus -- and thanks to you for reading this! Enjoy!

Christian L. (alias / aka Musher0)

* Please also refer to amigo's comment below and my reply to it.

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)

Edited_times_total
Back to top
View user's profile Send_private_message Visit_website 
musher0


Joined: 04 Jan 2009
Posts: 4231
Location: Gatineau (Qc), Canada

PostPosted: Mon 05 Oct 2009, 23:28    Post_subject: Echinus 3.6  

Hello again!

For better functionality, please symlink the ourico program from /usr/local/bin/ourico to /root/Startup. (Note: Now included in the updated package.)

This should start the ourico bar/pager at the same time as echinus. Since ourico won't start if echinus is not the wm, it should not affect your regular startup sequence when you start a jwm or icewm session, for example.

BFN.

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)

Edited_time_total
Back to top
View user's profile Send_private_message Visit_website 
sullysat


Joined: 16 Oct 2007
Posts: 364
Location: San Antonio, TX

PostPosted: Tue 06 Oct 2009, 00:10    Post_subject:  

This looks very interesting. Have you done any benchmarks against jwm or icewm or any of the other lightweights?

Sully

_________________
Puppy Files Mirror - http://www.wisdom-seekers.com/puppy.html
Classic Puppy Page - http://www.wisdom-seekers.com/puppy214x.html
Back to top
View user's profile Send_private_message 
musher0


Joined: 04 Jan 2009
Posts: 4231
Location: Gatineau (Qc), Canada

PostPosted: Tue 06 Oct 2009, 04:06    Post_subject: Echinus 3.6 wm
Sub_title: Echinus 3.6 wm
 

Hello, sullysat,

Thanks for dropping by.

If you mean scientific benchmarking, such as for disk drives or for boot times, no, I haven't done that. What did you have in mind?

BFN.

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send_private_message Visit_website 
musher0


Joined: 04 Jan 2009
Posts: 4231
Location: Gatineau (Qc), Canada

PostPosted: Tue 06 Oct 2009, 04:24    Post_subject: Echinus 3.6 wm
Sub_title: Echinus 3.6 wm
 

Hm...

Preliminary report concerning test of Echnius 3.6 in Puppy 4.31.1:

1) Echinus 3.6 doesn't work, Echinus 3.4 does.

2) Can't get any font to show the window title at the top of an Echinus window.

3) ourico and lxpanel hate each other...
However fbpanel and ourico worked in perfect harmony in Puppy 4.12

Possible workaround: modify the $CURRENTWM if's line(s) in the
Puppy .xinitrc, so lxpanel won't load if we use echinus (and ourico).

Hm...

More later, after some shut-eye!

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send_private_message Visit_website 
trapster


Joined: 28 Nov 2005
Posts: 1999
Location: Maine, USA

PostPosted: Tue 06 Oct 2009, 06:58    Post_subject:  

Damn, yet another I must play with.
_________________
trapster
Maine, USA

Asus eeepc 1005HA PU1X-BK
Frugal install: Puppeee4.31 + 1.0, Puppy4.10 + Lupu52
Currently using Slacko AND lupu52 w/ fluxbox
Back to top
View user's profile Send_private_message Visit_website 
amigo

Joined: 02 Apr 2007
Posts: 2237

PostPosted: Tue 06 Oct 2009, 07:24    Post_subject:  

"his e-mail address was nowhere to be found on his website"
Are you new around the open-source scene?
See here:
http://github.com/polachok/echinus/blob/master/LICENSE
or just look in the sources you grabbed -and be sure to make those sources available along with your binary that you are distributing -or at least include a copy of the Copyright statement *in your package*.
Spirit of open-source, you know, and to the letter even better.
Back to top
View user's profile Send_private_message 
musher0


Joined: 04 Jan 2009
Posts: 4231
Location: Gatineau (Qc), Canada

PostPosted: Tue 06 Oct 2009, 12:27    Post_subject: Echinus and ourico copyright
Sub_title: Echinus and ourico copyright
 

Hello, amigo.

Thanks for mentioning it in a spirit of co-operation. Both ourico and echinus are published under the MIT/X Consortium License. See: http://opensource.org/licenses/mit-license.php (and of course your URL reference above.)

Yes I am new to creating open source pet packages, but I am a long-time open source user. I built the pet with dir2pet, by putting everything echinus or ourico related that was on my computer in a special directory and then creating the pet archive. That's how you're supposed to do it, according to the docs.

I had not noticed that echinus' and ourico's "make install" initially did NOT tranfer their licence to directories such as /usr/local/doc/echinus or ourico/licence, as is usually the case with programs governed by the GPL licence. The MIT/X licences are in the *.tgz sources of echinus and ourico, but their "make-install" doesn't transfer them onto your system. You can validate this for yourself. Very strange, don't you think? I've never seen that before.

Now, I'd willingly do it, but I'm no expert in these matters, and strictly speaking, I don't know if I am at liberty to create in MY package an additional directory with licenses in it, IF THE AUTHOR(S) themself(ves) did not intend to do so.

I suppose this post and yours above are a "publication" of copyright -- of sorts, at least these posts recognize that such a right exists in those programs -- that echinus and ourico are NOT public domain, such as a folk song belonging to a particular culture, or to the entire humanity.

I don't know what else to say, except that if there was an oversight on my part, rest assured that it was entirely UN-intentional. I hope that you know more than I do on the subject of copyright and that you can contribute to solving this little paradox. Shouldn't this "non-appearance" of the copyright in the usual place at installation time be brought up with the people in charge of the MIT licence? Or is this their usual way of doing things?

BFN

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)

Edited_times_total
Back to top
View user's profile Send_private_message Visit_website 
musher0


Joined: 04 Jan 2009
Posts: 4231
Location: Gatineau (Qc), Canada

PostPosted: Tue 06 Oct 2009, 13:37    Post_subject: Mention of copyright in echinus and ourico
Sub_title: Mention of copyright in echinus and ourico
 

Hello again, all.

To be on the safe side, I've updated the echinus package to include the proper copyright licences under /usr/local/share/doc, even if the original "make install" did not include them there.

This updated package also contains version 3.4 of echinus under /opt. If v. 3.6 does not work (as in Puppy 4.31.1), you can switch to this older version. Simple instructions on how to do this are included. If v. 3.6 works on your machine, may I suggest that you delete the echinus 3.4 directory under /opt to save space.

Sincerely,

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)

Edited_times_total
Back to top
View user's profile Send_private_message Visit_website 
musher0


Joined: 04 Jan 2009
Posts: 4231
Location: Gatineau (Qc), Canada

PostPosted: Tue 06 Oct 2009, 13:42    Post_subject:  

trapster wrote:
Damn, yet another I must play with.

To trapster:
Are you always this funny ?!?! (LOL)

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send_private_message Visit_website 
sunburnt


Joined: 08 Jun 2005
Posts: 5016
Location: Arizona, U.S.A.

PostPosted: Tue 06 Oct 2009, 21:31    Post_subject:  

Suggestion: Post a pix of it... !!!
Back to top
View user's profile Send_private_message 
musher0


Joined: 04 Jan 2009
Posts: 4231
Location: Gatineau (Qc), Canada

PostPosted: Tue 06 Oct 2009, 22:04    Post_subject: Echinus screenshot
Sub_title: Echinus screenshot
 

To sunburnt:

Shucks, you missed the reference to the screenshot on my 1st post, 5th paragraph! (Smile

But, never the one to repeat myself (Smile, it's at
http://www.murga-linux.com/puppy/viewtopic.php?mode=attach&id=22254

I hope you like the dog in the picture! Have fun!

All the best,

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)

Edited_time_total
Back to top
View user's profile Send_private_message Visit_website 
musher0


Joined: 04 Jan 2009
Posts: 4231
Location: Gatineau (Qc), Canada

PostPosted: Tue 06 Oct 2009, 22:18    Post_subject: Echinus screenshot # 2
Sub_title: Echinus screenshot # 2
 

Hi, sunburnt.

Here's another screen capture. Original size is 1280 x 1024.
Lots of opened windows on this one.

BFN.
echinus_capture2_768x.jpg
 Description   Scaled-down screenshot of echinus 3.6 with a variety of opened windows.
 Filesize   120.25 KB
 Viewed   1137 Time(s)

echinus_capture2_768x.jpg


_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send_private_message Visit_website 
sunburnt


Joined: 08 Jun 2005
Posts: 5016
Location: Arizona, U.S.A.

PostPosted: Wed 07 Oct 2009, 00:22    Post_subject:  

Thanks musher0; I usually post a shrunk down pix shown directly on the forum page.
It looks nice, I detest desktop clutter, that`s why I tend to like Xfce, it has panels.
I see HotPup, a part of the Puppy distro. I assume, great! More desktop icons.
Does the transparency work for all of the apps., or just a few?
Back to top
View user's profile Send_private_message 
musher0


Joined: 04 Jan 2009
Posts: 4231
Location: Gatineau (Qc), Canada

PostPosted: Wed 07 Oct 2009, 00:46    Post_subject: Hot-pup? Y-ess...  

Hi sunburnt!

Thanks for the kudo and for the tip. (I suppose I should be writing these posts in html rather than txt format, to be able to integrate pictures.)

I hate desktop clutter too. Label me an heretic, but my personal opinion is that the 48x48-pixel icons on all original puppies would make sense on a touch-screen such as you have in restaurants... not for a regular keyboard-commanded computer. Since Puppy has lots of advances over other distros, I usually shut up about its minor annoyances.

I'd rather have useful smaller icons in a ROX launch bar on one of the borders of the screen than have same icons in large size creating distractions on my screen. Only my opinion, of course, but panels are the way to go.

As to hot-pup, y-esss... (hesitating), hot-pup is a part of Puppy, I believe it is now integrated with the disk event-management system. I'm not sure if I'm getting your point here.

BFN.

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send_private_message Visit_website 
Display_posts:   Sort by:   
Page 1 of 3 Posts_count   Goto page: 1, 2, 3 Next
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
 Forum index » Advanced Topics » Puppy Projects
Jump to:  

Rules_post_cannot
Rules_reply_cannot
Rules_edit_cannot
Rules_delete_cannot
Rules_vote_cannot
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0857s ][ Queries: 12 (0.0042s) ][ GZIP on ]