JWM 2.0.1 Enhancements and Fixes
-
- Posts: 42
- Joined: Thu 29 May 2008, 12:04
- Location: Loppa (Norway)
@Patriot
Thank you very much, Patriot, for having improved JWM! Having keyboard shortcut to showdesktop and including minimized windows when toggling is great! This should be included in future Puppy releases.
If you are still working on improving JWM, I have some suggestions:
1. possibility to change JWM
2. browsing through JWM menu by writing the first letters of the application I want ("Seam..." -> Seamonkey)
3. If this is not possible, is it possible to make an additional personal menu which appears by pressing a keyboard shortcut, and disappears after selecting desired application?
Why does the JWM menu have to be a single column? It appears by pressing F12 and disappears after selecting desired app. It wouldnt be in the way even if it covered the whole screen! Perhaps it could cover the whole screen, and your favorite apps could be huge icons, while seldomly used apps could be mini-icons?
And one more issue...
All of my choices above is derived from my wish to navigate with the keyboard, but sometimes I like using a mouse as well, and I love puppy linux for having the menu appearing if I rightclick anywhere on the desktop instead of having to navigate down to the left corner. But why isn't it possible to access the menu whenever you rightclick (even if you are clickin inside an open application)? I know that a application specific context menu appears, but the jwm menu could for instance appear above the pointer?
I hope somebody reads this although I wrote way too much...
Thank you very much, Patriot, for having improved JWM! Having keyboard shortcut to showdesktop and including minimized windows when toggling is great! This should be included in future Puppy releases.
If you are still working on improving JWM, I have some suggestions:
1. possibility to change JWM
2. browsing through JWM menu by writing the first letters of the application I want ("Seam..." -> Seamonkey)
3. If this is not possible, is it possible to make an additional personal menu which appears by pressing a keyboard shortcut, and disappears after selecting desired application?
Why does the JWM menu have to be a single column? It appears by pressing F12 and disappears after selecting desired app. It wouldnt be in the way even if it covered the whole screen! Perhaps it could cover the whole screen, and your favorite apps could be huge icons, while seldomly used apps could be mini-icons?
And one more issue...
All of my choices above is derived from my wish to navigate with the keyboard, but sometimes I like using a mouse as well, and I love puppy linux for having the menu appearing if I rightclick anywhere on the desktop instead of having to navigate down to the left corner. But why isn't it possible to access the menu whenever you rightclick (even if you are clickin inside an open application)? I know that a application specific context menu appears, but the jwm menu could for instance appear above the pointer?
I hope somebody reads this although I wrote way too much...
Hey everyone. New here, fairly new to linux (Been using it for a year, but not done anything fancy). I have one computer with puppy linux. I use this on my laptop (Debian) and my other copmuter with puppy linux. I have some others with various window managers and des but I LOVE EJWM! (That's what one of my frineds who showed this to me calls it). It does work on debian, or probably most linux OSes, so I think it should be more popular! It makes JWM stay lightweight, but it doesn't look old! (I always think those light WMs look kinda "old")
Great software, it's amazing. It should be more popular! I think this should come with and JWM distro. Like Damn Small Linux, or Puppy Linux. It's so cool.
Great software, it's amazing. It should be more popular! I think this should come with and JWM distro. Like Damn Small Linux, or Puppy Linux. It's so cool.
- battleshooter
- Posts: 1378
- Joined: Wed 14 May 2008, 05:10
- Location: Australia
AYE!Patriot wrote:Hmmm .....
Anyone else who wishes to have these two fix included, please say aye to lilleguard-liste request.lilleguard-liste wrote:.....
I have two suggestions for improvements:
1. Ever since starting to use Puppy Linux I have been annoyed that alt+tab doesn't include the applications which are minmized (icewm and every other window manager i have tried does). Is it possible to fix it?
2. Can you make a keyboard shortcut for "minimize all" and "maximize all" open applications?
.....
Rgds
Battleshooter
BTW, thanks for fixing up JWM Patriot, it's so cool! I've finally been converted to liking JWM! Yeah!
[url=http://www.murga-linux.com/puppy/viewtopic.php?t=94580]LMMS 1.0.2[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94593]Ardour 3.5.389[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94629]Kdenlive 0.9.8[/url]
Hmmm ...
@lilleguard-liste
Now:
1. You mean more configuration options ?
2. It's possible but I'm not keen on it. A bit too much for me to do.
3. I believe that's already possible by using key binding. Haven't tried it though.
For maximum navigation using the keyboard, I suggest assigning as many keyboard binding as you like. You can assign for example, Winkey-A to run Abiword, Winkey-G for Gnumeric, etc, etc ...
@battleshooter & tombom69
I hope you both enjoyed using JWM enhanced as much as I do. Those two improvements is already included if I'm not mistaken.
Rgds
@lilleguard-liste
I can't say when exactly but hopefully I'll be able to get a stretch of free time to focus on JWM again ...lilleguard-liste wrote:..........
If you are still working on improving JWM, I have some suggestions:
1. possibility to change JWM
2. browsing through JWM menu by writing the first letters of the application I want ("Seam..." -> Seamonkey)
3. If this is not possible, is it possible to make an additional personal menu which appears by pressing a keyboard shortcut, and disappears after selecting desired application?
Now:
1. You mean more configuration options ?
2. It's possible but I'm not keen on it. A bit too much for me to do.
3. I believe that's already possible by using key binding. Haven't tried it though.
For maximum navigation using the keyboard, I suggest assigning as many keyboard binding as you like. You can assign for example, Winkey-A to run Abiword, Winkey-G for Gnumeric, etc, etc ...
Just to be clear, that's not JWM's decision. Puppy has single column main menu templates. JWM only use whatever menu structure that puppy provides it. You're free to turn them into 2 or 3 level sub-menus.lilleguard-liste wrote: Why does the JWM menu have to be a single column? It appears by pressing F12 and disappears after selecting desired app. It wouldnt be in the way even if it covered the whole screen! Perhaps it could cover the whole screen, and your favorite apps could be huge icons, while seldomly used apps could be mini-icons?
When an external application is (opened and) having focus, JWM must not interfere. Many applications has their own use for right clicks. Dabbling with context menus in external applications requires external dependencies and currently not possible with JWM.lilleguard-liste wrote:..........
.....if I rightclick anywhere on the desktop instead of having to navigate down to the left corner. But why isn't it possible to access the menu whenever you rightclick (even if you are clickin inside an open application)? I know that a application specific context menu appears, but the jwm menu could for instance appear above the pointer? ..........
@battleshooter & tombom69
I hope you both enjoyed using JWM enhanced as much as I do. Those two improvements is already included if I'm not mistaken.
Rgds
Hmmm ...
I've recently looked into how XDG menus are converted to JWM menus in puppy. I've made some minor enhancements to jwm-xdgmenu utility & fixmenus script.
The jwm-xdgmenu will :
1. Add double spaces before a menu entry
2. Allow adjustable menu heights
3. Check for icon extension. Default to .png if it's missing.
4. still be backward compatible with previous jwm template.
The fixmenus script will now retain formatting and layout of the template. The sample template is for puppy 4.1.x and you are expected to use it as a base example.
At the same time, I've also updated blinky with gnome status icons to go along with the new look of JWM enhancements.
Rgds
I've recently looked into how XDG menus are converted to JWM menus in puppy. I've made some minor enhancements to jwm-xdgmenu utility & fixmenus script.
The jwm-xdgmenu will :
1. Add double spaces before a menu entry
2. Allow adjustable menu heights
3. Check for icon extension. Default to .png if it's missing.
4. still be backward compatible with previous jwm template.
The fixmenus script will now retain formatting and layout of the template. The sample template is for puppy 4.1.x and you are expected to use it as a base example.
At the same time, I've also updated blinky with gnome status icons to go along with the new look of JWM enhancements.
Rgds
- Attachments
-
- jwm-menus.png
- JWM sub-menus with adjustable sub-menus height sample screenshot
- (97.69 KiB) Downloaded 2439 times
-
- blinky-bling.png
- blinky gnome status icon screenshot
- (3.26 KiB) Downloaded 2531 times
-
- sample-jwm-template.tar.gz
- sample _root_.jwm sub-menus & adjustable height template
- (1.74 KiB) Downloaded 963 times
-
- blinky-0.8-3-big.tar.gz
- blinky big icon binary
- (10.2 KiB) Downloaded 895 times
-
- blinky-0.8-3-small.tar.gz
- blinky small icon binary
- (14.39 KiB) Downloaded 916 times
-
- blinky-0.8-3-pe-source.tar.gz
- blinky updated icon source
- (15.16 KiB) Downloaded 896 times
-
- jwm-xdgmenu-0.7.6-5-binary.tar.gz
- jwm-xdgmenu binary
- (2.92 KiB) Downloaded 907 times
-
- jwm-xdgmenu-0.7.6-5-source.tar.gz
- jwm-xdgmenu source
- (14.55 KiB) Downloaded 990 times
-
- fixmenus.tar.gz
- fixmenus script : retain formatting & layout
- (772 Bytes) Downloaded 891 times
- battleshooter
- Posts: 1378
- Joined: Wed 14 May 2008, 05:10
- Location: Australia
Aye, that's right, they are already in, just wanted to let you know they were appreciated. I still haven't got over how nice you've got JWM. It's better than Icewm cause it's much more responsive, at least so I find. Beaut! Great job Patriot, thanks again.Patriot wrote:
@battleshooter & tombom69
I hope you both enjoyed using JWM enhanced as much as I do. Those two improvements is already included if I'm not mistaken.
Rgds
Also just for feedback, I'm using your new blinky, works fine.
One very happy "customer",
Battleshooter
[url=http://www.murga-linux.com/puppy/viewtopic.php?t=94580]LMMS 1.0.2[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94593]Ardour 3.5.389[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94629]Kdenlive 0.9.8[/url]
Is there any way to fully maximize the windows (so they are covered by the tray) when the tray is always on top?
- Attachments
-
- maximize_no_good.png
- Where's the bug spray?
- (19 KiB) Downloaded 1181 times
-
- maximize_good.png
- A nice launchbar
- (19.4 KiB) Downloaded 1371 times
Hi to all Guys,
I am new here and to puppy. I was just getting confidence with it.
I am interested in this post because I was looking for a way to manage JWM menu items. ( add , remove , change ). I liked very much the images you posted and appreciate the work you did.
I don't know what is the name of the program responsible for managing the menu and how and where the items are stored.
If I well understood the jwm-xdgmenu-0.7.6-5 is the the program to manage the jwm menu ?. if so how can replace the original.
what is blinky ? how I use it ?.
Could you give me a hand to understand and to use these binaries ?
gpnet
I am new here and to puppy. I was just getting confidence with it.
I am interested in this post because I was looking for a way to manage JWM menu items. ( add , remove , change ). I liked very much the images you posted and appreciate the work you did.
I don't know what is the name of the program responsible for managing the menu and how and where the items are stored.
If I well understood the jwm-xdgmenu-0.7.6-5 is the the program to manage the jwm menu ?. if so how can replace the original.
what is blinky ? how I use it ?.
Could you give me a hand to understand and to use these binaries ?
gpnet
Hi Patriot,
I investigate a little and I found some replies to my questions.
Now I know how the menus are managed and generated by jwm-xdgmenu and fixmenus.
I downloaded the patches you did and I tried to see what they does.
I don't know how to use blinky and where. I would like to reproduce a main menu with the same colors like I seen here in your post.
Could you give me a hand, plese ?
thanks
I investigate a little and I found some replies to my questions.
Now I know how the menus are managed and generated by jwm-xdgmenu and fixmenus.
I downloaded the patches you did and I tried to see what they does.
I don't know how to use blinky and where. I would like to reproduce a main menu with the same colors like I seen here in your post.
Could you give me a hand, plese ?
thanks
- ttuuxxx
- Posts: 11171
- Joined: Sat 05 May 2007, 10:00
- Location: Ontario Canada,Sydney Australia
- Contact:
Higpnet wrote:Hi Patriot,
I investigate a little and I found some replies to my questions.
Now I know how the menus are managed and generated by jwm-xdgmenu and fixmenus.
I downloaded the patches you did and I tried to see what they does.
I don't know how to use blinky and where. I would like to reproduce a main menu with the same colors like I seen here in your post.
Could you give me a hand, plese ?
thanks
Blinky is the network monitor that shows up in the taskbar when your online, it blinkys when info is sent to and from your pc. Like on windows
The menus are added and changed by things like the
/usr/share/applications <--- in that folder you'll see lots of ***.desktop files, right click on one and open it as text.
The the .desktop file it tells xdg menus basically that there is a program with a name, that goes into one category That includes a icon and name.
If you delete any of those .desktop files, it will remove the name from the menu.
also menu categories are made in /etc/xdg theres a few in there to look at. mostly /etc/xdg/templates/_root_.jwmrc we look at but the others do help.
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)
Hi ttuuxxx,
thanks for replay,
As I say in my post, now I know how the menus are managed. What I don't know is how to change fonts , colors, transparencies ..and so on...
I mean , I would like to reproduce the same menu Patriot post here. ( I liked very much) Do I have to read some wiki or tutorial ? or are there some example to do that?.
And about blinky.. Where do I have to put the binaries blinky-0.8-3big and small and how I can use it and where ( some script ??).
thank you
thanks for replay,
As I say in my post, now I know how the menus are managed. What I don't know is how to change fonts , colors, transparencies ..and so on...
I mean , I would like to reproduce the same menu Patriot post here. ( I liked very much) Do I have to read some wiki or tutorial ? or are there some example to do that?.
And about blinky.. Where do I have to put the binaries blinky-0.8-3big and small and how I can use it and where ( some script ??).
thank you
Hmmm .....
Hey there gpnet,
2. Fonts for applications is controlled through GTK theme. Have a look at GTk theme chooser and use the font selection at the bottom.
3. Colors for JWM is specified through JWM themes and can be selected from the JWM configuration in start menu. GTK colors can be selected from GTK themes chooser. Some experimenting will hopefully make you understand better.
4. Translucency is explained briefly in my Q&A on the first page of this thread. Have a look over there first.
5. Blinky as ttuuxxx mentioned is a network monitor applet. It is enabled by default except on puppy 4.20 whereby you probably will have to add these lines to the swallow sections in /root/.jwmrc-tray :
This will load the blinky applet whenever JWM starts. The -bg option is the tray background color. To find where blinky is located, open a terminal and do :
# which blinky
Before copying over the new blinky, you may want to make a copy of the previous version. The blinky tray icon will only appear once your network is configured and running (ie. use the network wizard).
Rgds
Hey there gpnet,
1. Fonts for desktop icons can be selected from ROX-Filer options (ie. pinboard -> custom fonts)gpnet wrote:.....
What I don't know is how to change fonts , colors, transparencies ..and so on...
.....
And about blinky.. Where do I have to put the binaries blinky-0.8-3big and small and how I can use it and where ( some script ??).
.....
2. Fonts for applications is controlled through GTK theme. Have a look at GTk theme chooser and use the font selection at the bottom.
3. Colors for JWM is specified through JWM themes and can be selected from the JWM configuration in start menu. GTK colors can be selected from GTK themes chooser. Some experimenting will hopefully make you understand better.
4. Translucency is explained briefly in my Q&A on the first page of this thread. Have a look over there first.
5. Blinky as ttuuxxx mentioned is a network monitor applet. It is enabled by default except on puppy 4.20 whereby you probably will have to add these lines to the swallow sections in /root/.jwmrc-tray :
Code: Select all
<Swallow name="blinky">
blinky -bg "#F7CEB5"
</Swallow>
# which blinky
Before copying over the new blinky, you may want to make a copy of the previous version. The blinky tray icon will only appear once your network is configured and running (ie. use the network wizard).
Rgds
Hi Patriot ,
Thank for replay.
1. Thanks for showing me where to find info about jwm themes and colors. I tried and I see how it runs and take place. thanks.
2. I have puppy 4.2 installed with xvesa in virtualbox 2.2 env. ( hosted by XP)
It is possible to get transparency in xvesa ?
3. I don't know which jwm version I have installed. I mean your patches are included in 4.2 or not.?
4. I tried the command "which blinky" in terminal but I had no response, Than I argue I don't have any version installed, So where do I have to install these binaries ?.
thank for your help.
Thank for replay.
1. Thanks for showing me where to find info about jwm themes and colors. I tried and I see how it runs and take place. thanks.
2. I have puppy 4.2 installed with xvesa in virtualbox 2.2 env. ( hosted by XP)
It is possible to get transparency in xvesa ?
3. I don't know which jwm version I have installed. I mean your patches are included in 4.2 or not.?
4. I tried the command "which blinky" in terminal but I had no response, Than I argue I don't have any version installed, So where do I have to install these binaries ?.
thank for your help.
Hi jakfish,
thanks for the suggestions ? , but is nor clear enough for me. I am a puppy newbie.
Are you saying that if I install a jwm update found on page 1 and than apply the patch on page height i have transparency working ?
Can you confirm this, please ?... and if so what I have to set in menus to get transparency ?.
What about the DIR where to install Blinky-0.8.3 big and small ??
Thansk
thanks for the suggestions ? , but is nor clear enough for me. I am a puppy newbie.
Are you saying that if I install a jwm update found on page 1 and than apply the patch on page height i have transparency working ?
Can you confirm this, please ?... and if so what I have to set in menus to get transparency ?.
What about the DIR where to install Blinky-0.8.3 big and small ??
Thansk
Hi jakfish,
-update-
I checked file root/.packages/packages.txt and I found the current jwm installed on my machine :
"jwm2-2.0.1-9" "jwm2 2.0.1-9: Joes window manager" on "Desktop +fribidi 200K" \
A doubt. My current version is newer the 2.0.1. My version has a file date of 03-27-2009. Am I wrong ?.
I have downloaded the patches for fixmenus and _root_.template and installed. Now whats the next step to have transparency working ?
thanks
-update-
I checked file root/.packages/packages.txt and I found the current jwm installed on my machine :
"jwm2-2.0.1-9" "jwm2 2.0.1-9: Joes window manager" on "Desktop +fribidi 200K" \
A doubt. My current version is newer the 2.0.1. My version has a file date of 03-27-2009. Am I wrong ?.
I have downloaded the patches for fixmenus and _root_.template and installed. Now whats the next step to have transparency working ?
thanks
@gpnet - welcome to Puppy and enhanced jwm
Unfortunately, transparency (more correct is translucency) is dependent on x or kcompmgr (and thusly needs Xorg rather than Xvesa for it to work as desired). This may change perhaps if development proceeds in not requiring x or kcompmgr for the translucency and/or pseudo-transparency effect as some other wms and apps do (notably the fluxbox and afterstep wms and wbar launcher as well as some console settings, not to mention conky and pwidgets). Pseudo-transparency is not a true translucent effect, it merely 'reveals' the background image rather than give an in-depth mix of layers. If you can change over to Xorg without too much fuss and make the changes in the files Patriot recommends (do make backups, just to be safe ), then various mods are possible with the translucency effect in the /root/.jwm/themes/<themename>-jwmrc file and translucent/opaque switch will work from the rightclick dropmenu on the window titlebar or taskbar button.
Rounded corners, menu modification (with the template), button masks and other niceties will work just fine in Xvesa.
Unfortunately, transparency (more correct is translucency) is dependent on x or kcompmgr (and thusly needs Xorg rather than Xvesa for it to work as desired). This may change perhaps if development proceeds in not requiring x or kcompmgr for the translucency and/or pseudo-transparency effect as some other wms and apps do (notably the fluxbox and afterstep wms and wbar launcher as well as some console settings, not to mention conky and pwidgets). Pseudo-transparency is not a true translucent effect, it merely 'reveals' the background image rather than give an in-depth mix of layers. If you can change over to Xorg without too much fuss and make the changes in the files Patriot recommends (do make backups, just to be safe ), then various mods are possible with the translucency effect in the /root/.jwm/themes/<themename>-jwmrc file and translucent/opaque switch will work from the rightclick dropmenu on the window titlebar or taskbar button.
Rounded corners, menu modification (with the template), button masks and other niceties will work just fine in Xvesa.
Thanks Foo,
I have waited for a while , but finally I have had the right and clear replay.
Now I know what I can do.
I like very much puppy but my knowledge is poor. I appreciate people like you that help to understand things with no workaround words.
I tried to configured xorg but it failed. As I said I have puppy in a virtualbox (2.2) and I can not install hardware 3d acceleration because (in VB) it is supported only for kernel from 2.6.27.x on. Now I think this is the cause because puppy Xorg failed. ( to more precise after 3 o 4 minutes of config. waiting it give the only resolution of 800x600 and only one )
If you have any suggestion about let me know.
thanks
I have waited for a while , but finally I have had the right and clear replay.
Now I know what I can do.
I like very much puppy but my knowledge is poor. I appreciate people like you that help to understand things with no workaround words.
I tried to configured xorg but it failed. As I said I have puppy in a virtualbox (2.2) and I can not install hardware 3d acceleration because (in VB) it is supported only for kernel from 2.6.27.x on. Now I think this is the cause because puppy Xorg failed. ( to more precise after 3 o 4 minutes of config. waiting it give the only resolution of 800x600 and only one )
If you have any suggestion about let me know.
thanks
JWM transparency toggle
I made a small .pet to toggle transparency after installing Patriot's jwm .pet and having followed his directions, especially this:
Remember that the transparency toggle will only work if you followed step Q4-1 from Patriot's how-to.
Also, please note this is my first experiment with "bash" and "sed" ever. You can take a look at the script /usr/local/jwmconfig2/toggleTransparency.sh and I'd be glad to take any constructive criticism about my scripting skills... Thanks
~Gulk~
The .pet here attached will add a menu entry in the jwmconfig menu (Desktop->JWM Configuration->Toggle transparency). If transparency is enabled, it will be disabled and vice versa. This will use "kcompmgr" per Partiot's recommendations.Patriot wrote: Q4. How does transparency/translucency works ?
A4. Two things are required: xorg driver with composite support and a
composite manager. Internally, JWM sends a window opacity property
request and the composite manager will handle the rest.
Here are the steps to enable composite (for transparency/translucency):
1. Add the Section/EndSection below to your xorg.conf (at the end of it also works)
Section "Extensions"
Option "Composite" "Enable"
EndSection
Remember that the transparency toggle will only work if you followed step Q4-1 from Patriot's how-to.
Also, please note this is my first experiment with "bash" and "sed" ever. You can take a look at the script /usr/local/jwmconfig2/toggleTransparency.sh and I'd be glad to take any constructive criticism about my scripting skills... Thanks
~Gulk~
- Attachments
-
- JWMtransparency-0.0.1.pet
- (2.29 KiB) Downloaded 845 times