[CLOSED]JWM Desktop Updates to V755(Release) and V910(Test)

Window managers, icon programs, widgets, etc.
Post Reply
Message
Author
anikin
Posts: 994
Joined: Thu 10 May 2012, 06:16

#91 Post by anikin »

`f00 wrote:I 'cheated' by modifying src/cursors.c (before compile) to show left_ptr for the titlebar button hovers as some users would like.
That's it?!
And the issue becomes moot? If it's this simple, I'd like to do a new compile. Just need to decide on the right, latest, "good" version. I've noticed, Slacko has version 692, btw.

Thank you for sharing this trick.

User avatar
`f00
Posts: 807
Joined: Thu 06 Nov 2008, 19:13
Location: the Western Reserve

#92 Post by `f00 »

Of course then you just get a 'standard' pointer for the hovers. Some cursor sets like Neutral_Plus_Inverted (aka npi) actually look really good for the hovers - the appearance is fairly intuitive, anyhow ;) .. even a few surprises in that set (a proper right_ptr for one)

On the testing side, did a quick-o compile of 707 in p431 - it crunked out on src/fonts with default options enabled, but fine with my usual disables .. glad scsijon does do his with fribidi and so on for the wider base of users. For a lark, I tried that binary in racy 5.4.91 .. seems fine on all the major functions.

Minor - tried the new tasklist attribute border="0" (or "false") in tray file, border/outline persists on buttons (windowbuttons in tasklist and traybuttons as well) :| It's a cosmetic preference to be sure, full windows or shaded titlebars take a border/outline well but it can look a bit overdone in the confines of a tray (with some themes it's more noticeable than others). Maybe something odd on my side (disables or using the p431 binary in racy), will test again when scsijon does a 707..

heh, the real magic is having good source code to work with

scsijon
Posts: 1596
Joined: Thu 24 May 2007, 03:59
Location: the australian mallee
Contact:

#93 Post by scsijon »

I shall be building jwm's thursday night,

!I need a change from working on mage2 as I have been running around in tighter circles the last few days, I finally realized the problem last night. Nearly three months work unnecessary, ouch!

@'f00, maybe instead of playing with mick's jwmconfig2 with 431 you should use the 691 config pet on the first page as it's barryk's puppy standard', just updated for the new jwm format.

EDIT: WED
@ all joe is up to 715, I shall build tomorrow pm and upload thur night as i've had a sudden 'burst of brain power' and I think that I have sorted out most of my remaining mage2 problems!

scsijon
Posts: 1596
Joined: Thu 24 May 2007, 03:59
Location: the australian mallee
Contact:

JWM V704 release & 716 test

#94 Post by scsijon »

I have updated both the Release Version to 704, and Test Version to 716.

Attached is the changelog for those interested. Rename it without the fake .gz and open with geany to view it.

Will testers make sure they state what puppy they are testing on please.

As usual, the Test Version will be rebuilt to Release Version Quality approximately 14 days after no problems have been found unless a further test version is required.

Have fun folks.

scsijon
Attachments
ChangeLog_002.asc.gz
(178.58 KiB) Downloaded 420 times

User avatar
`f00
Posts: 807
Joined: Thu 06 Nov 2008, 19:13
Location: the Western Reserve

#95 Post by `f00 »

tested on racy 5.4.91 (kernel 3.8.0)

Everything looks good in normal mode.

With kcompmgr -n enabled .. toggling max-full, max-v and max-h leaves remnants on the display. If compiled with Shape disabled, there are no remnants (but windows lose the rounded corners :| ).

___a few pldf-links for those interested in kcompmgr and related___
Patriot's 2.0.1 stuff
'related' somewhat

___jwm2-716-w5c in other pups___
precise 5.3.96 (kernel 3.2.29) - ok
quirky 1.4.2 (kernel 2.6.32.28 ) - good¹
wary 5.1.4 (kernel 2.6.32-smp) - sub-par with xcompmgr, otherwise fine
wary 0.2.0 (kernel 2.6.33.2) - ok²
¹ - unable to test with compmgr (odd xorg doesn't recognize extension)
² - needs newer syntax for virtual desk layout (was older 'count' style)

___721 compiled on p431___addenda 130404___
.. really seems to be getting a handle on the compmgr-max-toggling thing ..
puppy 4.3.1 - still has remnants (max-* toggled from titlebar buttons)
racy 5.4.91 - no remnants at all, very stable with all control methods :D
wary 5.1.4 - if toggled from winmenu, all is fine .. toggling from titlebar buttons gives a variety of repeatable results (differing dependent on if k or xcompmgr used)

___722 compiled on wary 5.1.4 ~and~ the w5c binary___addenda 130407___
precise 5.3.96 - w/kcompmgr all control methods good :)
.. w/xcompmgr, no unshade drawn from titlebar button nor kybd (I use Alt+s to toggle shade)
Attachments
shade-tb-xcompmgr.png
722 (w/xcompmgr) in precise 5.3.96
(11.09 KiB) Downloaded 519 times
remnants.png
screencap from p431
(6.74 KiB) Downloaded 552 times
716all.png
some differences
(128 KiB) Downloaded 659 times
Last edited by `f00 on Mon 08 Apr 2013, 18:05, edited 6 times in total.

scsijon
Posts: 1596
Joined: Thu 24 May 2007, 03:59
Location: the australian mallee
Contact:

#96 Post by scsijon »

thank you 'f00,
yes, the systemconf line is misleeding as we don't use it, but it has to be there in the build, it won't build without it. I remove the file before I pet it up to both save space and make sure the jwm default one isn't used as it's nothing like puppy's (it's really an example). JWM looks for a $HOME/.jwmrc first anyway, which for us is /root/.jwmrc.

I shall report the remnants problem. Personally I haven't seen it in testing, but I shall re-check and see what I find.

EDIT: a quickcheck and it's not happening with rox-filer, thunderbird, firefox or a console screen. However I have reported it anyway, maybe it's a quick find and fix. Maybe it's worth adding a link for kcompmgr in your message above in case he wants to download it to test with.

thanks
scsijon

disciple
Posts: 6984
Joined: Sun 21 May 2006, 01:46
Location: Auckland, New Zealand

#97 Post by disciple »

Round windows are madness anyway ;) (pixels and screens aren't round). I still find it surprising that people want that feature in JWM...
Do you know a good gtkdialog program? Please post a link here

Classic Puppy quotes

ROOT FOREVER
GTK2 FOREVER

scsijon
Posts: 1596
Joined: Thu 24 May 2007, 03:59
Location: the australian mallee
Contact:

v720

#98 Post by scsijon »

Joe has released a new test version 720, I shall build, Test it myself, and if it's ok I will upload as a test version tomorrow, it's suppose to fix a few things like 'f00's.

regards

EDIT: We ended up with version 722, it's on test and available for download in the first post.

scsijon
Posts: 1596
Joined: Thu 24 May 2007, 03:59
Location: the australian mallee
Contact:

#99 Post by scsijon »

joe has created a new 'head' snapshot with version 726, these are master base versions.
I shall build this afternoon when back home and upload this evening.

User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

#100 Post by OscarTalks »

Just to report that the problem of SlimBoat Browser maximized window opening displaced is now FIXED in JWM version 726 (which it wasn't in 704).

Many thanks to Joe for all the hard work. It is very much appreciated.

By the way, personally I quite like the little changing cursor shapes. At least they give a visible indication that you are hovering in position over the button.
Oscar in England
Image

scsijon
Posts: 1596
Joined: Thu 24 May 2007, 03:59
Location: the australian mallee
Contact:

#101 Post by scsijon »

joe's been at it already, we now have a 729, I shall build and upload tonight. It's mainly cleanup of unused functions, and make configure find the right XPM library on IRIX so doesn't concern us directly.

I'm going back to mage2 for a few days of pre-'last' beta release fixes before a general and Final 'Last Beta Release early next week so don't expect anything much till then.

scsijon
Posts: 1596
Joined: Thu 24 May 2007, 03:59
Location: the australian mallee
Contact:

#102 Post by scsijon »

A new test version 731 has been uploaded on page1.

As usual if things are stable I will rebuild as a Release Version next weekend. It's time I did that anyway, even if a new test version appears, as the current Release Version is still 704!

WARNING: DO NOT ATTEMPT TO COMPILE AND USE VERSIONS BETWEEN 726 AND 731. EVEN IF THEY WILL COMPILE, THEY DO HAVE PROBLEMS FOR PUPPY LINUX.

scsijon
Posts: 1596
Joined: Thu 24 May 2007, 03:59
Location: the australian mallee
Contact:

v731(release) and v733(test)

#103 Post by scsijon »

V733 has a few fixes in it in the manner of help and config fixes.

The easiest explained is the close 'X' button will bring up a kill message window if the true function of the button is to kill the window instead of just closing. In this case you will usually find an onscreen 'quit' button available, which you should really be using.

Also problems with XML parsing issues with entities have been attended to.

And the compiled options listed in help has been updated to the current status.

I plan on leaving the Version 731 as release level for a while now.

The test version will update as they ocurr as has been for the last few months.

User avatar
Karl Godt
Posts: 4199
Joined: Sun 20 Jun 2010, 13:52
Location: Kiel,Germany

#104 Post by Karl Godt »

Observations on v722 :
* In Puppy 43 when X is killed, freememapplet and inotifywait aren't killed . v456 does it fine .
* When i have geany open, and navigate in another virtual window to a textfile in rox and click open as text, all virtual windows show a geany with a non-working window-top-frame except the source virtual window .

___

v456 is fine enough for me, cannot reproduce all the problems ie shinobar and patriot were working on in pre-500 times.

I about refusing to test further and am not expecting any improvements in jwm in the next future .

User avatar
session
Posts: 89
Joined: Mon 07 Feb 2011, 23:11
Location: Valley of the Sun

#105 Post by session »

With all due respect to Karl Godt, these rapid releases of JWM have improved my desktop experience significantly; opaque window dragging is way faster and more importantly many more dialogs (qt, fltk...) respect the edges of the desktop. I'd report bugs if I could find any (v731 on Wary)
[color=green]Primary[/color] - Intel Pentium 4 2.40GHz, 571MB RAM, ATI Radeon 7000. Linux Mint 17 Qiana installed.
[color=blue]Secondary[/color] - Pentium 3 533MHz, 385MB RAM, ATI Rage 128 Pro ULTRA TF. Precise Puppy 5.7.1 Retro full install.

scsijon
Posts: 1596
Joined: Thu 24 May 2007, 03:59
Location: the australian mallee
Contact:

#106 Post by scsijon »

@Karl, if you can give me enough info to document the problems after trying 733 to make sure their still there, I'll put them into joe's problem list, he's fixing them as he knows about them at present as he wants to put out a 'stable revision step' as soon as their all fixed and confirmed as fixed.

User avatar
Karl Godt
Posts: 4199
Joined: Sun 20 Jun 2010, 13:52
Location: Kiel,Germany

#107 Post by Karl Godt »

Jon, look here for the tray :
After jwm -restart in v722 many tray swallow apps or tray apps that find their way into the tray themselves, don't show up in the tray, just empty spaces .
One problem is that tray apps that don't have a kill former my_pids , return or exit if already running, show up another time if put into .jwmrc-tray .

Puppy's freememapplet_xlib-404 has an odd codeline :

Code: Select all

system("kill `pidof freememapplet | grep ' ' | cut -f 2 -d ' '`");
which will kill always even if pidof is empty, thus polluting /tmp/xerrs.log
PLUS that my installation has got a freememappletshell wrapper that kills too without tests :D

Code: Select all

system("FREEMEMPIDS=`pidof freememapplet | grep ' ' |cut -f2- -d' '`;for PiD in $FREEMEMPIDS;do kill $PiD;done");
works for me :shock:

*

And what I found out :
my jwmrc-tray wrote:

Code: Select all

        <Swallow name="fbxkb">
            pidof fbxkb >/dev/null 2>/dev/null || fbxkb
        </Swallow>
        <Swallow name="absvolume">
            pidof absvolume >/dev/null 2>/dev/null || absvolume
        </Swallow>
        <Swallow name="retrovol">
            pidof retrovol >/dev/null 2>/dev/null || retrovol -hide
        </Swallow>
        <Swallow name="blinky">
            pidof blinkydelayed >/dev/null 2>/dev/null || blinkydelayed -bg "#4D525B"
        </Swallow>
        <Swallow name="asapm">
            pidof asapm >/dev/null 2>/dev/null || asapmshell -u 4
        </Swallow>
        <Swallow name="freememapplet" width="34">
            freememapplet
        </Swallow>
        <Swallow name="xload" width="32">
            xload -nolabel -fg red -hl white -bg "gray45"
        </Swallow>
Works quiet well on my side to prevent apps showing up multiple times if I do a jwm -restart .
Attachments
jwm-722-debug-tray-after-jwm--restart.jpg
(17.74 KiB) Downloaded 655 times
jwm-722-debug-tray-after-restartwm.jpg
(14.97 KiB) Downloaded 643 times
jwm-456-debug-tray-after-jwm--restart.jpg
(19.35 KiB) Downloaded 652 times
jwm-456-debug-tray-after-restartwm.jpg
(19.4 KiB) Downloaded 635 times

User avatar
Karl Godt
Posts: 4199
Joined: Sun 20 Jun 2010, 13:52
Location: Kiel,Germany

#108 Post by Karl Godt »

About geany and suddenly appearing windows from other virtual screens :

This happens if I shadow / roll up geany to be able to scroll to the next screen, click a text file :

joewing
Posts: 25
Joined: Sun 24 Dec 2006, 20:43

#109 Post by joewing »

Karl,
Thanks for reporting the bug. I'm able to reproduce the virtual desktop issue and should have a fix shortly.
I'm not sure what the deal with the swallowed application issue is, is there a difference in the configuration that's causing that?

Please keep me informed of any bugs, I can't fix them unless I know about them (and, unless they're listed in issues on GitHub, I don't know about them).

- Joe

User avatar
Karl Godt
Posts: 4199
Joined: Sun 20 Jun 2010, 13:52
Location: Kiel,Germany

#110 Post by Karl Godt »

Hi Joe !

I had configured jwm as

Code: Select all

./configure --enable-debug
and because of not being able to configure newer fribidi until now

Code: Select all

./configure --enable-debug --disable-fribidi
for versions >=634

I also don't do a make install but

Code: Select all

cp ./src/jwm ./src/jwm-VERSION-COMPILEOPTIONS
cp  ./src/jwm-VERSION-COMPILEOPTIONS /usr/bin
do a wmexit,

Code: Select all

ln -sf /usr/bin/jwm-VERSION-COMPILEOPTIONS /usr/bin/jwm
xwin
in the kernel console .

Problem is that tray applications started by .xinitrc ( /usr/sbin/delayedrun -> /root/Startup ) seems to be treated differently than if added to .jwmrc-tray ( ie some seem to load +1 times if jwm -restart ) .

The icons that show as empty space in the tray are mainly .png .
ldd on both versions shows libpng12.so.0 => /usr/lib/libpng12.so.0

722:
ldd `which jwm` |sort

Code: Select all

	libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb75a3000)
	libc.so.6 => /lib/libc.so.6 (0xb72c4000)
	libdl.so.2 => /lib/libdl.so.2 (0xb72b8000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb706f000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb745b000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb73fd000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb762f000)
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb70c2000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb74b8000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7566000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7569000)
	libgsf-1.so.114 => /usr/lib/libgsf-1.so.114 (0xb7281000)
	libICE.so.6 => /usr/X11R7/lib/libICE.so.6 (0xb6fe1000)
	libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7498000)
	/lib/ld-linux.so.2 (0xb776b000)
	libm.so.6 => /lib/libm.so.6 (0xb760d000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7122000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7161000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb716b000)
	libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb7040000)
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb708b000)
	libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7675000)
	librsvg-2.so.2 => /usr/lib/librsvg-2.so.2 (0xb7645000)
	libSM.so.6 => /usr/X11R7/lib/libSM.so.6 (0xb6ff5000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb7698000)
	libXau.so.6 => /usr/X11R7/lib/libXau.so.6 (0xb72c1000)
	libXdmcp.so.6 => /usr/X11R7/lib/libXdmcp.so.6 (0xb72bc000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb73d5000)
	libXft.so.2 => /usr/lib/libXft.so.2 (0xb7489000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb73bf000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7194000)
	libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb73c2000)
	libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb73e1000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7481000)
	libXt.so.6 => /usr/X11R7/lib/libXt.so.6 (0xb6ffd000)
	libz.so.1 => /lib/libz.so.1 (0xb73ee000)
	linux-gate.so.1 =>  (0xb776a000)
ldd /usr/bin/jwm-456-debug |sort

Code: Select all

	libc.so.6 => /lib/libc.so.6 (0xb7412000)
	libdl.so.2 => /lib/libdl.so.2 (0xb7406000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb73c7000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb75b7000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7559000)
	libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0xb753c000)
	libICE.so.6 => /usr/X11R7/lib/libICE.so.6 (0xb7369000)
	libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb75f4000)
	/lib/ld-linux.so.2 (0xb7725000)
	libm.so.6 => /lib/libm.so.6 (0xb73e3000)
	libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb762f000)
	libSM.so.6 => /usr/X11R7/lib/libSM.so.6 (0xb737d000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb7652000)
	libXau.so.6 => /usr/X11R7/lib/libXau.so.6 (0xb740f000)
	libXdmcp.so.6 => /usr/X11R7/lib/libXdmcp.so.6 (0xb740a000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb7523000)
	libXft.so.2 => /usr/lib/libXft.so.2 (0xb75e5000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb750d000)
	libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7510000)
	libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb752f000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb75de000)
	libXt.so.6 => /usr/X11R7/lib/libXt.so.6 (0xb7384000)
	libz.so.1 => /lib/libz.so.1 (0xb754a000)
	linux-gate.so.1 =>  (0xb7724000)
J456=`ldd /usr/bin/jwm-456-debug |sed 's% (.*)%%'|sort`
J722=`ldd $(which jwm) |sed 's% (.*)%%'|sort`
echo "$J722" | grep -v "$J456"

Code: Select all

	libcairo.so.2 => /usr/lib/libcairo.so.2
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0
	libgsf-1.so.114 => /usr/lib/libgsf-1.so.114
	libjpeg.so.62 => /usr/lib/libjpeg.so.62
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0
	libpcre.so.0 => /usr/lib/libpcre.so.0
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0
	librsvg-2.so.2 => /usr/lib/librsvg-2.so.2
	libxml2.so.2 => /usr/lib/libxml2.so.2

Post Reply