Puppy-like ICEWM menu?

What features/apps/bugfixes needed in a future Puppy
Message
Author
musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#16 Post by musher0 »

Hello all.

Here is my icewm menu creator, version 0.2. This one adds to the "Quit" section
whatever other WMs you may have installed on your Pup, from list WM.lst2.
Please remove the previous version from the PPM beforehand.

BFN.
Attachments
icewm-menu-musher0-0.2.pet
(49.15 KiB) Downloaded 269 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
torm
Posts: 186
Joined: Sat 07 Mar 2015, 19:56

#17 Post by torm »

Is there any version of IceWM developed for PuppyLinux?
That would take into account ROX desktop and Gtkdialog.. etc?

github ( unofficial branch ) by bbidulock is pushed the version to 1.4.2
.. while the latest changes may need some time for bugfixes.
Source looks a lot cleaner than the usual.. where it comes to pixmap related code etc.
On the other hand, clicking toolbar menu crashed the systray.. maybe it
was just to early for this version. Builds only with cmake on my system :(

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#18 Post by musher0 »

torm wrote:Is there any version of IceWM developed for PuppyLinux?
That would take into account ROX desktop and Gtkdialog.. etc?

github ( unofficial branch ) by bbidulock is pushed the version to 1.4.2
.. while the latest changes may need some time for bugfixes.
Source looks a lot cleaner than the usual.. where it comes to pixmap related code etc.
On the other hand, clicking toolbar menu crashed the systray.. maybe it
was just to early for this version. Builds only with cmake on my system :(
HI torm.

Sounds like you're interested in doing a fork for Puppy? :) Why not?

About your 2nd paragraph, my impression is that some productions on github are
experimental... until they are stable... Sorry for stating the obvious.

If possible, maybe follow the dev at a couple of versions behind the one he's
currently working on? Let him do the "accidents"? ;) Just a thought.

Good luck!
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
torm
Posts: 186
Joined: Sat 07 Mar 2015, 19:56

#19 Post by torm »

Will try to put together the "abstract" of it in next coming weeks..
.. so yeah, I'm interested, while most likely not able to pull it off all by myself.

1.3.12.144 looks okay, have been using it for about half year now.
With some modifications..

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#20 Post by musher0 »

Looking forward to it. :)

Hapuppy Holidays! ;)

(The typo was non intentional, but I decided to keep it!)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
torm
Posts: 186
Joined: Sat 07 Mar 2015, 19:56

#21 Post by torm »

In short:
-remove overlapping, hidden and/or obsolete features
-rethink and rebuild theme support
-simpify configure, build and installation
-GUI for settings and updates
-integration with ROX filemanager

User avatar
torm
Posts: 186
Joined: Sat 07 Mar 2015, 19:56

#22 Post by torm »

moved..

Started a new thread here: http://murga-linux.com/puppy/viewtopic.php?t=112471
..as suggested.
Also linked back for IceWM-menu details.
Last edited by torm on Fri 05 Jan 2018, 19:14, edited 2 times in total.

User avatar
torm
Posts: 186
Joined: Sat 07 Mar 2015, 19:56

#23 Post by torm »

Happy New Year!
Last edited by torm on Fri 05 Jan 2018, 19:01, edited 1 time in total.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#24 Post by musher0 »

Hi torm.

Your flow of thought is quite interesting on this re-thinking of icewm. But if I may...
The thread is dedicated to icewm menu.

May I suggest that you start a new thread for this subject of re-thinking icewm with
integration of ROX, etc. It will be clearer and you will attract another class of readers,
those interested in the design and concept of this kind of thing.

My 2¢. BFN.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#25 Post by musher0 »

Hello all.

I came on this thread today to report a re-discovery by a long-standing forum
member. He found in his computer bazaar ;) an old icewm menu editor. Which I am
attaching in pet archive form. (Please see below.)

Now this old thing has old libraries (included), As a safeguard, I am attaching a
checking script. If you already have those libs, back them up before
installing the attached pet.
Are we clear on this? Thanks.

Code: Select all

#!/bin/ash
# checklibs.sh # for abs_menueditor for icewm 
# provided by long-standing forum member X.
# (c) musher0, Jan 2, 2017. GPL3.
#### 
LisT="libgdk-1.2.so.0\nlibglib-1.2.so.0\nlibgmodule-1.2.so.0
libgtk-1.2.so.0\nlibImlib.so.1.9.15\nlibpng14.so.14.5.0"

clear;sleep 1s
echo -e "\n\e[36m\e[4mChecking if your Pup has (conflicting) libs for abs_menueditor:\e[0m\n"
echo -e "$LisT" | while read line;do
	if [ -f /usr/lib/$line ];then
		echo -e "\t$line -=> present; do back-up before\n" 
	else
		echo -e "\t$line -=> none; ok to install\n"
	fi
done
echo -e "\e[36m\e[4mFinished.\e[24m (Type Return when finished reading.)\e[0m"
read
Other notes: the thing is ugly by today's standards and it does not handle utf-8.
Finally the docs are lacking.

Nevertheless, it is spot on the subject of this thread,and it can be useful as an
editor. And the echo echoed : "as an editor, as an editor, as an edi..."

Because it is NOT a menu generator. If you want to build an icewm menu from
scratch with this editor, you can, but with tons of patience.

So here goes. And of course many thanks to the "long-standing forum member"!

Enjoy.
Attachments
checklibs.zip
The above libs checker, zipped. Unzip in a "bin" dir in your path, make executable and run.
(568 Bytes) Downloaded 192 times
old-icewm-menu-editor.jpg
As I said, "ugly", but does the job!
(232.12 KiB) Downloaded 239 times
xaa-abs_menueditor-0.1.pet
To reassemble, open a console in the dir. you downloaded the four parts in, and type:
< cat xa*.pet > abs_menueditor-0.1.pet >. Then install as usual by double-clicking
on the full pet archive, which should be 924 Kb in size.
(230.77 KiB) Downloaded 231 times
xab-abs_menueditor-0.1.pet
(230.77 KiB) Downloaded 219 times
xac-abs_menueditor-0.1.pet
(230.77 KiB) Downloaded 247 times
xad-abs_menueditor-0.1.pet
(230.77 KiB) Downloaded 219 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#26 Post by musher0 »

Hello people.

Please find attached my icewm menu generator, v. 0.4, and a screen capture.

This version adds various size checks for some menu and sub-menu files, and a
number check for the list of *.desktop files at /usr/share/applications. The goal was
greater speed, and not recycling the menu without a genuine need.

I think I have achieved that goal with this script, but of course you, the user, will
be the ultimate judge.

I have added a few niceties, I think:
-- an interface with radky's Favorites menu and routine, (From his PupMenu-6.1,
available here;

-- an "Others" submenu, which the user can edit to better suit his/her needs. You
do your changes in leafpad. Your changes are incorporated as the general menu
recycles.

-- the capacity to recycle the "defaults" submenu on its own (but you have to
recycle the whole menu afterwards). However, this I found to be needed only when
changing languages. During regular operations, a monolingual user will not need
this feature;

-- a little bcm panel will pop up if no recycling of the menu is needed;

-- Finally, I generalized the aOO submenu to include LibreOffice installs. The latter
I could not test, because I do not have LO on this machine. But the two being so
similar in file structure and file names, I suspect this submenu will work with LO
as well as with aOO. Please holler if it doesn't. This submenu includes easy access
to aOO/LO's html editor. (Even their own tray menu does not have this entry.)

Another add-on, for the convenience of some, is a start-up script for the icewm tray
at /root/Startup-NO, called "if-icewm.sh". Copy it to /root/Startup if you wish to use
it (don't forget to make it executable), and/or delete this temporary directory after-
wards
. If you use this start-up script, you can also edit it to your heart's content.

I tried to put this script through as many awkward situations as I could imagine, but
I'll be grateful for any test or bug report. Any questions, please ask below?

TWYL, hopefully.
Attachments
icewm-menu-musher0-0.4.pet
(59.86 KiB) Downloaded 277 times
refresh-defaults-submenu-icewm.jpg
(39.13 KiB) Downloaded 218 times
icewm-menu-generator-0.4.jpg
(83.33 KiB) Downloaded 225 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply