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 Tue 17 Jul 2018, 16:54
All times are UTC - 4
 Forum index » Taking the Puppy out for a walk » Suggestions
IceWM - Alternative idea concept.
Moderators: Flash, Ian, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [8 Posts]  
Author Message
torm


Joined: 07 Mar 2015
Posts: 157

PostPosted: Fri 05 Jan 2018, 15:04    Post subject:  IceWM - Alternative idea concept.  

IceWM - Alternative idea concept.

This is about collecting different ideas on IceWM window manager,
and how to integrate it more closely with PuppyLinuxOS.

Official development of IceWM appears to be stopped at version 1.3.8.. or so.
There is unofficial but maintained fork developed at github
with the latest ( for time of post.. ) version IceWM-BRANCH-1.4.2

I would suggest IceWM-BRANCH-1.3.12.144 for testing.
It has a lot of bugfixes applied and I have not noticed any
runtime problems with it.
1.4.2 version from git (bbidulock/icewm) builds only with cmake on my system.
While the source looks a lot cleaner than the usual - where it comes to pixmap
related code etc., it appears to have some new and not resolved bugs.
___________________


Alternative idea concept - Why?

To provide a version of IceWM that is easy to build for / install on PuppyLinuxOS.
Also to rework some design mistakes, that are kept in mainstream for "legacy theme support".
And to remove overlapping, hidden and/or obsolete features.

Maybe to integrate it with ROX filemanager ( desktop ) and Gtkdialog4 ( settings, dialogs.. )
more deeply, as those come preinstalled with most Puppy versions.
( I would not worry about Puppy versions that use XFCE/Thunar etc. )

Why IceWM ? It has most needed ( and some unneeded ) details already onboard and figured out.
It should be less work to fine-tune it, than start anew with some obsolete wm or to
start picking out the pieces of de and struggle with dependencies.
___________________


The difference.

It should be smaller, more simple and solid, starting with the source.
More work for the theme designer and less for the user, to get things going and look right.
Easy to use and update.

In other words, something of a "sport" version, with balanced speed, weight and look.
Not the "light" version that, almost works, while without the features one would be
interested in..
___________________


..how ?

For now it would be a place where anyone can make the suggestions.
If You feel like maintaining the project and/or moving it to github etc. please,
do say so. The way I see it, there is a lot of puzzles to resolve first.
Back to top
View user's profile Send private message 
torm


Joined: 07 Mar 2015
Posts: 157

PostPosted: Fri 05 Jan 2018, 15:06    Post subject:  

--
Last edited by torm on Yesterday, at 08:08; edited 1 time in total
Back to top
View user's profile Send private message 
torm


Joined: 07 Mar 2015
Posts: 157

PostPosted: Fri 05 Jan 2018, 15:09    Post subject:  

--
Last edited by torm on Yesterday, at 08:08; edited 2 times in total
Back to top
View user's profile Send private message 
torm


Joined: 07 Mar 2015
Posts: 157

PostPosted: Fri 05 Jan 2018, 15:10    Post subject:  

--
Last edited by torm on Yesterday, at 08:06; edited 1 time in total
Back to top
View user's profile Send private message 
torm


Joined: 07 Mar 2015
Posts: 157

PostPosted: Tue 09 Jan 2018, 08:38    Post subject:  

--
Last edited by torm on Yesterday, at 08:06; edited 1 time in total
Back to top
View user's profile Send private message 
torm


Joined: 07 Mar 2015
Posts: 157

PostPosted: Mon 22 Jan 2018, 22:02    Post subject:  

--
Last edited by torm on Yesterday, at 08:05; edited 1 time in total
Back to top
View user's profile Send private message 
torm


Joined: 07 Mar 2015
Posts: 157

PostPosted: Wed 31 Jan 2018, 12:31    Post subject:  

I'm afraid I'm running out of spare time with this thing.. Sad
Anyhow.. here's the current work-in-progress snapshot of the source.

NB!
It may or not work, - or compile on your system.
Also, don't expect a lot of updates or quick response to comments.
At the given moment, there are no real themes included and
no detailed documentation.
When in any doupt, please use official build of IceWM from PPM.


ChangeLog:
-- change from GNU LGPLv2 to GNU GPLv3(or any later) license
-- change namespace to "nicewm", can co-exist with regular icewm
-- simplified theme-engine, regular icewm themes will NOT work (should be easy to port)
-- removed (nearly) everything that I did not find use for..
-- added simple xdg-menu with automated (fixmenus) and on-demand update method
-- added gtkdialog4-based settings window with basic options
-- clock command defaults to GTK2 infowindow with month calendar, free space ( .. and? )

ToDoList:
-- if possible, fix systray a bit and allow decent theme support for it
-- better solution for workspaces look..
-- move free space indication ( and maybe add alarm? ) to acpustatus.cc from infowindow?

Bugs:
-- there are some single-inactive state window ( .?? ) issues
that I have not figured out for now. Maybe there's hints in upstream 142..
___________________________________________________

Known buildtime dependencies:

-- autopoint
For tahrpup 32/64 bit, that would be: https://packages.ubuntu.com/trusty/autopoint
Or search for "autopoint" in the repository or PPM.
autopoint is used buildtime and includes "autopoint" bash-script and archive.dir.tar.xz
for /usr/share/gettext folder.
Let me know if not needed, why and how.

_______

Build and install:

1. download and install autopoint ( correct version for installed gettext )
2. download and install both nIceWM_00part1.pet and nIceWM_00part2.pet provided below
3. in /root/my-documents/nicewm_00_build folder ( pet files will extract there.. )
open terminal and type:

./autogen.sh
./configure
make
make install

Almost the usual thing, aside from autogen. Once finished, it should create executable files
in /usr/local/bin and a preferences file in /usr/local/share/nicewm.
"make install" command will install all translations to locale folders ( unless po/LINGUAS file is edited ) .
Or, just (strip and) drop the executable files after "make" anywhere on system path..

4. in /root/my-documents/nicewm_00_build/nice_extras/ sub-folders
open terminal and type:

make
make install

to make nicewm-xdgmenu,
and then nicewm_calendar, and install to /root/my-applications/bin.
( these are separate processes for now.. )

Notes:
pet packages will install noarch data like template for nicewm-xdgmenu, script to
run nicewm-xdgmenu on demand, script to run/close calendar, and everything for
/root/.nicewm folder.

For the same notes, see README in /root/my-documents/nicewm_00_build folder.
tested: tahr, xenial
_______

Use:
To start nicewm, log out from X and run:
xwin nicewm

Panel usermenu will provide settings to autostart nicewmtray, update xdg-rootmenu, etc.

So take your time, experiment, and share your ideas.
.. and have a nice day Smile
nIceWM_00part1.pet
Description  nicewm_00 source code C++, part 1
pet

 Download 
Filename  nIceWM_00part1.pet 
Filesize  209.38 KB 
Downloaded  3 Time(s) 
nIceWM_00part2.pet
Description  nicewm_00 source code C++, part 2
pet

 Download 
Filename  nIceWM_00part2.pet 
Filesize  221.05 KB 
Downloaded  3 Time(s) 
Back to top
View user's profile Send private message 
torm


Joined: 07 Mar 2015
Posts: 157

PostPosted: Yesterday, at 08:18    Post subject:  

Short theme reference (list) in html format.
Well, english is not my native language, so a real documentation
should be written by someone else, someday..
html_theme_reference_nicewm00.tar.gz
Description  nicewm_00 theme reference, html
gz

 Download 
Filename  html_theme_reference_nicewm00.tar.gz 
Filesize  7.11 KB 
Downloaded  2 Time(s) 
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 1 [8 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Taking the Puppy out for a walk » Suggestions
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.0455s ][ Queries: 13 (0.0142s) ][ GZIP on ]