A trap: jwmrc on most of puppies define the font as ' DejaVu Sans-12'. It makes trouble in showing non-european characters. It should be 'DejaVu Sans 12', not '-' but blank.
They are at /etc/xdg/templates/_root_.jwmrc, /root/.jwmrc, /root/.jwm/jwmrc-theme, and /root/.jwm/themes/*-jwmrc.
Run jwm_font_repair.sh combined with the tarball above to repair them all.

JWM-493 accepts 'nofocus'. For example, you can add next entry in jwmrc:

EDIT: new patch worked on Puppy Linux 4.3.1JPqs3, but doesn't work on Puppy 5.x. I am wondering why...
RESOLVED: see the next post.
The jwm-464-i18n.patch against another version of jwm fails to update the file 'configure'.
Attached jwm-493-i18n.patch, without modifying the file 'configure'. You need to execute 'autoconf' to update the file 'configure'.

For recent puppies, you need to edit 'src/jwm.h' at line 102 or so.
'<fribidi/fribidi_char_sets.h>' to <fribidi/fribidi-char-sets.h>, replace the underscore '_' with minus'-'. There is jwm-593-fribidi.patch

Code:

patch -p1 < ../jwm-493-fribidi.patch

Then, compile and strip. You need to execute 'autoconf' to update the file 'configure':

Complied on Puppy Linux-431JPqs3 works fine.
I did the same thing on LupQ-508. It works as normal jwm, but does not work the i18n. Tried on Wary-0.7, got same result. Quirky-1.2 got the same. I cannot find out what is wrong...

new patch worked on Puppy Linux 4.3.1JPqs3, but doesn't work on Puppy 5.x. I am wondering why...

Got it

The version of the autoconf, i used for generating new configure file, is different between Puppy Linux 4.x and 5.x. And the newer autoconf-2.65 seems problem with NLS support.
The autoconf have to be done on Puppy 4.x, autoconf-2.59.

Excellent work, I'm glad to see that you got Patriot's full screen patch too.

Now the only big thing jwm is missing is the ability to have invisible trays/traybuttons (with visible icons/text) so that desktop icons could be emulated. (Setting the background color to None /NULL didnt work )_________________Web Programming - Pet Packaging 100 & 101

desklaunch is a small utility for creating desktop icons which can be launched by clicking them. (it compiles to only 13k)

This is the last function jwm needs to become a full desktop environment.

since it is only a single C file it seems like it could be fairly easily integrated into jwm by renaming it's main and inserting a function call to it in jwm's main??

Note: its hard-coded font is not installed by default in puppy => should either change it to one that exists or better yet refactor to use jwm's font (otherwise it will segfault when it can't find the font)
Note2: desklaunch currently only works with xpm (=more refactoring to add png)

{{of course you could always just run desklaunch as a separate app, just with ~2MB of additional resource waste due to glibc and libX11 inefficiencies - kernels after 2.6.33 reduce this to ~0.5MB, while adding it to jwm should be less than ~50kb}}_________________Web Programming - Pet Packaging 100 & 101

Excellent work, I'm glad to see that you got Patriot's full screen patch too.

Now the only big thing jwm is missing is the ability to have invisible trays/traybuttons (with visible icons/text) so that desktop icons could be emulated. (Setting the background color to None /NULL didnt work )

The full screen patch totally made this work the way it needed to visually. i think that is the best compliment that can be given here. It's nice when appearance works and you can just play with little internal things from there on out..._________________http://puppylinux.org/wikka/aprilaire/puppysites

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