Looking at icewm-BRANCH version 1.3.12.56,
it has pretty good and fast icewm-menu-fdo ( 14K installed ) with
icons, local language support, dynamic generation, etc.
However, most Puppy-apps end up in "Other" section...
I'm no good at C, so I'm kinda hoping someone with proper
knowledge for menus and C could help out here.

icewm-BRANCH can be found at GitHub,
file that needs some modification is fdomenu.cc ( added to this post, see below )
To compile that version of icewm, one may need:
autopoint ( for translations )
sgml2html ( for documentation )
.. it may compile the binaries before falling over on the
missing sgml2html, while.. it will "need" autopoint for autogen.sh to start with.
There is something strange about installing autopoint, so just extracted it to
/root/my-applications/bin/ for compiletime, to have it "on-path"..

For now I've got most apps to show up at least ..somewhere
All suggestions and examples and patches are welcome.

Other notes.
This version of icewm can be safely configured/compiled
without the built-in taskbar or sm ( 629K, with all in = 809K )
Will work with bmpanel2 without any noticeable errors, and looks way far better this way.
Removed the default "Unknown-x-event-blah-blah.." from the bmpanel2 source,
as it tends to flood xerrs.log with thousands of lines in a single session,
at least in TahrPup605(32bit) .

-xfwm4 ( version 4.11.1 )
xfwm4 will work with bmpanel2, gives pretty lite and solid impression,
while it may-or-not compile into something usable, if modified.
Any gtk2 theme change will drop it out of X.
Looks like there must be something in theme "refresh" code in apps:

- metacity ( version 2.34.5 )
metacity should work with gtk2panel-0.1.1 or fbpanel,
( kinda unfriendly with bmpanel2, for some reason )
and may need extra workarounds for ( external only ) usable menus
+ custom apps ( - can be gtkdialog, etc ) for graphical UI settings,
then, one should probably comment out anything "zenity"-related from configure
to reduce some dependency-hell..
Then --disable some more misfeatures.

(Paragraph edited:)
I was successful in creating menu scripts for wmx and pekwm, but failed
at a menu creator for icewm, sorry. (Not true anymore! Please see below.)
So maybe hunt the tricks Tronkel used to get an icewm menu?

IHTH_________________musher0
~~~~~~~~~~
Je suis né pour aimer et non pas pour haïr. (Sophocle) /
I was born to love and not to hate. (Sophocles)Last edited by musher0 on Sun 24 Dec 2017, 23:55; edited 1 time in total

The menu-creation mock-up for icewm mentioned above has become a bona fide
script. Please find attached a pet archive of it and two screen shots.

New in this version:
-- this icewm menu will detect if you have the apache OpenOffice suite at
/opt/openoffice4 and display a sub-menu accordingly.

-- this aOO sub-menu takes into account that aOO can be used to do decent edits of
html and web pages: a WebWriter entry is included in this sub-menu. (The capacity has
been there for ages, but people seldom think of using aOO as an html editor.)

-- every time the menu is refreshed, a short message saying so is displayed at the center
of the screen

-- bilingual EN-FR; automatically adapts to the $LANG variable. For the time being,
all system languages except French default to EN. You are welcome to suggest other
translations

-- the top two entries and the sub-menu entries do not have icons. It's intentional

-- you'll notice the menu is divided in four parts:
apps proper
configs (and all manner of system maintenance apps)
aOO
icewm specific entries
to rationalize the way the menu unfolds. Most screens are wider than than they are
high, so as a concept, I tried to use the width more.

The pet archive has a pinstall script which will make a back-up of files
/root/.icewm/prefoverride (if you have it) and /usr/sbin/fixmenus before adapting
them for this new icewm menu. However, it is recommended that you manually
make a zipped back-up of your /root/.icewm directory and /usr/sbin/fixmenus
beforehand.

Credits: the aOO icons in this archive were taken from the Humanity-Gulfstream icons
series that come with the Gulfstream GTK-2.0 theme, by sizakor et al.

Licence of this script is GPL3.

I tested this menu as thoroughly as I could, but please report oddities in the behavior
of this script, should there be any.

The ".desktop" files specifications being strong recommendations rather than actual
standards, expect some variance in the sub-titles and names of this menu: the result
on your Puppy may vary from what you see in the attached screen shots.

As to your question about the icewm tray-bar / panel, I think lwp-icewm is one of a
kind. I haven't seen anything different since, even with the github retrofit of icewm.

That said, there are a lot of settings that apply to the traybar in icewm's
"preferences" files. The way to go is to copy those settings to a "prefoverride" file
in /root/.icewm, and then you can play with them to your heart's content.

Please forgive the following "sermon" :
Never, ever change the "preferences" file directly. It's your reference if something
goes wrong. If something is seriously wrong with your changes, simply erase the
"prefoverride" file or get it out of /root/.icewm, and recycle icewm: the tray-bar will
show with the default settings again.

If no path or extension is provided in template, IceWM uses
internal icon lookup method ..I think.
First currenttheme/icons , then ./icewm/icons , then ..whatever is set
in preferences for IconPath=""
If no correct icon is found, falls back to "empty" and moves on.

For custom iconset, menu template can set a unique icon filename ( without extension )
like myicon
In ./icewm/icons then should be myicon_16x16.xpm, myicon_24x24.xpm .. etc. sizes of this icon,
to use with themes that don't provide that icon.
MenuIconSize=16 # [8-128] can be set (or not) in theme,
and/or forced in ./icewm/preferences or ./icewm/prefoverride files.

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