Build Depends on Debian/Ubuntu
- 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
This program requires an out of source build, so create a build directory, for example:
mkdir -p bin/Release
then enter the directory and configure it with cmake
cd bin/Release
cmake ../..
Then once it configures run make
You can then run
sudo make install
to install all the common things (themes, etc...)
You may also view the functions and variable status by using the --debug
option
This can be used to document any issues you encounter.
For example
./jwm-settings-manager --debug > jwm-settings-manager.log
will save all the output to a file.
jwm-settings-manager will open the Main settings screen if no options are supplied configure JWM easily
Options:
-a --autostart show autostart settings
-d --desktop show desktop settings
-f --font show font settings
-h --help show this listing
-i --icons show icon settings
-k --keyboard show keyboard settings
-m --mouse show mouse settings
-p --panel show panel settings
-t --themes show theme settings
-w --window show window settings
--popups show popups window
-v --version show current version
-c --copyright show copyright information
--debug show debugging output
SHORTCUTS FOR USE IN THE PANELS AND MENUS
--shutdown --halt show shutdown menu
-u --menu show menu editor
-l --clock show clock settings
-s --shortcuts show shortcut editor
This portion allows you to configure the Menus, Application launchers, indicators, pager, appearance, sizing and position, etc..
This allows you to change the background, and amount of virtual desktops. It also supports filemanagers creating the desktop background (pcmanfm and gsettings... i.e. thunar/nautilus/etc..)
This allows you to change the window buttons, appearance, and configure window groups You can also change the GTK widget theme. The newest version also allow configuring Mouse context actions for the window buttons
This allows you to change keyboard shortcuts. There is a 'key grabber' for combinations, as well as a drop down for XF86 keys There is also a preliminary effort to configure keyboard layout.
This allows you to configure your touchpad. It also configures the JWM options, and if no touchpad exists only JWM options will be shown
Switch between a few premade themes, with support for user themes in ~/.themes
Change JWM icons. You can manually edit the lines, or simply change GTK icon theme
Configure all fonts (and font colors) used in JWM through a graphical font manager. You can also choose the GTK interior window fonts.
You may control many aspects of the font using the advanced options (many Xft font options are supported)
Configure and edit all JWM Startup commands, as well as handle XDG autostart through the desktop-file-editor (via pkexec, for system files)
A very full featured desktop file editor offering the ability to edit almost everything possible in a desktop file.
Edit menus, and configure menu items easily
Edit the clock display easily, and modify timezone settings quickly
This launches a variety of programs to control shutdown/suspend/logout from a JWM/ToriOS session
Edit the JWM tooltip popups, as well as dunst Notifications (if dunst is installed)