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 Fri 24 Oct 2014, 19:29
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Desktop
Alternative JWM desktop manager
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
Page 1 of 3 Posts_count   Goto page: 1, 2, 3 Next
Author Message
zigbert


Joined: 29 Mar 2006
Posts: 5754
Location: Valåmoen, Norway

PostPosted: Thu 14 Aug 2014, 12:00    Post_subject:  Alternative JWM desktop manager
Sub_title: 20.sep 2014
 

This is a replacement of the old jwmconfig2 pack and a new theming structure for Puppy.
Some basic info and screenshots are found at nabble.com.
Please test on Slacko 6 - it won't work on older Puppies.
Please install ALL attachments
When installed, you find 'Desktop Settings' in the Desktop menu. Also reachable from Wizard-wizard (The main setup-gui).

About the attachments:

woof-extras is what you need to sync with my recent adds to Woof-CE. This is only required until the next Slacko-build.

ptheme is an extended version of the one found in Slacko 6.
- Nearly complete control over the desktop to build global themes including non-puppy trays.
- Including 4 global themes for mouse and touchscreen. more (heavier) themes here.
- We still miss the option to theme the desktop-drive-icons (eventmanager).
- supports pWidgets.

jwm_config is the rewrite of jwmconfig2, but gives more features compared to the original pack. This means:
- Define actions when mouse slides into screen corners.
- Powerful configuration of existing tray(s) or build new ones.
- Bookmark menu integrated with ROX and GTK.
- Define menu/action of mouse-clicks on desktop.
- Includes also an extended clock/calendar and a simple notepad.
Another important goal has been to build a more multiuser-friendly structure. That is why your existing JWM-themes are not found by the new theme-switcher. See /usr/share/jwm.

Please install jwm_config AFTER the other pets.
ptheme-0.4.1.pet
Description 
pet

 Download 
Filename  ptheme-0.4.1.pet 
Filesize  32.61 KB 
Downloaded  120 Time(s) 
jwm_config-0.3.1.pet
Description 
pet

 Download 
Filename  jwm_config-0.3.1.pet 
Filesize  44.07 KB 
Downloaded  124 Time(s) 
woof_extras-140902.pet
Description 
pet

 Download 
Filename  woof_extras-140902.pet 
Filesize  23.29 KB 
Downloaded  124 Time(s) 

_________________
Stardust resources

Edited_times_total
Back to top
View user's profile Send_private_message Visit_website 
zigbert


Joined: 29 Mar 2006
Posts: 5754
Location: Valåmoen, Norway

PostPosted: Fri 15 Aug 2014, 04:37    Post_subject:  

Not critical, but to see the alternative jwm-setup, jwm_config-0.1.pet must be installed AFTER the other pets.
_________________
Stardust resources
Back to top
View user's profile Send_private_message Visit_website 
ASRI éducation


Joined: 09 May 2009
Posts: 2544
Location: France

PostPosted: Fri 15 Aug 2014, 06:33    Post_subject: Re: Alternative JWM desktop manager  

zigbert wrote:
Please test on Slacko 6 - it won't work on older Puppies.

I do not use Slacko.
So I tried with a Precise Puppy based on woof-CE-0.3 (master branch).
I hoped it could be compatible, but it is not (see screenshot).
I will test later with Slacko.
invalid_tag_in_JWM.png
 Description   With Precise woof-CE-0.3 (this is not surprising because the packages are for Slacko)
 Filesize   34.3 KB
 Viewed   879 Time(s)

invalid_tag_in_JWM.png


_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send_private_message Visit_website 
mavrothal


Joined: 24 Aug 2009
Posts: 1698

PostPosted: Fri 15 Aug 2014, 11:20    Post_subject:  

Tried in slacko 6 and also had a scary list of warnings after installing (last) the jwm_config pet. Also JWM crashed at this point but after an X restart everything looked OK.
The one-stop theme change is nice.
However the windows theme makes my pre-existing top (jwm) panel disappear Confused while in the other themes is replaced by the theme's one.
In the OS X theme the move of the panel at the top covers the top row of the PuppuPin icons and should probably be considered. Also the drive icons hang a bit high without the bottom tray.
A thing that I noticed is that ROX-filer takes for ever to open a window for the first time (over a minute for /usr/bin a a dual core machine). So maybe a good idea to cash icons in the background after a theme change to avoid such an "unpuppy" behavior.

_________________
Kids all over the world go around with an XO laptop. They deserve one puppy (or many) too Very Happy
Back to top
View user's profile Send_private_message 
Moat

Joined: 16 Jul 2013
Posts: 190

PostPosted: Fri 15 Aug 2014, 20:30    Post_subject:  

I installed this set of .pets (jwm_config-0.1.pet last) on a fresh frugal USB install of Slacko 5.9.3 beta - all worked really well, OOTB. Just a quick play is all I had time for...

Very nice having an easy GUI for the addition, control and placement of panels/trays - as well as exposing the many other somewhat hidden features of JWM. So cool! Greatly expands the overall useability/desirability of JWM, for this not-too-techie user.

Two features I missed having access to, though, via the regular GTK theme chooser (as I couldn't find it - uninstalled itself with this set of .pets?) -

1) Fonts - I could not find a way to choose a theme's font type or size, as is available from the pop-up window when the button is pressed at the bottom of the regular GTK theme chooser. Did I miss it somewhere?

2) The regular GTK theme chooser previews the theme within the GUI's window automagically, as one highlights the available themes listed in the left pane... seems quicker/easier than having to select a theme from a dropdown menu, then click "apply" in order to see what it looks like.

Otherwise - fantastic work, Zigbert!! Cool

Bob
Back to top
View user's profile Send_private_message 
zigbert


Joined: 29 Mar 2006
Posts: 5754
Location: Valåmoen, Norway

PostPosted: Sun 17 Aug 2014, 15:21    Post_subject: Re: Alternative JWM desktop manager  

ASRI éducation wrote:
zigbert wrote:
Please test on Slacko 6 - it won't work on older Puppies.

I do not use Slacko.
So I tried with a Precise Puppy based on woof-CE-0.3 (master branch).
I hoped it could be compatible, but it is not (see screenshot).
I will test later with Slacko.
As long as your Puppy is built from a recent Woof-CE, there is no reason for this concept to fail. But for your unique build, it looks like your jwm is old. The reason for me to ask for Slacko 6, is that it will work there - I use it Wink
_________________
Stardust resources
Back to top
View user's profile Send_private_message Visit_website 
zigbert


Joined: 29 Mar 2006
Posts: 5754
Location: Valåmoen, Norway

PostPosted: Sun 17 Aug 2014, 15:29    Post_subject:  

mavrothal wrote:
However the windows theme makes my pre-existing top (jwm) panel disappear Confused while in the other themes is replaced by the theme's one
What would be the logic way to do it from your point of view?

mavrothal wrote:
In the OS X theme the move of the panel at the top covers the top row of the PuppuPin icons and should probably be considered. Also the drive icons hang a bit high without the bottom tray.
As mentioned in the first post, the icons placement is not supported (yet?) in pTheme. You will loose your personal icons if we ship a unique puppypin in the global theme. This is also ONE of the reasons for not including the osX theme inside the pTheme pack. (Since the trays are placed out of sync with the puppy icon standard.)

mavrothal wrote:
A thing that I noticed is that ROX-filer takes for ever to open a window for the first time (over a minute for /usr/bin a a dual core machine). So maybe a good idea to cash icons in the background after a theme change to avoid such an "unpuppy" behavior.
I have not been aware of this, and do not understand why. All the included global themes uses the standardSVG icon theme, so there shouldn't be any changes in the rox preview, or ???
_________________
Stardust resources
Back to top
View user's profile Send_private_message Visit_website 
zigbert


Joined: 29 Mar 2006
Posts: 5754
Location: Valåmoen, Norway

PostPosted: Sun 17 Aug 2014, 15:37    Post_subject:  

Moat wrote:
1) Fonts - I could not find a way to choose a theme's font type or size, as is available from the pop-up window when the button is pressed at the bottom of the regular GTK theme chooser. Did I miss it somewhere?
True, there is no theme-module for gtk-font. I haven't thought of this. Maybe we should include it. But, the font can be set by the gtk-theme itself, and if you click on the 'more' button to the right in the GTK-line in pTheme.

Moat wrote:
2) The regular GTK theme chooser previews the theme within the GUI's window automagically, as one highlights the available themes listed in the left pane... seems quicker/easier than having to select a theme from a dropdown menu, then click "apply" in order to see what it looks like.
As said above, you should find the 'more' button. pTheme is first of all a tool to easy switch between global themes. ie. to switch between mouse and touchscreen.
_________________
Stardust resources
Back to top
View user's profile Send_private_message Visit_website 
ASRI éducation


Joined: 09 May 2009
Posts: 2544
Location: France

PostPosted: Mon 18 Aug 2014, 06:43    Post_subject: Re: Alternative JWM desktop manager  

zigbert wrote:
ASRI éducation wrote:
zigbert wrote:
Please test on Slacko 6 - it won't work on older Puppies.

I do not use Slacko.
So I tried with a Precise Puppy based on woof-CE-0.3 (master branch).
I hoped it could be compatible, but it is not (see screenshot).
I will test later with Slacko.
As long as your Puppy is built from a recent Woof-CE, there is no reason for this concept to fail. But for your unique build, it looks like your jwm is old. The reason for me to ask for Slacko 6, is that it will work there - I use it Wink

I followed your advice and I've updated JWM (v819 => v910).
Now everything is ok!
I have no error message and I can take advantage of all the improvements you've made ​​to JWM desktop manager.
Thank you zigbert.
Cordialement,

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send_private_message Visit_website 
ASRI éducation


Joined: 09 May 2009
Posts: 2544
Location: France

PostPosted: Mon 18 Aug 2014, 12:13    Post_subject: utility to modifiy content of _root_.jwmrc  

@ zigbert

Note:
Usually, when I need an utility, I try to create it myself. But my knowledge is much more limited than yours, so let me ask you a creation.

Explanations:
I often use Puppy Linux with primary school children (4-10 years).
To prevent them get lost in a too complex main menu, I manually edit the file /etc/xdg/templates/_root_.jwmrc
I generally remove from root menu: puppy-desktop.menu, puppy-system.menu, puppy-setup.menu
This technique suits me, but it is obviously not suitable for novice users.

What would be really nice, it's a GUI that allows (via checkbox) to choose the categories listed in the main menu.
The script should be able to remove/add lines to /etc/xdg/templates/_root_.jwmrc
Code:
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-desktop.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-system.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-setup.menu
   <Separator/>
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-utility.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-filesystem.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-graphic.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-document.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-calculate.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-personal.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-network.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-internet.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-multimedia.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-fun.menu

Then relaunch the windows manager would update the main menu.

To go further, it would also be possible to save user preferences. In order to easily create a menu for children, another for novice users, another for expert users, etc.

I think these options would be appreciated by users. But this is only my humble opinion.

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send_private_message Visit_website 
Moat

Joined: 16 Jul 2013
Posts: 190

PostPosted: Mon 18 Aug 2014, 17:53    Post_subject:  

zigbert wrote:
... you should find the 'more' button.


Ah, yes - got it now. I had ignored that button, as it has the letters "www" to it's right (whatever that may mean...?) - so therefore assumed it was a link to a web download.

The ability to deep tweak and then save as a global theme is really great! As well as the addition of the bookmarks>tray add-on - very handy.

Bob
Back to top
View user's profile Send_private_message 
RSH


Joined: 05 Sep 2011
Posts: 2420
Location: Germany

PostPosted: Mon 18 Aug 2014, 18:15    Post_subject: Re: utility to modifiy content of _root_.jwmrc  

ASRI éducation wrote:
@ zigbert

Note:
Usually, when I need an utility, I try to create it myself. But my knowledge is much more limited than yours, so let me ask you a creation.

Explanations:
I often use Puppy Linux with primary school children (4-10 years).
To prevent them get lost in a too complex main menu, I manually edit the file /etc/xdg/templates/_root_.jwmrc
I generally remove from root menu: puppy-desktop.menu, puppy-system.menu, puppy-setup.menu
This technique suits me, but it is obviously not suitable for novice users.

What would be really nice, it's a GUI that allows (via checkbox) to choose the categories listed in the main menu.
The script should be able to remove/add lines to /etc/xdg/templates/_root_.jwmrc
Code:
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-desktop.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-system.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-setup.menu
   <Separator/>
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-utility.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-filesystem.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-graphic.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-document.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-calculate.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-personal.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-network.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-internet.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-multimedia.menu
   PUPPYMENU jwm-xdgmenu /etc/xdg/menus/puppy-fun.menu

Then relaunch the windows manager would update the main menu.

To go further, it would also be possible to save user preferences. In order to easily create a menu for children, another for novice users, another for expert users, etc.

I think these options would be appreciated by users. But this is only my humble opinion.

Hi.

This sounds exactly like the Menu Suite and the User Modes in LazY Puppy 2.0.2-005 which can have Menu etc. for Kids, Beginner, Intermediary and Advanced. I've had created this by a suggestion of Diggs, a former Puppy Forum member who has left Puppy a long time before I could finish LazY Puppy and its User Modes.

For your purposes/needs as a teacher such functions of course could be very useful, though I've never ever heard of users using the user modes in LazY Puppy, except one member who did setup LazY Puppy for a friend and did ask for a renaming of the user modes.

Even I do not use this in any of my LazY Puppy Systems. I try to keep this functions but did not develop anything on that for a long time - and there is still stuff to do.

To release such functions will be a huge effort, maybe not worth generally. And you would need to do it separately for each WM installed and/or provided by a repository.

_________________
LazY Puppy
RSH's DNA
SARA B.
Back to top
View user's profile Send_private_message 
ASRI éducation


Joined: 09 May 2009
Posts: 2544
Location: France

PostPosted: Mon 18 Aug 2014, 20:48    Post_subject: Re: utility to modifiy content of _root_.jwmrc  

RSH wrote:
This sounds exactly like the Menu Suite and the User Modes in LazY Puppy 2.0.2-005 which can have Menu etc. for Kids, Beginner, Intermediary and Advanced. I've had created this by a suggestion of diggs, a former Puppy Forum member who has left Puppy a long time before I could finish LazY Puppy and its User Modes.

For your purposes/needs as a teacher such functions of course could be very useful, though I've never ever heard of users using the user modes in LazY Puppy, except one member who did setup LazY Puppy for a friend and did ask for a renaming of the user modes.

Even I do not use this in any of my LazY Puppy Systems. I try to keep this functions but did not develop anything on that for a long time - and there is still stuff to do.

To release such functions will be a huge effort, maybe not worth generally. And you would need to do it separately for each WM installed and/or provided by a repository.

Thank you RSH for your comments/opinions.

For older versions of puplet "ASRI Edu" (based on Puppy 2.1.7, 4.3.1, 5.2.8 ), I offered to users a GUI that allowed save customized visual interfaces (main menu + background + theme color + mouse cursor + theme icons).
As said RSH, my script was not compatible with all window managers. In addition, I found it was poorly written script.

Because users liked and used this feature, I was hoping we could gradually introduce it in Puppy (hence my request to Zigbert). This requires substantial work, but it seems interesting/necessary.

I trust RSH. He says it will be too complicated to write, so I will put this project in my suggestion box ...
However, I have not lost hope and I intend to succeed one day to create a script that allows the selection of the categories listed in the main menu.

Wink

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send_private_message Visit_website 
zigbert


Joined: 29 Mar 2006
Posts: 5754
Location: Valåmoen, Norway

PostPosted: Tue 19 Aug 2014, 10:12    Post_subject:  

Moat wrote:
zigbert wrote:
... you should find the 'more' button.


Ah, yes - got it now. I had ignored that button, as it has the letters "www" to it's right (whatever that may mean...?) - so therefore assumed it was a link to a web download.

The ability to deep tweak and then save as a global theme is really great! As well as the addition of the bookmarks>tray add-on - very handy.

Bob
I will remove the www (buttons). These belong to the apps you go to by the 'more' button.


Sigmund

_________________
Stardust resources
Back to top
View user's profile Send_private_message Visit_website 
zigbert


Joined: 29 Mar 2006
Posts: 5754
Location: Valåmoen, Norway

PostPosted: Tue 19 Aug 2014, 10:44    Post_subject:  

ASRI éducation
Your idea is ok, but I don't see how to implement it in an easy way. My alternative JWM-configuration tool does not support all twists, as my goal is to make things powerful without making them complex. The new tray-manager is not that simple, and it could be better to skip some features to not scare a newbie.


Sigmund

_________________
Stardust resources
Back to top
View user's profile Send_private_message Visit_website 
Display_posts:   Sort by:   
Page 1 of 3 Posts_count   Goto page: 1, 2, 3 Next
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Desktop
Jump to:  

Rules_post_cannot
Rules_reply_cannot
Rules_edit_cannot
Rules_delete_cannot
Rules_vote_cannot
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 3.1669s ][ Queries: 12 (3.0517s) ][ GZIP on ]