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 Thu 20 Nov 2014, 22:25
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Desktop
Revisiting lxp-icewm
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 2 [16 Posts]   Goto page: 1, 2 Next
Author Message
musher0


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

PostPosted: Sun 15 Apr 2012, 13:02    Post subject:  Revisiting lxp-icewm
Subject description: A more versatile icewm
 

Hello, all.

Here's a little gem of a window manager, derived from icewm, called "lxp-icewm", from http://lxp.sourceforge.net/

New download URL (as of 2014-04-1Cool:
http://www.datafilehost.com/d/c1db7f05

Screenshots:
http://lxp.sourceforge.net/Vista_1024.jpg
http://www.murga-linux.com/puppy/viewtopic.php?mode=attach&id=54257

Its interest lies in that it uses an extra image library. Because of that, it has one feature not readily available in the regular icewm:

1) it's advertized as being able to mimic XP -- but it does an even better job of mimicking Ubuntu!

And with some of the themes provided in the package (e.g. ekexinfonia), you can even give it the look of the pekwm or oroborus window managers. So lxp-icewm is very versatile.

And because it uses its own directory in ~/root/.lxp-icewm, the menu in ~/.icewm can be processed differently than in the regular icewm:

2) from the standpoint of configuration, lxp-icewm makes it very easy to get the maximum out of the icewm taskbar and menu. What happens is this: it uses the icewm menu called from the usual fixmenus to process the bar and the menu in an original way.

The way this is done, the actual "menu" file is freed so the user can insert his favorite programs and utilities, while preserving access to the Puppy menu. You find a similar approach to the menu in openbox and pekwm, for example.

This archive (~7.9- Mg) contains:

1) the wm itself

2) adapted icons (~800 K)

3) two original backgrounds and one original screenshot

4) localizations

5) the imlib library for better rendering of icons and pictures (a peculiarity of lxp-icewm; the regular icewm doesn't need it).

6) 29 themes (including the original lxp themes, with some additional ones);

7) full docs for icewm (since that's what it is, underneath the pretty costume) ;

And for convenience:

eight) stalonetray, and

9) the icewm menu editor.

I did compile it for lupu, but I believe that my main merit is that I've coralled all the elements to provide the user with a complete package. No need to roam for various "parts" of a program on the web or in the Puppy forum with this one: it's all here! Smile

It works very well on lupu 5.25 retro and dpup 4.85. It probably will work on all Puppies, since it is not new: there was a pup package made of it in 2007.
http://www.murga-linux.com/puppy/viewtopic.php?t=31042&sid=6d132ea643f49c27083a885552fd7918

It is provided with no menu button: since all the sub-menus have buttons on the taskbar, you don't actually need a menu button. As to the taskbar, I've tried to make it as compact as possible, on one line only.

Because of this, it is recommended to use an independent tray called stalonetray (included in the package).

If you don't like compact taskbars, you can restore the defaults by copying them from /usr/share/lxp-icewm to ~/.lxp-icewm, or by re-processing the "preferences" file.

Voilà!

Tell me if you like it?

BFN.

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

Last edited by musher0 on Fri 18 Apr 2014, 10:31; edited 3 times in total
Back to top
View user's profile Send private message Visit poster's website 
Tman


Joined: 22 Jan 2011
Posts: 814
Location: Toronto

PostPosted: Sun 15 Apr 2012, 17:17    Post subject: Re: Revisiting lxp-icewm
Subject description: A more versatile icewm
 

It looks interesting, I will have to take a look at it when I get home.

musher0 wrote:

2) from the standpoint of configuration, lxp-icewm makes it very easy to get the maximum out of the icewm taskbar and menu. What happens is this: it uses the icewm menu called from the usual fixmenus to process the bar and the menu in an original way.



I'm not trying to burst your bubble, but you can create separate menu entries (along with the standard xdg ones) in regular icewm by editing the file named: /etc/xdg/templates/_root_.icewm_menu

The same can be done for jwm. I don't have the exact name for it becuase I removed it, but in jwm-based pups the menu configuration file is also in the /etc/xdg/templates folder
Back to top
View user's profile Send private message 
musher0


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

PostPosted: Sun 15 Apr 2012, 21:50    Post subject:  

Hi, T-Man.

Thanks for your reply.

You're not bursting any bubble. The expression "No bubbles were bursted while filming this movie" comes to mind. Laughing As in "The SPCA certifies that no actual puppies were hurt creating the Puppy distros." (hehe) Cool

Back to being serious:

If some user wants to create some categories at the /etc/xdg level. that's fine. I'm all for it. No problem whatsoever. What I'm talking about is completely different. Try to follow, please:

fixmenus creates the icewm (and/or jwm) menu with the "xdg" process from the "*.desktop" files in /usr/share/applications. The resulting menu for icewm is put in file ~/.icewm/menu. So far, so good.

Now I've made it so that lxp-icewm (which is in ~/.lxp-icewm) symlinks its "toolbar" file to the ~/.icewm/menu file. And we link once more: the "programs" file in lxp-icewm symlinks to ~/.lxp-icewm/toolbar.

Result so far in lxp-icewm:
we have a toolbar with sub-menus accessible on it (Figure 3). This actually saves you one mouse click or more to get to any program.

we have a "programs" sub-menu in the menu file (provided you configured your preferences file for it; figure1), which is actually the "menu" created by fixmenus. This appears under "programs" when you right-click on the backdrop (as is customary for most window managers).

But... ha-ha! The ~/.lxp-icewm/menu itself still remains untouched. The user can put anything (s)he likes in it. See figure 2. If the user adds the proper entry in the menu, we have recursion in the icewm menu, and the user can change it on the fly.

This is how it is done.

Code:

menu Favoris "" {
prog rxvt xterm rxvt -bg "#541212" -sr -cr green -fg white -C -fn 9x15 -sl 500
# -fg wheat
prog rox home24 rox / /root
prog leafpad leafpad leafpad
prog Seamonkey www24 seamonkey
separator
prog "Mes documents" "" rox /root/my-documents
prog "Mes applications" "" rox /root/my-applications
prog "Capture d'écran" "" /root/my-applications/bin/capture-ecran.sh
separator
prog "Éditer ce menu" edit24 geany /root/.lxp-icewm/menu
prog "Répertoires .icewm" /usr/local/lib/X11/folder-dore.png rox /root/.lxp-icewm /usr/share/lxp-icewm
}

separator
menufile Programmes /usr/local/lib/X11/folder-dore.png programs


Part of the magic is in the last line. The "menufile" command, which I didn't invent: it's been there all along.

The only other place I've seen such customizability is in the old aemenu. Forget it if you're using jwm: no "on-the-fly" capacity there. In spite of excellent programming efforts by amigo, technosaurus and others, the jwm menu still remains "remote access" from the primary user. You cannot in jwm say: "Oh, I have to change this entry" and change it now. It's not immediate, which is why I say, it's a "remote" process.

Same with xfce menu, which can be more adaptable than the jwm menu, but still a complication for the user. Because not all xfce incarnations are shipped with the proper menu change utility.

I hope I have not been too abstract and that this helps in understanding what I've brought to the Puppy user.

Best regards.
Figure3-submenus_in_toolbar.jpg
 Description   
 Filesize   31.58 KB
 Viewed   1616 Time(s)

Figure3-submenus_in_toolbar.jpg

Figure2-personalized_menu.jpg
 Description   
 Filesize   16.89 KB
 Viewed   1673 Time(s)

Figure2-personalized_menu.jpg

Figure1.jpg
 Description   The usual Puppy menu, but under sub-menu "Programs" in lxp-icewm.
 Filesize   44.85 KB
 Viewed   1595 Time(s)

Figure1.jpg


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

Last edited by musher0 on Mon 16 Apr 2012, 01:57; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website 
Tman


Joined: 22 Jan 2011
Posts: 814
Location: Toronto

PostPosted: Sun 15 Apr 2012, 23:30    Post subject:  

hi Musher,

What a very thourough explanation, thanks. I see what you mean now about the separae menu. I have already downloaded your tarball and will test lxp-icewm over the next few days.

Question: do any of the pets overwrite settings for the old icewm and what is the command to start lxp-icewm from the console?

-
Back to top
View user's profile Send private message 
musher0


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

PostPosted: Thu 19 Apr 2012, 19:33    Post subject:  

Hello.

Here's an alternative set of localisation files for lxp-icewm, derived directly from icewm. (icewm.mo files simply renamed to lxp-icewm.mo.) Use if the previous ones don't work properly. (34 languages or so.)

BFN.
lxp-icewm-1.2.30-1b_locales-2.pet
Description  Alternative set of locale files for lxp-icewm.
pet

 Download 
Filename  lxp-icewm-1.2.30-1b_locales-2.pet 
Filesize  182.66 KB 
Downloaded  504 Time(s) 

_________________
"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 poster's website 
oldyeller


Joined: 15 Nov 2011
Posts: 818
Location: Mishawaka IN

PostPosted: Sat 21 Apr 2012, 10:13    Post subject:  

Hi Musher

how do you do this file in order to use it?

Thanks
oldyeller
Back to top
View user's profile Send private message 
musher0


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

PostPosted: Sat 21 Apr 2012, 23:22    Post subject:  

oldyeller wrote:
Hi Musher

how do you do this file in order to use it?

Thanks
oldyeller


Hello, oldyeller.

I'm not sure I understand. "Do this file", like in "make a file" ? Eh, I would think that the files available for download are already "made"...

lxp-icewm is a window manager derived from icewm. You have to download and install the packages mentioned in the first post to have it running.

In the previous post, I attached an alternative locales set if people are interested. There's already a localisation set in the initial package, but this latter set presents straight "icewm.mo" files renamed for use with lxp-icewm. Some people might prefer this wording.

I hope this clarifies stuff a bit. Still at your disposal if you have other questions. 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 poster's website 
oldyeller


Joined: 15 Nov 2011
Posts: 818
Location: Mishawaka IN

PostPosted: Mon 23 Apr 2012, 21:50    Post subject:  

Hi musher0

could not get it to work on lupu 525.

How do you start the wm? Tried xwin icewm-session or is it something else?


Thanks

oldyeller
Back to top
View user's profile Send private message 
musher0


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

PostPosted: Mon 23 Apr 2012, 22:09    Post subject:  

Hello, oldyeller.

You start it with the command:

Code:
xwin lxp-icewm


Regards.

_________________
"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 poster's website 
samira


Joined: 01 Sep 2013
Posts: 43

PostPosted: Thu 05 Sep 2013, 16:48    Post subject: Revisiting lxp-icewm  

Hi all,
is there a pet package for lxp-icewm, i downloaded the .deb file from sourceforge last night, but it's not working? and this package mentioned in post #1, where can i get it?

cheers!
Back to top
View user's profile Send private message 
musher0


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

PostPosted: Thu 05 Sep 2013, 17:32    Post subject: Re: Revisiting lxp-icewm  

samira wrote:
Hi all,
is there a pet package for lxp-icewm, i downloaded the .deb file from sourceforge last night, but it's not working? and this package mentioned in post #1, where can i get it?

cheers!


Hi, samira.

I still have it somewhere. I had uploaded it on limelinx.com. It's an excellent site, except that a package stored there is erased automatically if it's not downloaded for 60 days. But no problem. Give me until tomorrow, I'll re-upload it.

And thanks for your interest! BFN.

musher0

_________________
"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 poster's website 
musher0


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

PostPosted: Fri 06 Sep 2013, 00:40    Post subject:  

Hello again, samira.

I've re-uploaded the lxp-icewm pets , here: http://limelinx.com/enov4.
There are five lxp files plus stalonetray and a menu editor, bundled in
a bz2 archive. If your mother tongue is English, you don't need to install
the "locales" pet.

Try the package as is, then tell me if you need the libImlib and/or the
libxpm libraries (that'll depend on the Puppy you're installing lxp-icewm
on): I'll upload them also if needed. It's hard to guess sight unseen.

Best regards.

musher0

_________________
"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 poster's website 
oligin10

Joined: 17 Jul 2010
Posts: 189
Location: Buckeye State, USA

PostPosted: Fri 06 Sep 2013, 13:51    Post subject: Thanks  

Thanks musher0. I assumed these were gone but I should have asked. Tried to download them about a month ago. Thanks for reposting, Rob
Back to top
View user's profile Send private message 
samira


Joined: 01 Sep 2013
Posts: 43

PostPosted: Fri 06 Sep 2013, 14:58    Post subject: Revisiting lxp-icewm  

Hi musher0,
Thank you so much for uploading the lxp-icewm file. Tried it with mixed results though. On my pc, it froze when i was installing the pets on pup 4.3 (and i forgot to install imlib). On my laptop, i tried installing imlib firts on lxpup 12.12, then installed the pets. Quit xorg, and invoked lxp-icewm and it's working. Thanks again.

Cheers!

p/s: those vista themes, (vostro if i'm not mistaken) are just lovely!
Back to top
View user's profile Send private message 
musher0


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

PostPosted: Fri 06 Sep 2013, 19:11    Post subject:  

Hello, samira and oligin10.

You're welcome!

@samira
Indeed, the vostro theme is quite impressive!

@oligin10
That's because I'm using limelinx.com, which erases the file after 60 days
of inactivity. For ex., if someone downloads file x on day 59, the storage
for file x is good for another 60 days. Incidentally, if you wish to have
anything that I have uploaded there and it appears to be gone, just ask
and I'll re-upload it.

Best regards. BFN.

musher0

_________________
"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 poster's website 
Display posts from previous:   Sort by:   
Page 1 of 2 [16 Posts]   Goto page: 1, 2 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Desktop
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0983s ][ Queries: 13 (0.0063s) ][ GZIP on ]