joewing / jwm

Joe's Window Manager
http://joewing.net/projects/jwm
MIT License
519 stars 84 forks source link

JWM Settings Manager #349

Open ghost opened 7 years ago

ghost commented 7 years ago

I am not sure where to put this, as there is no real place for announcing helpful contributions (like a mailing list, and #jwm is pretty quite) I am getting much closer to having a nice settings manager and would like some feedback from the larger community and the various setups people have going. https://github.com/Israel-/jwm-settings-manager Most things are working well, but I have limited testing capability, but it is getting close to the point where it could be ready for public use. feel free to give me input

sorry @joewing for posting this as an issue, not sure where to put this for all the JWM people to check out. If this is inappropriate to post then feel free to close it and give me a pointer as to where I should contact all the JWM nerds like myself.

GHLieven commented 7 years ago

How can I install the settings manager, I would like to try it out. I downloaded the zip-file and unzipped it, but what do I have to do next?

ghost commented 7 years ago

On Debian these are the build depends:

Build-Depends:
 debhelper (>= 9.0.0),
 cmake,
 gcc-multilib [amd64],
 g++-multilib [amd64],
 libc6,
 libfltk-images1.3,
 libfltk1.3,
 libfltk1.3-dev,
 libfltk1.3-compat-headers,
 libgcc1,
 libstdc++6,
 libx11-dev,
 libxpm-dev,
 fluid,
pkg-config

then make a directory to hold the build, for example:

cd jwm-settings-manager
mkdir -p bin/Release
cd bin/Release

then use cmake to configure it, and then run make

cmake ../..
make && ./jwm-settings-manager
GHLieven commented 7 years ago

@Israel: I'm using Ubuntu 16.04 Seems really nice, though I think it needs some extra work before it becomes really useful:

  1. Under Panel, tab Apps:

    • It seems not possible to remove panel items.
    • When moving an item up or down the list, it loses focus so you have to click it again to move it further up or down.
  2. Under Panel, tab Appearance:

    • When adding a menu, I think it should be possible to select multiple mouse bindings, for example, now the root menu has buttons 1 and 2 assigned to it.
    • More importantly, when adding a menu, you can click ok, but nothing happens.
    • In the same menu, the height of the menu is only visible as a scroll bar, you should also add the height in pixels.
  3. Under Panel, tab Size And Position:

    • Autohide position should be the same as Panel Position, it makes no sense to place the panel at the bottom, while autohiding it at the top. So I would remove the dropdown list 'Autohide Position' and leave just a checkbox in case you want to autohide it.
    • Under Panel Position, there's two times a right option, but no left option.
    • Under Advanced Options, you can set the panel position again. In my opinion, this is a duplicate setting, because you can select the position already under Panel Position. So one of those can simply be removed.

I'll continue this list later on...

ghost commented 7 years ago

I'm moving this discussion to Israel-/jwm-settings-manager#3

ghost commented 7 years ago

@GHLieven I think all your issues are now fixed, however I added more to the advanced options, rather than removing the x/y cooridnates The x/y cooridnates are one of the many configurations JWM has in the Tray tag, so I chose to allow the user to manually set anything they choose rather than removing features a 'power user' might want, as most JWM users are 'power users' at this point (with the exception of Puppy Linux there are not many graphical configuration tools in distros)

holmeslinux commented 7 years ago

hello @Israel- i remember you were working to put in the AUR did you have any problems?

vlw fwi, Holmes :)

ghost commented 7 years ago

Hi @holmeslinux I opened an issue here: Israel-/jwm-settings-manager#5

technosaurus commented 7 years ago

@Israel Why not start a wiki page for your settings manager. It would be nice to duplicate (or move) the configuration documentation there too.

ghost commented 7 years ago

https://github.com/Israel-/jwm-settings-manager/wiki @technosaurus Thanks, that is a really good idea, I appreciate it!

ghost commented 7 years ago

I recently built an AppImage... it is 64bit ONLY and weighs in at 2.9MiB It has been tested on Ubuntu 16.04 and openSUSE LEAP 42.3 and works. It should work with others. It is pretty much up-to-date with the on going JWM development, minus a few really recent changes.

graemeg commented 3 years ago

Original project doesn't seem to exist any more. :-/

1sra3l commented 2 years ago

@graemeg Sorry I am the ghost in these old posts. I had a really rough time in 2020 in the US due to some serious issues my family had caused during the messy divergent viewpoint crisis. So I deleted my "social media" a.k.a. github.

I did not think anyone used it or even cared about that program. Here is the code still on launchpad Launchpad was the original source for the github branch. The original project is still there in stasis.

There is a branch someone made of it here on github