The officially official Devuan Forum!

You are not logged in.

#1 2021-08-30 00:31:17

JWM-Kit
Member
Registered: 2020-06-29
Posts: 24  
Website

JWM Kit Linux build 20210828 (WOW! What an improvement)

Introducing the August 2021 Build of JWM Kit Linux. This Devuan derivative remains focused on demonstration the JWM Kit software suite, because of this the largest changes are those made to JWM Kit.

First I'd like to thank everyone who showed interest in the original release over a year ago. I know it was a rough release but it did demonstrate the basic idea, and provided me with plenty of feedback. If you liked the original release you're going to love this one. If you didn't like the original release, well this a major difference. Please give it a try.

General Changes

  • Defaults to a dark mode theme

  • Rename from JWM Kit Live to JWM Kit Linux Since it is not limited to the Live environment.

  • Up to date packages

  • Common firmware is now included

Changes to JWM Kit

  • New tools

  • Improvements and fixes for all apps.

  • Complete re-write of JWM Kit Trays, and JWM Kit Menus

  • Improved Icons

New JWM Kit Tools

  • Repair & Restore - Find and fix errors in the JWM configuration. Create restore points of the configuration and/or revert to a previous restore point.

  • Settings - A settings manager as seen in popular desktops

  • Appearance - Preview and set JWM Theme, and/or button set

  • Freedesktops - Edit .desktop files. (Similar to Menulibe)

  • Easy Menu - Generate an Application Menu from freedesktop files

  • First Run - Assistance after the initial install of JWM Kit

  • Battery Menu - Generate a JWM Menu that provides battery info

  • Button Menu - Generate a JWM config that defines the icons used for certain action buttons as selected by the user

Improved packages make it much easier for user to use JWM Kit out side of this derivative.

  • Packages for Puppy FOSSA, Puppy SLACKO, Debian based and Arch based distros.

  • Packages work with any architecture (no need to worry about 32bit, 64bit, arm, etc)

  • The First Run tool helps ensure the user's JWM configuration is complaint with JWM Kit.

Tips (just advice and info nothing here is required)

  • The FOSSA .pet package has not been tested on other Ubuntu based puppy builds.  Please report any success/failures.

  • The .pet package should give the user post install options. This eliminates the need to use jwmkit_first_run

  • JWM is not a dependency, but for “real” use it is best to have JWM installed before you install JWM Kit.

  • It is possible to use JWM Kit to create JWM configurations without having JWM installed.

  • Create a backup. If you have an existing JWM configuration you do not want to loose you must create a backup before installing any of these packages.

  • The JWM configuration must by compliment with JWM Kit. The quickest way to do this is run jwmkit_first_run and select the default config.

  • Some JWM Kit tools with assist you if you do not have a complaint config and will start jwmkit_first_run for you.

  • Changes made by JWM Kit are specific to the user running the app.

  • You can use jwmkit_repair to create a restore point and share the config with other users/machines.

  • DO NOT run JWM Kit tools as root unless you are using Puppy Linux or specifically wish to make changes for the root user.

  • If a jwm configuration depends on any of the scripts provided by JWM Kit. It will not work correctly if you uninstall JWM Kit.

Additional Notes:

  • This build includes non-free firmwares but amd64-microcode was removed as it prevented refractasnapshot from building the ISO.

  • This build replaces JWM Kit Calendar with a script and symlink that alters the function and appearance of YAD Calendar.

  • This build uses scripts and symlinks to alter the function and appearance of connman-gtk and alsamixergui for better tray integration

TO DO:

  • Puppy Linux Slacko .pet package

  • 64 Build of JWM Kit Linux

Sample images
Source
ISO Download (currently 32bit builds only)
packages moved to sourceforge (deb, arch, and puppy)

Last edited by JWM-Kit (2021-09-13 14:15:12)

Offline

#2 2021-08-30 12:09:15

zapper
Member
Registered: 2017-05-29
Posts: 344  

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

definitely is an improvement, logout, shutdown, reboot, are now easier to access, thank you! not to mention, the application menu among other things... smile
Although, keybindings were somewhat tricky to do in your setup, but still its a huge improvement.

All in all, good job!


Black Lives Matter!  I am white, but I prefer equality over hatred.
Haughtiness comes before a fall, pride before destruction.
Peace be with you!
No one can serve two masters. Either you will hate the one and love the other, or you will be devoted to the one and despise the other. You cannot serve both God and mammon!

Offline

#3 2021-08-30 22:02:45

JWM-Kit
Member
Registered: 2020-06-29
Posts: 24  
Website

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

Puppy Linux packages of JWM Kit have been updated and uploaded.  Both FOSSA (Ubuntu based)  and SLACKO (Slackware based) versions.

If you already downloaded the FOSSA version please download again. It was an old version. I also advise uninstalling the old version before installing this one. Sorry about that sad

download here

Offline

#4 2021-08-30 22:08:30

JWM-Kit
Member
Registered: 2020-06-29
Posts: 24  
Website

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

Zapper, Thanks for trying out this new build and sharing your experience.

As for the keybinding, I'm not sure if you mean the actual keybindings I have set or the JWM Kit tool for assigning keybindings. To be honest they both need some work and I am aware of that. A complete rewrite of JWM Kit Keys is on the agenda.

Once again thanks for your input.

Offline

#5 2021-08-31 00:29:09

zapper
Member
Registered: 2017-05-29
Posts: 344  

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

JWM-Kit wrote:

Puppy Linux packages of JWM Kit have been updated and uploaded.  Both FOSSA (Ubuntu based)  and SLACKO (Slackware based) versions.

If you already downloaded the FOSSA version please download again. It was an old version. I also advise uninstalling the old version before installing this one. Sorry about that sad

download here

Actually, I was using Hyperbola and using the jwmkit archbuild... tongue

The newer one from codeberg I used... smile

I would assume it works well even for devuan.

Thanks in advance for asking though and I appreciate you are working on the keybindings situation.

I also like that shutdown, poweroff and logout don't have any stupid redhat depends... such as dbus, elogind, etc...

Unrelated,  but anything I use in Hyperbola almost always works in Devuan.


Edit: it seems I might be wrong, I just checked and the shutdown function doesn't work without dbus or consolekit or elogind, atm...

logout works, but poweroff/reboot not so much yet.   The buttons appeared for it, but clicking on it hasn't done anything... I wonder what went wrong.

just a heads up.  PS, terminal emulator lets me use superuser rights to shut it down with poweroff or reboot.  So I know that's not the problem.

But either way, its nice to have most of the features anyways.

Still, if you feel like fixing for me, let me know, aka, a dbusless and consolekitless/elogindless fix.

Last edited by zapper (2021-08-31 02:01:33)


Black Lives Matter!  I am white, but I prefer equality over hatred.
Haughtiness comes before a fall, pride before destruction.
Peace be with you!
No one can serve two masters. Either you will hate the one and love the other, or you will be devoted to the one and despise the other. You cannot serve both God and mammon!

Offline

#6 2021-08-31 02:51:08

JWM-Kit
Member
Registered: 2020-06-29
Posts: 24  
Website

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

Zapper, you need to start jwmkit_logout with the correct parameters. The default is to use consolekit, but It's only one option and not truly dependent on it.  You can tell it to work differently, but your system will need to be configured to work with one of the options.

The following examples all use /sbin/reboot, and /sbin/poweroff
jwmkit_logout gksu   ------ will use gksu
jwmkit_logout sudo   ------ will use sudo
jwmkit_logout nosu   -----  will just issue the /sbin/poweroff  /sbin/reboot commands without out asking for root permission

check here for more info
logout parameters

Test it by starting jwmkit_logout from the terminal, and when you find a working solution use jwmkit_freedesktops to change the command line in the .desktop file so it will affect your menus.

I hope this helps.

Last edited by JWM-Kit (2021-08-31 02:51:28)

Offline

#7 2021-08-31 13:26:50

zapper
Member
Registered: 2017-05-29
Posts: 344  

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

JWM-Kit wrote:

Zapper, you need to start jwmkit_logout with the correct parameters. The default is to use consolekit, but It's only one option and not truly dependent on it.  You can tell it to work differently, but your system will need to be configured to work with one of the options.

The following examples all use /sbin/reboot, and /sbin/poweroff
jwmkit_logout gksu   ------ will use gksu
jwmkit_logout sudo   ------ will use sudo
jwmkit_logout nosu   -----  will just issue the /sbin/poweroff  /sbin/reboot commands without out asking for root permission

check here for more info
logout parameters

Test it by starting jwmkit_logout from the terminal, and when you find a working solution use jwmkit_freedesktops to change the command line in the .desktop file so it will affect your menus.

I hope this helps.

It helps somewhat, yes, but how do I make it the default, I guess?

I apologize if you gave me the answer already and I am unaware... not an expert, aka.

Update: I got it functioning via doas, not sure how to do it without root, but if it has any security risks, it may be better off anyways. 

That being said, I appreciate your work! smile

You have no idea how much this helps me.

Last edited by zapper (2021-08-31 13:58:03)


Black Lives Matter!  I am white, but I prefer equality over hatred.
Haughtiness comes before a fall, pride before destruction.
Peace be with you!
No one can serve two masters. Either you will hate the one and love the other, or you will be devoted to the one and despise the other. You cannot serve both God and mammon!

Offline

#8 2021-08-31 15:54:37

JWM-Kit
Member
Registered: 2020-06-29
Posts: 24  
Website

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

Zapper, I'm glad  you found something that works and hope it's a good solution for you.   I may of been wrong in my previous post about needing to change the .desktop for JWMKit Logout as your links to this app are probably in the static part of the menu and the tray. In this case you need to make the changes to it with both the Tray and Menu tools.  Sorry about that, but I assume you figured this out already.

I'll also make the assumption that since my app does not support doas (which I've been hearing a lot about lately) that you are just calling jwmkit_logout with doas instead of using a feature built into the logout app. Which I guess would work just as well.

Now I need to add doas support to jwmkit_logout. . . I think I may take another approach and just allow the user specify the specific logout commands they want.

Last edited by JWM-Kit (2021-08-31 18:12:19)

Offline

#9 2021-08-31 17:26:48

Camtaf
Member
Registered: 2019-11-19
Posts: 117  

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

The doas program is an updated sudo basically, with less options making for more security, first appeared on OpenBSD. smile

Offline

#10 2021-08-31 20:04:19

zapper
Member
Registered: 2017-05-29
Posts: 344  

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

JWM-Kit wrote:

Zapper, I'm glad  you found something that works and hope it's a good solution for you.   I may of been wrong in my previous post about needing to change the .desktop for JWMKit Logout as your links to this app are probably in the static part of the menu and the tray. In this case you need to make the changes to it with both the Tray and Menu tools.  Sorry about that, but I assume you figured this out already.

I'll also make the assumption that since my app does not support doas (which I've been hearing a lot about lately) that you are just calling jwmkit_logout with doas instead of using a feature built into the logout app. Which I guess would work just as well.

Now I need to add doas support to jwmkit_logout. . . I think I may take another approach and just allow the user specify the specific logout commands they want.

Semi figured it out, not completely, but its a huge improvement. wink

Yes, I called it with doas instead. heh...

sakura -e doas  /sbin/poweroff

sakura -e doas /sbin/reboot

That's how I activate it currently. 

Its fine atm, till a better solution appears. smile


Black Lives Matter!  I am white, but I prefer equality over hatred.
Haughtiness comes before a fall, pride before destruction.
Peace be with you!
No one can serve two masters. Either you will hate the one and love the other, or you will be devoted to the one and despise the other. You cannot serve both God and mammon!

Offline

#11 2021-09-06 23:03:57

zapper
Member
Registered: 2017-05-29
Posts: 344  

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

Hey, JWMKIT, I wondered if you can make a tar release, so Hyperbola devs could add it to their repository, also btw, if you do this, I suppose debian could also and other stable release operating systems.

So yeah, I would appreciate it if you made a new release on this soon. smile   On your codeberg.org repo, I mean.

Oh and by the way, huge note to make,

doas has a way to bypass for certain commands how to activate certain commands in regular user mode.

So, I can actually suspend or poweroff easily now.

Last edited by zapper (2021-09-06 23:06:12)


Black Lives Matter!  I am white, but I prefer equality over hatred.
Haughtiness comes before a fall, pride before destruction.
Peace be with you!
No one can serve two masters. Either you will hate the one and love the other, or you will be devoted to the one and despise the other. You cannot serve both God and mammon!

Offline

#12 2021-09-07 15:48:50

JWM-Kit
Member
Registered: 2020-06-29
Posts: 24  
Website

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

zapper. JWM Kit needs a little bit of polishing before I can make a stable release.  I have a list of issues and I mark them off as I go.  When I finish the list I will make a stable release.  Of course if any big issues are discovered before I finish they will be added to the list.

Thanks for the feedback and your Patience.

Offline

#13 2021-09-07 17:32:49

zapper
Member
Registered: 2017-05-29
Posts: 344  

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

JWM-Kit wrote:

zapper. JWM Kit needs a little bit of polishing before I can make a stable release.  I have a list of issues and I mark them off as I go.  When I finish the list I will make a stable release.  Of course if any big issues are discovered before I finish they will be added to the list.

Thanks for the feedback and your Patience.

Alrighty,  good to know.  I am curious how much longer it will be though before it is released, aka, like a month or w/e, but thanks for the update. smile


Black Lives Matter!  I am white, but I prefer equality over hatred.
Haughtiness comes before a fall, pride before destruction.
Peace be with you!
No one can serve two masters. Either you will hate the one and love the other, or you will be devoted to the one and despise the other. You cannot serve both God and mammon!

Offline

#14 2021-09-07 21:40:00

JWM-Kit
Member
Registered: 2020-06-29
Posts: 24  
Website

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

Sorry, I did not specify a release date. I prefer quality and flexibility over deadlines. As you stated in the Issue you submitted,  " its ready, when its ready. wink" . But that's a hard line answer, and I understand it is not helpful. So allow me to answer you in an informative way that does not obligate me. smile

Progress is directly linked to my availability (free time).  I'll try my best to have it ready before the end of the month, hopefully sooner depending on time, energy and coffee.  The largest number of issues are with the Time & Date tool.  If it is the cause of much delay.  I will either leave it out of the build or just set NoDisplay=true in it's .desktop file.

I do feel the Time & Date tool is important because it allows control of the date/time/timezone without having to add even more dependencies to  the system. Also it seems many of the newer Graphical time set tools are simply a front end for timedatectl (systemd)

Last edited by JWM-Kit (2021-09-07 21:42:49)

Offline

#15 2021-09-08 01:06:14

zapper
Member
Registered: 2017-05-29
Posts: 344  

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

JWM-Kit wrote:

Sorry, I did not specify a release date. I prefer quality and flexibility over deadlines. As you stated in the Issue you submitted,  " its ready, when its ready. wink" . But that's a hard line answer, and I understand it is not helpful. So allow me to answer you in an informative way that does not obligate me. smile

Progress is directly linked to my availability (free time).  I'll try my best to have it ready before the end of the month, hopefully sooner depending on time, energy and coffee.  The largest number of issues are with the Time & Date tool.  If it is the cause of much delay.  I will either leave it out of the build or just set NoDisplay=true in it's .desktop file.

I do feel the Time & Date tool is important because it allows control of the date/time/timezone without having to add even more dependencies to  the system. Also it seems many of the newer Graphical time set tools are simply a front end for timedatectl (systemd)

Excellent to hear!

End of the month is definitely a good answer if its possible.

Thank you, and feel free to lock that issue whenever, since you seem to be working on it.

Will time and date have a possibility to be made bold in the future? Not needed, but would be nice, still, I would rather it be released sooner then later even if that isn't an opiton.

And yes, that mess from redhat is hell...

I consider most of redhat's trash to be garbage.  Systemd, dbus, networkmanager pulseaudio, pipewire, avahi, and stuff that those packages depend on, the libraries that redhat develops for them, is really, really annoying.

That all being said, I think I am in good company at least wirh regard to system dumb... I call it that, because it is so bloated its a stupid design. sad

Anywho, thanks again!


Black Lives Matter!  I am white, but I prefer equality over hatred.
Haughtiness comes before a fall, pride before destruction.
Peace be with you!
No one can serve two masters. Either you will hate the one and love the other, or you will be devoted to the one and despise the other. You cannot serve both God and mammon!

Offline

#16 2021-09-13 17:44:32

JWM-Kit
Member
Registered: 2020-06-29
Posts: 24  
Website

Re: JWM Kit Linux build 20210828 (WOW! What an improvement)

Edited initial announcement to fix hyperlinks.

In an effort to reduce the total size of JWM Kit's git repository hosted on codeberg.org I have moved Debian, Arch, and Puppy Linux install packages to sourceforge. Preview images have been moved to google drive, but you can find them on sourceforge as well.  You will find the updated links in the first post of this thread.

Offline

Board footer